MT2116 : Addons to the CSV Export
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / tools / csv-profiles.tmpl
1 <!-- TMPL_INCLUDE NAME="doc-head-open.inc" --><title>Koha &rsaquo; Tools &rsaquo; CSV export profiles</title><!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
2 <script type="text/javascript">
3 //<![CDATA[
4 function reloadPage(p) {
5         var id = p.value;
6         if (id != 0) { document.location = "/cgi-bin/koha/tools/csv-profiles.pl?id=" + id; }
7 }
8      $(document).ready(function() {
9         $('#csvexporttabs > ul').tabs();
10      });
11 //]]>
12 </script>
13 </head>
14
15 <body>
16         <!-- TMPL_INCLUDE NAME="header.inc" -->
17         <!-- TMPL_INCLUDE NAME="cat-search.inc" -->
18
19         <div id="breadcrumbs">
20                 <a href="/cgi-bin/koha/mainpage.pl">Home</a>
21                 &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
22                 &rsaquo; CSV export profiles
23         </div>
24
25         <div id="doc3" class="yui-t2">
26                 <div id="bd">
27                         <div id="yui-main">
28                                 <div class="yui-b">
29                                     <!-- TMPL_IF EXPR="success || error" -->
30                                             <!-- TMPL_IF NAME="success" -->
31                 <!-- TMPL_IF EXPR="action eq 'create'" --><p>The new CSV profile "<!-- TMPL_VAR NAME="profile_name" -->" has been successfully created.</p><!-- /TMPL_IF -->
32                 <!-- TMPL_IF EXPR="action eq 'edit'"   --><p>The CSV profile has been successfully modified.</p><!-- /TMPL_IF -->
33                 <!-- TMPL_IF EXPR="action eq 'delete'" --><p>The CSV profile has been successfully deleted.</p><!-- /TMPL_IF -->
34                                             <!-- TMPL_ELSE -->
35                 <!-- TMPL_IF EXPR="action eq 'create'" --><p class="error">The new CSV profile "<!-- TMPL_VAR NAME="profile_name" -->" has not been created.</p><!-- /TMPL_IF -->
36                 <!-- TMPL_IF EXPR="action eq 'edit'"   --><p class="error">The CSV profile has not been modified.</p><!-- /TMPL_IF -->
37                 <!-- TMPL_IF EXPR="action eq 'delete'" --><p class="error">The CSV profile has not been deleted.</p><!-- /TMPL_IF -->
38                                             <!-- /TMPL_IF -->
39                                     <!-- /TMPL_IF -->
40 <div id="csvexporttabs" class="toptabs">
41 <ul>
42         <li><a href="csv-profiles.pl#csvnew">New profile</a></li>
43         <!-- TMPL_IF NAME="existing_profiles" -->
44         <!-- TMPL_IF NAME="selected_profile_id" -->
45         <li class="ui-tabs-selected">
46         <!-- TMPL_ELSE -->
47         <li>
48          <!-- /TMPL_IF -->
49         <a href="csv-profiles.pl#csvedit">Edit profile</a></li> <!-- /TMPL_IF -->
50 </ul>
51         <div id="csvnew">
52                                         <h3>New CSV export profile</h3>
53
54                                              <form action="/cgi-bin/koha/tools/csv-profiles.pl" method="post">
55                                                 <fieldset class="brief">
56                                                     <ol><li><label for="profile_name" class="required">Profile name :</label>
57                                                     <input type="text" id="profile_name" name="profile_name" /></li>
58
59                                                     <li><label for="profile_description">Profile description :</label>
60                                                     <textarea cols="50" rows="2" name="profile_description" id="profile_description"></textarea></li>
61
62                                                     <label for="csv">CSV separator :</label>
63                                                     <select name="csv_separator">
64                                                         <option value=";">Colon (:)</option>
65                                                         <option value="," selected="selected">Comma (,)</option>
66                                                         <option value="|">Pipe (|)</option>
67                                                         <option value=";">Semi-colon (;)</option>
68                                                         <option value="#">Sharp (#)</option>
69                                                         <option value=" ">Space ( )</option>
70                                                         <option value="\t">Tabulation (\t)</option>
71                                                     </select>
72                                                     <br /><br />
73
74                                                     <label for="field_separator">Field separator :</label>
75                                                     <select name="field_separator">
76                                                         <option value=";">Colon (:)</option>
77                                                         <option value=",">Comma (,)</option>
78                                                         <option value="|">Pipe (|)</option>
79                                                         <option value=";">Semi-colon (;)</option>
80                                                         <option value="#" selected="selected">Sharp (#)</option>
81                                                         <option value=" ">Space ( )</option>
82                                                         <option value="\t">Tabulation (\t)</option>
83                                                     </select>
84                                                     <br /><br />
85
86                                                     <label for="subfield_separator">Subfield separator :</label>
87                                                     <select name="subfield_separator">
88                                                         <option value=";">Colon (:)</option>
89                                                         <option value=",">Comma (,)</option>
90                                                         <option value="|" selected="selected">Pipe (|)</option>
91                                                         <option value=";">Semi-colon (;)</option>
92                                                         <option value="#">Sharp (#)</option>
93                                                         <option value=" ">Space ( )</option>
94                                                         <option value="\t">Tabulation (\t)</option>
95                                                     </select>
96                                                     <br /><br />
97
98                                                     <label for="csv">CSV separator :</label>
99                                                     <select name="csv_separator">
100                                                         <option value=";">Colon (:)</option>
101                                                         <option value="," selected="selected">Comma (,)</option>
102                                                         <option value="|">Pipe (|)</option>
103                                                         <option value=";">Semi-colon (;)</option>
104                                                         <option value="#">Sharp (#)</option>
105                                                         <option value=" ">Space ( )</option>
106                                                         <option value="\t">Tabulation (\t)</option>
107                                                     </select>
108                                                     <br /><br />
109
110                                                     <label for="field_separator">Field separator :</label>
111                                                     <select name="field_separator">
112                                                         <option value=";">Colon (:)</option>
113                                                         <option value=",">Comma (,)</option>
114                                                         <option value="|">Pipe (|)</option>
115                                                         <option value=";">Semi-colon (;)</option>
116                                                         <option value="#" selected="selected">Sharp (#)</option>
117                                                         <option value=" ">Space ( )</option>
118                                                         <option value="\t">Tabulation (\t)</option>
119                                                     </select>
120                                                     <br /><br />
121
122                                                     <label for="subfield_separator">Subfield separator :</label>
123                                                     <select name="subfield_separator">
124                                                         <option value=";">Colon (:)</option>
125                                                         <option value=",">Comma (,)</option>
126                                                         <option value="|" selected="selected">Pipe (|)</option>
127                                                         <option value=";">Semi-colon (;)</option>
128                                                         <option value="#">Sharp (#)</option>
129                                                         <option value=" ">Space ( )</option>
130                                                         <option value="\t">Tabulation (\t)</option>
131                                                     </select>
132                                                     <br /><br />
133                                         
134                                                     <label for="encoding">Encoding :</label>
135                                                     <select name="encoding">
136                                                         <!-- TMPL_LOOP NAME="encodings" -->
137                                                             <option<!-- TMPL_IF EXPR="encoding eq 'utf8'" --> selected="selected" <!-- /TMPL_IF -->><!-- TMPL_VAR NAME="encoding" --></option>
138                                                         <!-- /TMPL_LOOP -->
139                                                     </select>
140                                                     <br /><br />
141
142
143                                                     <label for="profile_content">Profile marcfields :</label>
144                                                     <textarea cols="50" rows="2" name="profile_content" id="profile_content"></textarea>
145                                                     <p>You have to define which fields or subfields you want to export, separated by pipes.<br />
146                                                        You can also use your own headers (instead of the ones from koha) by prefixing the field number with an header, followed by the equal sign.<br /> 
147                                                        Example&nbsp;: Personal name=200|Entry element=210$a|300|009
148                                                     </p>
149                                                 </fieldset>
150                                                 <input type="hidden" name="action" value="create" />
151                                                 <input type="submit" value="Submit" />
152                                             </form>
153 </div>
154                                         <!-- TMPL_IF NAME="existing_profiles" -->
155 <div id="csvedit">
156                                         <h3>Modify or delete a CSV export profile</h3>
157                                                 
158                                             <form action="/cgi-bin/koha/tools/csv-profiles.pl" method="post">
159                                                 <fieldset class="brief">
160                                                     <ol><li><label for="modify_profile_name">Profile name :</label>
161                                                     <select id="modify_profile_name" name="profile_name" onchange="javascript:reloadPage(this)">
162                                                         <option value="0">-- Choose One --</option>
163                                                         <!-- TMPL_LOOP NAME="existing_profiles" -->
164                                                         <option value="<!-- TMPL_VAR NAME="export_format_id" -->"<!-- TMPL_IF EXPR="export_format_id eq selected_profile_id" --> selected="selected"<!-- /TMPL_IF-->><!-- TMPL_VAR NAME="profile" --></option>
165                                                         <!-- /TMPL_LOOP -->
166                                                     </select></li>
167
168                                                     <li><label for="modify_profile_description">Profile description :</label>
169                                                     <textarea cols="50" rows="2" name="profile_description" id="modify_profile_description"><!-- TMPL_VAR NAME="selected_profile_description" --></textarea>
170
171                                                     <label for="csv">CSV separator :</label>
172                                                     <select name="csv_separator">
173                                                         <option value=";">Colon (:)</option>
174                                                         <option value=","<!-- TMPL_IF EXPR="selected_csv_separator eq ','" --> selected="selected"<!-- /TMPL_IF -->>Comma (,)</option>
175                                                         <option value="|"<!-- TMPL_IF EXPR="selected_csv_separator eq '|'" --> selected="selected"<!-- /TMPL_IF -->>Pipe (|)</option>
176                                                         <option value=";"<!-- TMPL_IF EXPR="selected_csv_separator eq ';'" --> selected="selected"<!-- /TMPL_IF -->>Semi-colon (;)</option>
177                                                         <option value="#"<!-- TMPL_IF EXPR="selected_csv_separator eq '#'" --> selected="selected"<!-- /TMPL_IF -->>Sharp (#)</option>
178                                                         <option value=" "<!-- TMPL_IF EXPR="selected_csv_separator eq ' '" --> selected="selected"<!-- /TMPL_IF -->>Space ( )</option>
179                                                         <option value="\t"<!-- TMPL_IF EXPR="selected_csv_separator eq '\t'" --> selected="selected"<!-- /TMPL_IF -->>Tabulation (\t)</option>
180                                                     </select>
181                                                     <br /><br />
182
183
184                                                     <label for="field_separator">Field separator :</label>
185                                                     <select name="field_separator">
186                                                         <option value=";">Colon (:)</option>
187                                                         <option value=","<!-- TMPL_IF EXPR="selected_field_separator eq ','" --> selected="selected"<!-- /TMPL_IF -->>Comma (,)</option>
188                                                         <option value="|"<!-- TMPL_IF EXPR="selected_field_separator eq '|'" --> selected="selected"<!-- /TMPL_IF -->>Pipe (|)</option>
189                                                         <option value=";"<!-- TMPL_IF EXPR="selected_field_separator eq ';'" --> selected="selected"<!-- /TMPL_IF -->>Semi-colon (;)</option>
190                                                         <option value="#"<!-- TMPL_IF EXPR="selected_field_separator eq '#'" --> selected="selected"<!-- /TMPL_IF -->>Sharp (#)</option>
191                                                         <option value=" "<!-- TMPL_IF EXPR="selected_field_separator eq ' '" --> selected="selected"<!-- /TMPL_IF -->>Space ( )</option>
192                                                         <option value="\t"<!-- TMPL_IF EXPR="selected_field_separator eq '\t'" --> selected="selected"<!-- /TMPL_IF -->>Tabulation (\t)</option>
193                                                     </select>
194                                                     <br /><br />
195
196                                                     <label for="subfield_separator">Subfield separator :</label>
197                                                     <select name="subfield_separator">
198                                                         <option value=";">Colon (:)</option>
199                                                         <option value=","<!-- TMPL_IF EXPR="selected_subfield_separator eq ','" --> selected="selected"<!-- /TMPL_IF -->>Comma (,)</option>
200                                                         <option value="|"<!-- TMPL_IF EXPR="selected_subfield_separator eq '|'" --> selected="selected"<!-- /TMPL_IF -->>Pipe (|)</option>
201                                                         <option value=";"<!-- TMPL_IF EXPR="selected_subfield_separator eq ';'" --> selected="selected"<!-- /TMPL_IF -->>Semi-colon (;)</option>
202                                                         <option value="#"<!-- TMPL_IF EXPR="selected_subfield_separator eq '#'" --> selected="selected"<!-- /TMPL_IF -->>Sharp (#)</option>
203                                                         <option value=" "<!-- TMPL_IF EXPR="selected_subfield_separator eq ' '" --> selected="selected"<!-- /TMPL_IF -->>Space ( )</option>
204                                                         <option value="\t"<!-- TMPL_IF EXPR="selected_subfield_separator eq '\t'" --> selected="selected"<!-- /TMPL_IF -->>Tabulation (\t)</option>
205                                                     </select>
206                                                     <br /><br />
207
208
209                                                     <label for="csv">CSV separator :</label>
210                                                     <select name="csv_separator">
211                                                         <option value=";">Colon (:)</option>
212                                                         <option value=","<!-- TMPL_IF EXPR="selected_csv_separator eq ','" --> selected="selected"<!-- /TMPL_IF -->>Comma (,)</option>
213                                                         <option value="|"<!-- TMPL_IF EXPR="selected_csv_separator eq '|'" --> selected="selected"<!-- /TMPL_IF -->>Pipe (|)</option>
214                                                         <option value=";"<!-- TMPL_IF EXPR="selected_csv_separator eq ';'" --> selected="selected"<!-- /TMPL_IF -->>Semi-colon (;)</option>
215                                                         <option value="#"<!-- TMPL_IF EXPR="selected_csv_separator eq '#'" --> selected="selected"<!-- /TMPL_IF -->>Sharp (#)</option>
216                                                         <option value=" "<!-- TMPL_IF EXPR="selected_csv_separator eq ' '" --> selected="selected"<!-- /TMPL_IF -->>Space ( )</option>
217                                                         <option value="\t"<!-- TMPL_IF EXPR="selected_csv_separator eq '\t'" --> selected="selected"<!-- /TMPL_IF -->>Tabulation (\t)</option>
218                                                     </select>
219                                                     <br /><br />
220
221
222                                                     <label for="field_separator">Field separator :</label>
223                                                     <select name="field_separator">
224                                                         <option value=";">Colon (:)</option>
225                                                         <option value=","<!-- TMPL_IF EXPR="selected_field_separator eq ','" --> selected="selected"<!-- /TMPL_IF -->>Comma (,)</option>
226                                                         <option value="|"<!-- TMPL_IF EXPR="selected_field_separator eq '|'" --> selected="selected"<!-- /TMPL_IF -->>Pipe (|)</option>
227                                                         <option value=";"<!-- TMPL_IF EXPR="selected_field_separator eq ';'" --> selected="selected"<!-- /TMPL_IF -->>Semi-colon (;)</option>
228                                                         <option value="#"<!-- TMPL_IF EXPR="selected_field_separator eq '#'" --> selected="selected"<!-- /TMPL_IF -->>Sharp (#)</option>
229                                                         <option value=" "<!-- TMPL_IF EXPR="selected_field_separator eq ' '" --> selected="selected"<!-- /TMPL_IF -->>Space ( )</option>
230                                                         <option value="\t"<!-- TMPL_IF EXPR="selected_field_separator eq '\t'" --> selected="selected"<!-- /TMPL_IF -->>Tabulation (\t)</option>
231                                                     </select>
232                                                     <br /><br />
233
234                                                     <label for="subfield_separator">Subfield separator :</label>
235                                                     <select name="subfield_separator">
236                                                         <option value=";">Colon (:)</option>
237                                                         <option value=","<!-- TMPL_IF EXPR="selected_subfield_separator eq ','" --> selected="selected"<!-- /TMPL_IF -->>Comma (,)</option>
238                                                         <option value="|"<!-- TMPL_IF EXPR="selected_subfield_separator eq '|'" --> selected="selected"<!-- /TMPL_IF -->>Pipe (|)</option>
239                                                         <option value=";"<!-- TMPL_IF EXPR="selected_subfield_separator eq ';'" --> selected="selected"<!-- /TMPL_IF -->>Semi-colon (;)</option>
240                                                         <option value="#"<!-- TMPL_IF EXPR="selected_subfield_separator eq '#'" --> selected="selected"<!-- /TMPL_IF -->>Sharp (#)</option>
241                                                         <option value=" "<!-- TMPL_IF EXPR="selected_subfield_separator eq ' '" --> selected="selected"<!-- /TMPL_IF -->>Space ( )</option>
242                                                         <option value="\t"<!-- TMPL_IF EXPR="selected_subfield_separator eq '\t'" --> selected="selected"<!-- /TMPL_IF -->>Tabulation (\t)</option>
243                                                     </select>
244                                                     <br /><br />
245
246                                                     <label for="encoding">Encoding :</label>
247                                                     <select name="encoding">
248                                                         <!-- TMPL_LOOP NAME="encodings" -->
249                                                             <option<!-- TMPL_IF EXPR="selected_encoding eq encoding" --> selected="selected" <!-- /TMPL_IF -->><!-- TMPL_VAR NAME="encoding" --></option>
250                                                         <!-- /TMPL_LOOP -->
251                                                     </select>
252                                                     <br /><br />
253
254
255
256                                                     <label for="modify_profile_content">Profile marcfields :</label>
257                                                     <textarea cols="50" rows="2" name="profile_content" id="modify_profile_content"><!-- TMPL_VAR NAME="selected_profile_marcfields" --></textarea></li>
258                                                     
259                                                    <li class="radio"> <label for="delete">Delete selected profile ?</label>
260                                                     <input type="checkbox" name="delete" id="delete" /></li></ol>
261
262                                                 </fieldset>
263
264                                                 <input type="hidden" name="modify_profile_id" value="<!-- TMPL_VAR NAME="selected_profile_id" -->" />
265                                                 <input type="hidden" name="action" value="edit" />
266                                                 <input type="submit" value="Submit" /> <a href="/cgi-bin/koha/tools/csv-profiles.pl" class="cancel">Cancel</a>
267                                             </form>
268 </div>
269                                         <!-- /TMPL_IF -->
270
271                                 </div>
272                         </div>
273
274                     <div class="yui-b noprint">
275         <!-- TMPL_INCLUDE NAME="tools-menu.inc" -->
276     </div>
277         </div>
278         <!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->