Merge remote-tracking branch 'origin/new/bug_6858'
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / tools / csv-profiles.tt
1 [% INCLUDE 'doc-head-open.inc' %]<title>Koha &rsaquo; Tools &rsaquo; CSV export profiles</title>[% INCLUDE '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 id="tools_csv-profiles" class="tools">
16         [% INCLUDE 'header.inc' %]
17         [% INCLUDE '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                                     [% IF ( success || error ) %]
30                                             [% IF ( success ) %]
31                 [% IF ( action == 'create' ) %]<p>The new CSV profile "[% profile_name %]" has been successfully created.</p>[% END %]
32                 [% IF ( action == 'edit' ) %]<p>The CSV profile has been successfully modified.</p>[% END %]
33                 [% IF ( action == 'delete' ) %]<p>The CSV profile has been successfully deleted.</p>[% END %]
34                                             [% ELSE %]
35                 [% IF ( action == 'create' ) %]<p class="error">The new CSV profile "[% profile_name %]" has not been created.</p>[% END %]
36                 [% IF ( action == 'edit' ) %]<p class="error">The CSV profile has not been modified.</p>[% END %]
37                 [% IF ( action == 'delete' ) %]<p class="error">The CSV profile has not been deleted.</p>[% END %]
38                                             [% END %]
39                                     [% END %]
40 <div id="csvexporttabs" class="toptabs">
41 <ul>
42         <li><a href="csv-profiles.pl#csvnew">New profile</a></li>
43         [% IF ( existing_profiles ) %]
44         [% IF ( selected_profile_id ) %]
45         <li class="ui-tabs-selected">
46         [% ELSE %]
47         <li>
48          [% END %]
49         <a href="csv-profiles.pl#csvedit">Edit existing profile</a></li> [% END %]
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="rows">
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                                                     <li><label for="new_csv_separator">CSV separator: </label>
63                                                     <select name="csv_separator" id="new_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                                                         <option value="\n">New line (\n)</option>
72                                                     </select>
73                             </li>
74
75                                                     <li><label for="new_field_separator">Field separator: </label>
76                                                     <select name="field_separator" id="new_field_separator">
77                                                         <option value=":">Colon (:)</option>
78                                                         <option value=",">Comma (,)</option>
79                                                         <option value="|">Pipe (|)</option>
80                                                         <option value=";">Semi-colon (;)</option>
81                                                         <option value="#" selected="selected">Sharp (#)</option>
82                                                         <option value=" ">Space ( )</option>
83                                                         <option value="\t">Tabulation (\t)</option>
84                                                         <option value="\n">New line (\n)</option>
85                                                     </select>
86                             </li>
87
88                                                     <li><label for="new_subfield_separator">Subfield separator: </label>
89                                                     <select name="subfield_separator" id="new_subfield_separator">
90                                                         <option value=":">Colon (:)</option>
91                                                         <option value=",">Comma (,)</option>
92                                                         <option value="|" selected="selected">Pipe (|)</option>
93                                                         <option value=";">Semi-colon (;)</option>
94                                                         <option value="#">Sharp (#)</option>
95                                                         <option value=" ">Space ( )</option>
96                                                         <option value="\t">Tabulation (\t)</option>
97                                                         <option value="\n">New line (\n)</option>
98                                                     </select>
99                             </li>
100                                         
101                                                     <li><label for="new_encoding">Encoding: </label>
102                                                     <select name="encoding" id="new_encoding">
103                                                         [% FOREACH encoding IN encodings %]
104                                                                 [% IF ( encoding == 'utf8' ) %]
105                                                                         <option selected="selected">[% encoding.encoding %]</option>
106                                                                 [% ELSE %]
107                                                                         <option>[% encoding.encoding %]</option>
108                                                                 [% END %]
109                                                         [% END %]
110                                                     </select></li>
111
112
113                             <li><label for="new_profile_content">Profile MARC fields: </label>
114                                                     <textarea cols="50" rows="2" name="profile_content" id="new_profile_content"></textarea>
115                                                     <p>You have to define which fields or subfields you want to export, separated by pipes.</p>
116                             <p>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.</p>
117                                                     <p>Example: Personal name=200|Entry element=210$a|300|009</p>
118                                                     </li>
119                                                     </ol>
120                                                 </fieldset>
121                                                 <fieldset class="action"><input type="hidden" name="action" value="create" />
122                                                 <input type="submit" value="Submit" /></fieldset>
123                                             </form>
124                                             <br style="clear:both;" />
125 </div>
126                                         [% IF ( existing_profiles ) %]
127 <div id="csvedit">
128                                         <h3>Modify or delete a CSV export profile</h3>
129
130                                             <form action="/cgi-bin/koha/tools/csv-profiles.pl" method="post">
131                                                 <fieldset class="rows">
132                                                     <ol><li><label for="modify_profile_name">Profile name: </label>
133                                                     <select id="modify_profile_name" name="profile_name" onchange="javascript:reloadPage(this)">
134                                                         <option value="0">-- Choose One --</option>
135                                                         [% FOREACH existing_profile IN existing_profiles %]
136                                                         [% IF ( existing_profile.export_format_id == selected_profile_id ) %]
137                                                         <option value="[% existing_profile.export_format_id %]" selected="selected">[% existing_profile.profile %]</option>
138                                                         [% ELSE %]
139                                                         <option value="[% existing_profile.export_format_id %]">[% existing_profile.profile %]</option>
140                                                         [% END %]
141                                                         [% END %]
142                                                     </select></li>
143
144                                                     <li><label for="modify_profile_description">Profile description: </label>
145                                                     <textarea cols="50" rows="2" name="profile_description" id="modify_profile_description">[% selected_profile_description %]</textarea></li>
146
147                                                     <li><label for="csv_separator">CSV separator: </label>
148                                                     <select name="csv_separator" id="csv_separator">
149                                                                 <option value=":">Colon (:)</option>
150                                                                 [% IF ( selected_csv_separator == ',' ) %]
151                                                                 <option value="," selected="selected">Comma (,)</option>
152                                                                 [% ELSE %]
153                                                                 <option value=",">Comma (,)</option>
154                                                                 [% END %]
155                                                                 [% IF ( selected_csv_separator == '|' ) %]
156                                                                 <option value="|" selected="selected">Pipe (|)</option>
157                                                                 [% ELSE %]
158                                                                 <option value="|">Pipe (|)</option>
159                                                                 [% END %]
160                                                                 [% IF ( selected_csv_separator == ';' ) %]
161                                                                 <option value=";" selected="selected">Semi-colon (;)</option>
162                                                                 [% ELSE %]
163                                                                 <option value=";">Semi-colon (;)</option>
164                                                                 [% END %]
165                                                                 [% IF ( selected_csv_separator == '#' ) %]
166                                                                 <option value="#" selected="selected">Sharp (#)</option>
167                                                                 [% ELSE %]
168                                                                 <option value="#">Sharp (#)</option>
169                                                                 [% END %]
170                                                                 [% IF ( selected_csv_separator == ' ' ) %]
171                                                                 <option value=" " selected="selected">Space ( )</option>
172                                                                 [% ELSE %]
173                                                                 <option value=" ">Space ( )</option>
174                                                                 [% END %]
175                                                                 [% IF ( selected_csv_separator == '\t' ) %]
176                                                                 <option value="\t" selected="selected">Tabulation (\t)</option>
177                                                                 [% ELSE %]
178                                                                 <option value="\t">Tabulation (\t)</option>
179                                                                 [% END %]
180                                                         [% IF ( selected_csv_separator == '\n' ) %]
181                                                                 <option value="\n" selected="selected">New line (\n)</option>
182                                                                 [% ELSE %]
183                                                                 <option value="\n">New line (\n)</option>
184                                                                 [% END %]
185                             </select></li>
186
187                                                     <li><label for="field_separator">Field separator: </label>
188                                                     <select name="field_separator" id="field_separator">
189                                 <option value=":">Colon (:)</option>
190
191                                 [% IF ( selected_field_separator == ',' ) %]
192                                 <option value="," selected="selected">Comma (,)</option>
193                                 [% ELSE %]
194                                 <option value=",">Comma (,)</option>
195                                                                 [% END %]
196
197                                 [% IF ( selected_field_separator == '|' ) %]
198                                 <option value="|" selected="selected">Pipe (|)</option>
199                                 [% ELSE %]
200                                 <option value="|">Pipe (|)</option>
201                                 [% END %]
202
203                                 [% IF ( selected_field_separator == ';' ) %]
204                                 <option value=";" selected="selected">Semi-colon (;)</option>
205                                 [% ELSE %]
206                                 <option value=";">Semi-colon (;)</option>
207                                 [% END %]
208
209                                 [% IF ( selected_field_separator == '#' ) %]
210                                 <option value="#" selected="selected">Sharp (#)</option>
211                                 [% ELSE %]
212                                 <option value="#">Sharp (#)</option>
213                                 [% END %]
214
215                                 [% IF ( selected_field_separator == ' ' ) %]
216                                 <option value=" " selected="selected">Space ( )</option>
217                                 [% ELSE %]
218                                 <option value=" ">Space ( )</option>
219                                 [% END %]
220
221                                 [% IF ( selected_field_separator == '\t' ) %]
222                                 <option value="\t" selected="selected">Tabulation (\t)</option>
223                                 [% ELSE %]
224                                 <option value="\t">Tabulation (\t)</option>
225                                 [% END %]
226                                                         [% IF ( selected_field_separator == '\n' ) %]
227                                                                 <option value="\n" selected="selected">New line (\n)</option>
228                                                                 [% ELSE %]
229                                                                 <option value="\n">New line (\n)</option>
230                                                                 [% END %]
231                                                     </select></li>
232
233
234                                                     <li><label for="subfield_separator">Subfield separator: </label>
235                                                     <select name="subfield_separator" id="subfield_separator">
236                                 <option value=":">Colon (:)</option>
237
238                                 [% IF ( selected_subfield_separator == ',' ) %]
239                                 <option value="," selected="selected">Comma (,)</option>
240                                 [% ELSE %]
241                                 <option value=",">Comma (,)</option>
242                                 [% END %]
243
244                                 [% IF ( selected_subfield_separator == '|' ) %]
245                                 <option value="|" selected="selected">Pipe (|)</option>
246                                 [% ELSE %]
247                                 <option value="|">Pipe (|)</option>
248                                 [% END %]
249
250                                                                 [% IF ( selected_subfield_separator == ';' ) %]
251                                 <option value=";" selected="selected">Semi-colon (;)</option>
252                                 [% ELSE %]
253                                 <option value=";">Semi-colon (;)</option>
254                                 [% END %]
255
256                                                                 [% IF ( selected_subfield_separator == '#' ) %]
257                                 <option value="#" selected="selected">Sharp (#)</option>
258                                 [% ELSE %]
259                                 <option value="#">Sharp (#)</option>
260                                 [% END %]
261
262                                                                 [% IF ( selected_subfield_separator == ' ' ) %]
263                                 <option value=" " selected="selected">Space ( )</option>
264                                 [% ELSE %]
265                                 <option value=" ">Space ( )</option>
266                                 [% END %]
267
268                                                                 [% IF ( selected_subfield_separator == '\t' ) %]
269                                 <option value="\t" selected="selected">Tabulation (\t)</option>
270                                 [% ELSE %]
271                                 <option value="\t">Tabulation (\t)</option>
272                                 [% END %]
273                                                         [% IF ( selected_subfield_separator == '\n' ) %]
274                                                                 <option value="\n" selected="selected">New line (\n)</option>
275                                                                 [% ELSE %]
276                                                                 <option value="\n">New line (\n)</option>
277                                 [% END %]
278         
279                                                     </select></li>
280
281                                                     <li><label for="encoding">Encoding: </label>
282                                                     <select name="encoding" id="encoding">
283                                                         [% FOREACH encoding IN encodings %]
284                                                             [% IF ( selected_encoding == encoding ) %]
285                                                             <option selected="selected">[% encoding.encoding %]</option>
286                                                             [% ELSE %]
287                                                             <option>[% encoding.encoding %]</option>
288                                                             [% END %]
289                                                         [% END %]
290                                                     </select></li>
291
292                             <li><label for="modify_profile_content">Profile MARC fields: </label>
293                                                     <textarea cols="50" rows="2" name="profile_content" id="modify_profile_content">[% selected_profile_marcfields %]</textarea></li>
294
295                                                    <li class="radio"> <label for="delete">Delete selected profile ?</label>
296                                                     <input type="checkbox" name="delete" id="delete" /></li>
297                                                     </ol>
298
299                                                 </fieldset>
300
301                                                 <fieldset class="action"><input type="hidden" name="modify_profile_id" value="[% selected_profile_id %]" />
302                                                 <input type="hidden" name="action" value="edit" />
303                                                 <input type="submit" value="Submit" /> <a href="/cgi-bin/koha/tools/csv-profiles.pl" class="cancel">Cancel</a></fieldset>
304                                             </form>
305 </div>
306                                         [% END %]
307
308                                 </div>
309                         </div>
310                         </div>
311                     <div class="yui-b noprint">
312         [% INCLUDE 'tools-menu.inc' %]
313     </div>
314         </div>
315         [% INCLUDE 'intranet-bottom.inc' %]