Bug 10651 - (follow-up) add DataTables include to admin/aqbudgets.tt
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / admin / systempreferences.tt
1 [% INCLUDE 'doc-head-open.inc' %]
2 <title>Koha &rsaquo; Administration &rsaquo; [% IF ( add_form ) %] System preferences &rsaquo; [% IF ( modify ) %]Modify system preference '[% searchfield %]'[% ELSE %]Add a system preference[% END %][% END %][% IF ( add_validate ) %] System preferences &rsaquo; Data added[% END %]
3 [% IF ( delete_confirm ) %] System preferences &rsaquo; [% searchfield %] &rsaquo; Confirm deletion of parameter '[% searchfield %]'[% END %][% IF ( delete_confirmed ) %] System preferences &rsaquo; Parameter deleted[% END %][% IF ( else ) %]System preferences[% END %]</title>
4 [% INCLUDE 'doc-head-close.inc' %]
5 [% IF ( else ) %]
6 <link rel="stylesheet" type="text/css" href="[% themelang %]/css/datatables.css" />
7 [% INCLUDE 'datatables.inc' %]
8 <script type="text/javascript">
9     //<![CDATA[
10      $(document).ready(function() {
11         [% IF ( loop ) %]$("#sysprefst").dataTable($.extend(true, {}, dataTablesDefaults, {
12             "sDom": 't',
13             "aoColumnDefs": [
14                 { "aTargets": [ -1, -2, -3, -4 ], "bSortable": false, "bSearchable": false }
15             ],
16             "bPaginate": false
17         }));[% END %]
18      });
19 </script>
20 [% END %]
21 <script type="text/javascript">
22 //<![CDATA[
23 [% IF ( add_form ) %]
24     $(document).ready(function() {
25         $('.variabletype').css({ color: "#0000CC", cursor: "pointer" });
26         $('.variabletype').click(function() {
27             $('#preftype').attr("value",$(this).attr("id"));
28         });
29     });
30 [% END %]
31         // FIXME: many of these js functions appear unused
32         function isNotNull(f,noalert) {
33             if (f.value.length ==0) {
34     return false;
35             }
36             return true;
37         }
38         //
39         function toUC(f) {
40             var x=f.value.toUpperCase();
41             f.value=x;
42             return true;
43         }
44         //
45         function isNum(v,maybenull) {
46         var n = new Number(v.value);
47         if (isNaN(n)) {
48             return false;
49             }
50         if (maybenull==0 && v.value=='') {
51             return false;
52         }
53         return true;
54         }
55         //
56         function isDate(f) {
57             var t = Date.parse(f.value);
58             if (isNaN(t)) {
59                 return false;
60             }
61         }
62         //
63         function Check(f) {
64             var ok=1;
65             var _alertString="";
66             var alertString2;
67             if (f.variable.value.length==0) {
68                 _alertString += "\n- " + _("variable missing");
69             }
70             if (f.value.value.length==0) {
71                 _alertString += "\n- " + _("value missing");
72             }
73             if (_alertString.length==0) {
74                 document.Aform.submit();
75             } else {
76                 alertString2  = _("Form not submitted because of the following problem(s)");
77                 alertString2 += "\n------------------------------------------------------------------------------------\n";
78                 alertString2 += _alertString;
79                 alert(alertString2);
80             }
81         }
82         $( function() {
83             $( '#sysprefst .expand-textarea' ).show().click( function () {
84                 $( this ).hide().nextAll( 'textarea, input[type=submit]' ).show( 'slow' );
85
86                 return false;
87             } ).nextAll( 'textarea, input[type=submit]' ).hide();
88         } );
89
90         //]]>
91 </script>
92 </head>
93 <body id="admin_systempreferences" class="admin">
94 [% INCLUDE 'header.inc' %]
95 [% INCLUDE 'prefs-admin-search.inc' %]
96
97 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/admin/admin-home.pl">Administration</a> &rsaquo; [% IF ( add_form ) %] <a href="/cgi-bin/koha/admin/systempreferences.pl">System preferences</a> &rsaquo; [% IF ( modify ) %]Modify system preference '[% searchfield %]'[% ELSE %]Add a system preference[% END %][% END %][% IF ( add_validate ) %] <a href="/cgi-bin/koha/admin/systempreferences.pl">System preferences</a> &rsaquo; Data added[% END %]
98 [% IF ( delete_confirm ) %] <a href="/cgi-bin/koha/admin/systempreferences.pl">System Preferences</a> &rsaquo; <a href="/cgi-bin/koha/admin/systempreferences.pl?op=add_form&amp;searchfield=[% searchfield %]">[% searchfield %]</a> &rsaquo; Confirm deletion of parameter '[% searchfield %]'[% END %][% IF ( delete_confirmed ) %] <a href="/cgi-bin/koha/admin/systempreferences.pl">System preferences</a> &rsaquo; Parameter deleted[% END %][% IF ( else ) %]System preferences[% END %]</div>
99
100 <div id="doc3" class="yui-t2">
101    
102    <div id="bd">
103     <div id="yui-main">
104     <div class="yui-b">
105
106 [% IF ( add_form ) %]
107         [% IF ( type_upload ) %]
108             <form action="[% script_name %]" name="Aform" method="post" enctype="multipart/form-data">
109         [% ELSE %]
110             <form action="[% script_name %]" name="Aform" method="post">
111         [% END %]
112         <fieldset class="rows"><legend>
113         [% IF ( modify ) %]Modify
114         [% ELSE %]Add
115         [% END %] a system preference</legend><ol>
116             <li><label for="explanation">Explanation: </label><input type="text" name="explanation" id="explanation" size="60" value="[% explanation |html %]" /><input type="hidden" name="op" value="add_validate" /></li>
117             <li>[% IF ( searchfield ) %]<span class="label">Variable: </span>[% searchfield %]<input type="hidden" name="variable" value="[% searchfield %]" />
118             [% ELSE %]<label for="variable">Variable: </label><input type="text" name="variable" id="variable" size="60" />[% END %]</li>
119             <li><label for="value">Value: </label>
120                 [% IF ( type_free ) %]
121                     <textarea id="value" name="value" cols="[% fieldlength %]">[% value |html %]</textarea>
122                 [% ELSIF ( type_upload ) %]
123                     <input type="file" name="value" />
124                 [% ELSIF ( type_textarea ) %]
125                     <textarea name="value" id="value" rows="[% rows %]" cols="[% cols %]">[% value |html %]</textarea>
126                 [% ELSIF ( type_choice ) %]
127                     <select name="value" id="value">
128                         [% FOREACH option IN options %]
129                             [% IF ( option.selected ) %]
130                                 <option value="[% option.option %]" selected="selected">
131                             [% ELSE %]
132                                 <option value="[% option.option %]">
133                             [% END %][% option.option %]</option>
134                         [% END %]
135                     </select>
136                 [% END %]
137         [% IF ( type_langselector ) %]
138         [% IF ( languages_loop ) %]
139     <table>
140         [% FOREACH languages_loo IN languages_loop %]
141         <tr><td>
142             [% IF ( languages_loo.plural ) %]
143             [% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]
144             [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop %]<table><tr><td>
145                 [% IF ( sublanguages_loo.sublanguage_current ) %]
146                     <label for="[% sublanguages_loo.rfc4646_subtag %]">[% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %]([% sublanguages_loo.rfc4646_subtag %])
147                     [% IF ( sublanguages_loo.enabled ) %]
148                         <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
149                     [% ELSE %]
150                         <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" />
151                     [% END %]
152                     </label>
153
154                 [% ELSE %]
155                     <label for="[% sublanguages_loo.rfc4646_subtag %]">[% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %]([% sublanguages_loo.rfc4646_subtag %])
156                     [% IF ( sublanguages_loo.enabled ) %]
157                         <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
158                     [% ELSE %]
159                         <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" />
160                     [% END %]
161                     </label>
162                 [% END %]</td></tr></table>
163             [% END %]
164
165             [% ELSE %]
166                 [% IF ( languages_loo.current ) %]
167             <label for="[% languages_loo.rfc4646_subtag %]">[% languages_loo.native_description %]([% languages_loo.rfc4646_subtag %])
168                 [% IF ( languages_loo.group_enabled ) %]
169                     <input value="[% languages_loo.rfc4646_subtag %]" name="value" id="[% languages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
170                 [% ELSE %]
171                     <input value="[% languages_loo.rfc4646_subtag %]" name="value" id="[% languages_loo.rfc4646_subtag %]" type="checkbox" />
172                 [% END %]
173                     </label>
174                 [% ELSE %]
175             <label for="[% languages_loo.rfc4646_subtag %]">[% languages_loo.native_description %]([% languages_loo.rfc4646_subtag %])
176                 [% IF ( languages_loo.group_enabled ) %]
177                     <input value="[% languages_loo.rfc4646_subtag %]" name="value" id="[% languages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
178                 [% ELSE %]
179                     <input value="[% languages_loo.rfc4646_subtag %]" name="value" id="[% languages_loo.rfc4646_subtag %]" type="checkbox" />
180                 [% END %]
181                     </label>
182                 [% END %]
183             [% END %]
184         </td></tr>
185         [% END %]
186     </table>
187         [% END %]
188
189         [% END %]
190
191                 [% IF ( type_yesno ) %]
192                     [% IF ( value_yes ) %]
193                         <input type="radio" name="value" id="value" value="1" checked="checked" />[% ELSE %]<input type="radio" name="value" id="value" value="1" />
194                     [% END %]
195                     <label for="value" class="yesno">ON</label>
196                     [% IF ( value_no ) %]
197                         <input type="radio" name="value" id="value-no" value="0" checked="checked" />[% ELSE %]<input type="radio" name="value" id="value-no" value="0" />
198                     [% END %]
199                     <label for="value-no" class="yesno">OFF</label>
200                 [% END %]
201                 </li>
202         </ol></fieldset>
203         <fieldset class="action"><input type="submit" value="Save" /> 
204           [% IF ( return_tab ) %]
205             <a class="cancel" href="/cgi-bin/koha/admin/systempreferences.pl?tab=[% return_tab %]">Cancel</a>
206           [% ELSE %]
207             <a class="cancel" href="/cgi-bin/koha/admin/systempreferences.pl">Cancel</a>
208           [% END %]
209         </fieldset>
210         
211         <fieldset class="brief">
212         <legend>Koha internal</legend>
213         <div class="hint">Note: you should have no reasons to modify the following default values</div>
214         <ol>
215         <li><label for="preftype">Variable type:</label>
216         <div class="hint"> (<span class="variabletype" id="Choice">Choice</span>, <span class="variabletype" id="YesNo">YesNo</span>, <span class="variabletype" id="Integer">Integer</span>, <span class="variabletype" id="Textarea">Textarea</span>, <span class="variabletype" id="Float">Float</span>, <span class="variabletype" id="Themes">Themes</span>, <span class="variabletype" id="Languages">Languages</span>, <span class="variabletype" id="Upload">Upload</span> or <span class="variabletype" id="ClassSources">ClassSources</span>)</div>
217         <input type="text" name="preftype" id="preftype" value="[% preftype %]" size="40" maxlength="40" /></li>
218         <li><label for="prefoptions">Variable options:</label>
219         <div class="hint">(a choice list for choice (separated by |) or cols|rows for texarea)</div>
220         <input type="text" name="prefoptions" id="prefoptions" value="[% prefoptions %]" size="60" maxlength="80" /></li>
221         </ol>
222         </fieldset>
223         </form>
224     [% END %]
225     
226     [% IF ( add_validate ) %]
227         <h3>Data recorded</h3>
228         
229         <form action="[% script_name %]" method="post">
230         <input type="submit" value="OK" />
231         </form>
232     [% END %]
233     
234     [% IF ( delete_confirm ) %]
235     <table>
236         <caption>Confirm deletion of [% searchfield %]?</caption>
237         <tr>
238             <th>Variable name:</th>
239             <td>[% searchfield %]</td>
240         </tr>
241         <tr><th>Value: </th><td>
242         [% Tvalue %]
243         </td></tr></table>
244         <form class="inline" action="[% script_name %]" method="post">
245         <input type="hidden" name="op" value="delete_confirmed" />
246         <input type="hidden" name="searchfield" value="[% searchfield %]" />
247         <input type="hidden" name="Tvalue" value="[% Tvalue %]" />
248         <input type="submit"  value="Yes, delete" /></form>
249         <form class="inline" action="[% script_name %]" method="post"><input type="submit" value="No, do not delete" /></form>
250     [% END %]
251     
252     [% IF ( delete_confirmed ) %]
253         <h3>Data deleted</h3>
254         <form action="[% script_name %]" method="post">
255             <input type="submit" value="Back to System Preferences" />
256         </form>
257     [% END %]
258    
259     [% IF ( else ) %]
260
261     <div id="toolbar" class="btn-toolbar">
262         <a class="btn btn-small" id="newstopword" href="[% script_name %]?op=add_form"><i class="icon-plus"></i> New preference</a>
263     </div>
264
265     [% IF ( tab != 'local_use' ) %]
266         <p>Please click on one of the tabs at the left side of this form.</p>
267         <table>
268     [% ELSE %]
269         <h1>Local use preferences</h1>
270         <table width="80%" id="sysprefst">
271         <thead><tr>
272         <th>Preference</th>
273         <th>Explanation</th>
274         <th>Value</th>
275         <th>Edit</th>
276         <th>Delete</th>
277         </tr></thead>
278     [% END %]
279     <tbody>[% FOREACH loo IN loop %]
280     [% UNLESS ( loop.odd ) %]<tr class="highlight">[% ELSE %]<tr>[% END %]
281
282         <td><strong><a href="[% loo.edit %]">[% loo.variable %]</a></strong></td><td> [% loo.explanation |html %]</td>
283         [% IF ( loo.oneline ) %]
284         <td class="single-line">
285         [% ELSE %]
286         <td>
287         [% END %]
288         [% IF ( loo.type_upload ) %]
289             <form action="/cgi-bin/koha/admin/systempreferences.pl" method="post" enctype="multipart/form-data">
290         [% ELSE %]
291             <form action="/cgi-bin/koha/admin/systempreferences.pl" method="post">
292         [% END %]
293                 [% IF ( loo.type_free ) %]
294                 <input type="text" name="value" size="[% loo.fieldlength %]" value="[% loo.value |html %]" />
295                 [% END %]
296                 [% IF ( loo.type_upload ) %]
297                 <input type="file" name="value" value="[% loo.value |html %]" />
298                 [% END %]
299                 [% IF ( loo.type_textarea ) %]
300                 <a class="expand-textarea" style="display: none" href="#">Click to edit</a>
301                 <textarea name="value" rows="[% loo.rows %]" cols="[% loo.cols %]">[% loo.value |html %]</textarea>
302                 [% END %]
303                 [% IF ( loo.type_choice ) %]
304                 <select name="value">
305                     [% FOREACH option IN loo.options %]
306                         [% IF ( option.selected ) %]
307                             <option value="[% option.option %]" selected="selected">
308                         [% ELSE %]
309                             <option value="[% option.option %]">
310                         [% END %][% option.option %]</option>
311                     [% END %]
312                 </select>
313                 [% END %]
314                 [% IF ( loo.type_langselector ) %]
315                 [% IF ( loo.languages_loop ) %]
316                 <table>
317                 [% FOREACH languages_loo IN loo.languages_loop %]
318                 <tr><td>
319                     [% IF ( languages_loo.plural ) %]
320                     [% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]
321                     [% FOREACH sublanguages_loo IN languages_loo.sublanguages_loop %]<table><tr><td>
322                         [% IF ( sublanguages_loo.sublanguage_current ) %]
323                             <label for="[% sublanguages_loo.rfc4646_subtag %]">[% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %]([% sublanguages_loo.rfc4646_subtag %])
324                             [% IF ( sublanguages_loo.enabled ) %]
325                                 <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
326                             [% ELSE %]
327                                 <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" />
328                             [% END %]
329                             </label>
330
331                         [% ELSE %]
332                             <label for="[% sublanguages_loo.rfc4646_subtag %]">[% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %]([% sublanguages_loo.rfc4646_subtag %])
333                             [% IF ( sublanguages_loo.enabled ) %]
334                                 <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
335                             [% ELSE %]
336                                 <input value="[% sublanguages_loo.rfc4646_subtag %]" name="value" id="[% sublanguages_loo.rfc4646_subtag %]" type="checkbox" />
337                             [% END %]
338                             </label>
339                         [% END %]</td></tr></table>
340                     [% END %]
341
342                     [% ELSE %]
343                         [% IF ( languages_loo.current ) %]
344                     <label for="[% languages_loo.rfc4646_subtag %]">[% languages_loo.native_description %]([% languages_loo.rfc4646_subtag %])
345                         [% IF ( languages_loo.group_enabled ) %]
346                             <input value="[% languages_loo.rfc4646_subtag %]" name="value" id="opac[% languages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
347                         [% ELSE %]
348                             <input value="[% languages_loo.rfc4646_subtag %]" name="value" id="opac[% languages_loo.rfc4646_subtag %]" type="checkbox" />
349                         [% END %]
350                             </label>
351                         [% ELSE %]
352                     <label for="[% languages_loo.rfc4646_subtag %]">[% languages_loo.native_description %]([% languages_loo.rfc4646_subtag %])
353                         [% IF ( languages_loo.group_enabled ) %]
354                             <input value="[% languages_loo.rfc4646_subtag %]" name="value" id="opac[% languages_loo.rfc4646_subtag %]" type="checkbox" checked="checked" />
355                         [% ELSE %]
356                             <input value="[% languages_loo.rfc4646_subtag %]" name="value" id="opac[% languages_loo.rfc4646_subtag %]" type="checkbox" />
357                         [% END %]
358                             </label>
359                         [% END %]
360                     [% END %]
361                 </td></tr>
362                 [% END %]
363                 </table>
364                 [% END %]
365
366                 [% END %]
367
368                 [% IF ( loo.type_yesno ) %]
369                     [% IF ( loo.value_yes ) %]
370                         <input type="radio" name="value" value="1" checked="checked" />[% ELSE %]<input type="radio" name="value" value="1" />
371                     [% END %]
372                     <label for="value" class="yesno">ON</label>
373                     [% IF ( loo.value_no ) %]
374                         <input type="radio" name="value" value="0" checked="checked" />[% ELSE %]<input type="radio" name="value" value="0" />
375                     [% END %]
376                     <label for="value-no" class="yesno">OFF</label>
377                 [% END %]
378                 <input type="hidden" name="op" value="add_validate" />
379                 <input type="hidden" name="variable" value="[% loo.variable %]" />
380                 <input type="hidden" name="prefoptions" value="[% loo.prefoptions |html %]" />
381                 <input type="hidden" name="preftype" value="[% loo.type %]" />
382                 <input type="hidden" name="explanation" value="[% loo.explanation |html %]" />
383                 <input type="submit" value="Save" />
384             </form>
385         </td>
386
387         <td><a href="[% loo.edit %]">Edit </a></td>
388         <td><a href="[% loo.delete %]">Delete</a></td>
389     </tr>
390     [% END %]</tbody>
391     </table>
392     
393     [% END %]
394
395 </div>
396 </div>
397 <div class="yui-b">
398 [% INCLUDE 'prefs-menu.inc' %]
399 </div>
400 </div>
401 [% INCLUDE 'intranet-bottom.inc' %]