1 [% INCLUDE 'doc-head-open.inc' %]<title>Koha › Tools › CSV export profiles</title>[% INCLUDE 'doc-head-close.inc' %]
2 <script type="text/javascript">
4 function reloadPage(p) {
6 if (id != 0) { document.location = "/cgi-bin/koha/tools/csv-profiles.pl?id=" + id; }
8 $(document).ready(function() {
9 $('#csvexporttabs > ul').tabs();
16 [% INCLUDE 'header.inc' %]
17 [% INCLUDE 'cat-search.inc' %]
19 <div id="breadcrumbs">
20 <a href="/cgi-bin/koha/mainpage.pl">Home</a>
21 › <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
22 › CSV export profiles
25 <div id="doc3" class="yui-t2">
29 [% IF ( success || error ) %]
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 %]
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 %]
40 <div id="csvexporttabs" class="toptabs">
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">
49 <a href="csv-profiles.pl#csvedit">Edit existing profile</a></li> [% END %]
52 <h3>New CSV export profile</h3>
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>
59 <li><label for="profile_description">Profile description: </label>
60 <textarea cols="50" rows="2" name="profile_description" id="profile_description"></textarea></li>
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>
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>
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>
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>
107 <option>[% encoding.encoding %]</option>
113 <li><label for="new_profile_content">Profile marcfields: </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>
121 <fieldset class="action"><input type="hidden" name="action" value="create" />
122 <input type="submit" value="Submit" /></fieldset>
124 <br style="clear:both;" />
126 [% IF ( existing_profiles ) %]
128 <h3>Modify or delete a CSV export profile</h3>
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>
139 <option value="[% existing_profile.export_format_id %]">[% existing_profile.profile %]</option>
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>
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>
153 <option value=",">Comma (,)</option>
155 [% IF ( selected_csv_separator == '|' ) %]
156 <option value="|" selected="selected">Pipe (|)</option>
158 <option value="|">Pipe (|)</option>
160 [% IF ( selected_csv_separator == ';' ) %]
161 <option value=";" selected="selected">Semi-colon (;)</option>
163 <option value=";">Semi-colon (;)</option>
165 [% IF ( selected_csv_separator == '#' ) %]
166 <option value="#" selected="selected">Sharp (#)</option>
168 <option value="#">Sharp (#)</option>
170 [% IF ( selected_csv_separator == ' ' ) %]
171 <option value=" " selected="selected">Space ( )</option>
173 <option value=" ">Space ( )</option>
175 [% IF ( selected_csv_separator == '\t' ) %]
176 <option value="\t" selected="selected">Tabulation (\t)</option>
178 <option value="\t">Tabulation (\t)</option>
180 [% IF ( selected_csv_separator == '\n' ) %]
181 <option value="\n" selected="selected">New line (\n)</option>
183 <option value="\n">New line (\n)</option>
187 <li><label for="field_separator">Field separator: </label>
188 <select name="field_separator" id="field_separator">
189 <option value=":">Colon (:)</option>
191 [% IF ( selected_field_separator == ',' ) %]
192 <option value="," selected="selected">Comma (,)</option>
194 <option value=",">Comma (,)</option>
197 [% IF ( selected_field_separator == '|' ) %]
198 <option value="|" selected="selected">Pipe (|)</option>
200 <option value="|">Pipe (|)</option>
203 [% IF ( selected_field_separator == ';' ) %]
204 <option value=";" selected="selected">Semi-colon (;)</option>
206 <option value=";">Semi-colon (;)</option>
209 [% IF ( selected_field_separator == '#' ) %]
210 <option value="#" selected="selected">Sharp (#)</option>
212 <option value="#">Sharp (#)</option>
215 [% IF ( selected_field_separator == ' ' ) %]
216 <option value=" " selected="selected">Space ( )</option>
218 <option value=" ">Space ( )</option>
221 [% IF ( selected_field_separator == '\t' ) %]
222 <option value="\t" selected="selected">Tabulation (\t)</option>
224 <option value="\t">Tabulation (\t)</option>
226 [% IF ( selected_field_separator == '\n' ) %]
227 <option value="\n" selected="selected">New line (\n)</option>
229 <option value="\n">New line (\n)</option>
234 <li><label for="subfield_separator">Subfield separator: </label>
235 <select name="subfield_separator" id="subfield_separator">
236 <option value=":">Colon (:)</option>
238 [% IF ( selected_subfield_separator == ',' ) %]
239 <option value="," selected="selected">Comma (,)</option>
241 <option value=",">Comma (,)</option>
244 [% IF ( selected_subfield_separator == '|' ) %]
245 <option value="|" selected="selected">Pipe (|)</option>
247 <option value="|">Pipe (|)</option>
250 [% IF ( selected_subfield_separator == ';' ) %]
251 <option value=";" selected="selected">Semi-colon (;)</option>
253 <option value=";">Semi-colon (;)</option>
256 [% IF ( selected_subfield_separator == '#' ) %]
257 <option value="#" selected="selected">Sharp (#)</option>
259 <option value="#">Sharp (#)</option>
262 [% IF ( selected_subfield_separator == ' ' ) %]
263 <option value=" " selected="selected">Space ( )</option>
265 <option value=" ">Space ( )</option>
268 [% IF ( selected_subfield_separator == '\t' ) %]
269 <option value="\t" selected="selected">Tabulation (\t)</option>
271 <option value="\t">Tabulation (\t)</option>
273 [% IF ( selected_subfield_separator == '\n' ) %]
274 <option value="\n" selected="selected">New line (\n)</option>
276 <option value="\n">New line (\n)</option>
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>
287 <option>[% encoding.encoding %]</option>
292 <li><label for="modify_profile_content">Profile marcfields: </label>
293 <textarea cols="50" rows="2" name="profile_content" id="modify_profile_content">[% selected_profile_marcfields %]</textarea></li>
295 <li class="radio"> <label for="delete">Delete selected profile ?</label>
296 <input type="checkbox" name="delete" id="delete" /></li>
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>
311 <div class="yui-b noprint">
312 [% INCLUDE 'tools-menu.inc' %]
315 [% INCLUDE 'intranet-bottom.inc' %]