Bug 16359: Changing size of text input fields so filter box doesn't cover parts of...
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / admin / classsources.tt
1 [% INCLUDE 'doc-head-open.inc' %]
2 <title>Koha &rsaquo; Administration &rsaquo; Classification sources
3 [% IF ( class_source_form ) %]
4 &rsaquo; 
5     [% IF ( edit_class_source ) %]Modify classification source[% ELSE %]Add classification source[% END %]
6 [% END %]
7 [% IF ( sort_rule_form ) %]
8 &rsaquo;
9     [% IF ( edit_sort_rule ) %]Modify filing rule[% ELSE %]Add filing rule[% END %]
10 [% END %]
11 [% IF ( delete_class_source_form ) %]
12   &rsaquo; Confirm deletion of classification source [% class_source %]
13 [% ELSIF ( delete_sort_rule_form ) %]
14   &rsaquo; Confirm deletion of filing rule [% sort_rule %]
15 [% ELSIF ( delete_sort_rule_impossible ) %]
16   &rsaquo; Cannot delete filing rule [% sort_rule %]
17 [% END %]
18 </title>
19 [% INCLUDE 'doc-head-close.inc' %]
20
21 <script type="text/javascript">
22 //<![CDATA[
23
24 function CheckSourceForm(f) {
25     var _alertString="";
26     var alertString2;
27     if (f.class_source.value.length==0) {
28         _alertString += "\n- " + _("Classification source code missing");
29     }
30     if (f.sort_rule.value.length==0) {
31         _alertString += "\n- " + _("Filing rule code missing");
32     }
33     if (f.description.value.length==0) {
34         _alertString += "\n- " + _("Description missing");
35     }
36     if (_alertString.length==0) {
37         document.Aform.submit();
38     } else {
39         alertString2  = _("Form not submitted because of the following problem(s)");
40         alertString2 += "\n------------------------------------------------------------------------------------\n";
41         alertString2 += _alertString;
42         alert(alertString2);
43     }
44 }
45
46 function CheckRuleForm(f) {
47     var _alertString="";
48     var alertString2;
49     if (f.sort_rule.value.length==0) {
50         _alertString += "\n- " + _("Filing rule code missing");
51     }
52     if (f.description.value.length==0) {
53         _alertString += "\n- " + _("Description missing");
54     }
55     if (f.sort_routine.value.length==0) {
56         _alertString += "\n- " + _("Sort routine missing");
57     }
58     if (_alertString.length==0) {
59         document.Aform.submit();
60     } else {
61         alertString2  = _("Form not submitted because of the following problem(s)");
62         alertString2 += "\n------------------------------------------------------------------------------------\n";
63         alertString2 += _alertString;
64         alert(alertString2);
65     }
66 }
67 //]]>
68 </script>
69 </head>
70 <body id="admin_classsources" class="admin">
71 [% INCLUDE 'header.inc' %]
72 [% INCLUDE 'cat-search.inc' %]
73
74 <div id="breadcrumbs">
75          <a href="/cgi-bin/koha/mainpage.pl">Home</a>
76 &rsaquo; <a href="/cgi-bin/koha/admin/admin-home.pl">Administration</a>
77 &rsaquo; <a href="/cgi-bin/koha/admin/classsources.pl">Classification sources</a>
78 [% IF ( class_source_form ) %]
79 &rsaquo; [% IF ( edit_class_source ) %]Modify classification source[% ELSE %]Add classification source[% END %]
80 [% END %]
81 [% IF ( sort_rule_form ) %]
82 &rsaquo; [% IF ( edit_sort_rule ) %]Modify filing rule[% ELSE %]Add filing rule[% END %]
83 [% END %]
84 [% IF ( delete_class_source_form ) %]
85 &rsaquo; Confirm deletion of classification source <span class="ex">'[% class_source %]'</span>
86 [% ELSIF ( delete_sort_rule_form ) %]
87 &rsaquo; Confirm deletion of filing rule <span class="ex">'[% sort_rule %]'</span>
88 [% ELSIF ( delete_sort_rule_impossible ) %]
89 &rsaquo; Cannot delete filing rule <span class="ex">'[% sort_rule %]'</span>
90 [% END %]
91 </div>
92
93 <div id="doc3" class="yui-t2">
94   <div id="bd">
95     <div id="yui-main">
96       <div class="yui-b">
97
98 [% IF ( class_source_form ) %]
99   [% IF ( edit_class_source ) %]
100 <h2>Modify classification source</h2>
101   [% ELSE %]
102 <h2>Add classification source</h2>
103   [% END %]
104 <form action="[% script_name %]" name="Aform" method="post">
105   <input type="hidden" name="op" value="[% confirm_op %]" />
106   <fieldset class="rows">
107     <ol>
108       <li>
109           [% IF ( edit_class_source ) %]
110                   <span class="label">Classification source code: </span>
111             <input type="hidden" name="class_source" value="[% class_source %]" />
112             [% class_source %]
113           [% ELSE %]
114                   <label for="class_source">Classification source code: </label>
115             <input type="text" id="class_source" name="class_source"  size="10" maxlength="10" />
116           [% END %]
117        </li>
118        <li><label for="description">Description: </label>
119            <input type="text" id="description" name="description" size="50" maxlength="250" 
120                   value="[% description |html %]" />
121        </li>
122        <li><label for="used">Source in use?</label>
123            [% IF ( used ) %]<input type="checkbox" id="used" name="used" value="used" checked="checked" />[% ELSE %]
124                   <input type="checkbox" id="used" name="used" value="used" />[% END %]
125        </li>
126        <li><label for="sort_rule">Filing rule: </label>
127            <select id="sort_rule" name="sort_rule">
128            [% FOREACH rules_dropdow IN rules_dropdown %]
129              [% IF ( rules_dropdow.selected ) %]
130              <option value="[% rules_dropdow.rule %]" selected="selected">[% rules_dropdow.description %] ([% rules_dropdow.rule %])</option>
131              [% ELSE %]
132              <option value="[% rules_dropdow.rule %]">[% rules_dropdow.description %] ([% rules_dropdow.rule %])</option>
133              [% END %]
134            [% END %]
135            </select>
136        </li>    
137     </ol>
138   </fieldset>
139   <fieldset class="action">
140     <input type="button" value="Save" onclick="CheckSourceForm(this.form)" />
141     <a class="cancel" href="/cgi-bin/koha/admin/classsources.pl">Cancel</a>
142   </fieldset>
143 </form>
144 [% END %]
145
146 [% IF ( sort_rule_form ) %]
147   [% IF ( edit_sort_rule ) %]
148 <h2>Modify filing rule</h2>
149   [% ELSE %]
150 <h2>Add filing rule</h2>
151   [% END %]
152 <form action="[% script_name %]" name="Aform" method="post">
153   <input type="hidden" name="op" value="[% confirm_op %]" />
154   <fieldset class="rows">
155     <ol>
156       <li>
157           [% IF ( edit_sort_rule ) %]
158                   <span class="label">Filing rule code: </span>
159             <input type="hidden" name="sort_rule" value="[% sort_rule %]" />
160             [% sort_rule %]
161           [% ELSE %]
162                   <label for="sort_rule">Filing rule code: </label>
163             <input type="text" id="sort_rule" name="sort_rule"  size="10" maxlength="10" />
164           [% END %]
165        </li>
166        <li><label for="description">Description: </label>
167            <input type="text" id="description" name="description" size="50" maxlength="250" 
168                   value="[% description |html %]" />
169        </li>
170        <li><label for="sort_routine">Filing routine: </label>
171            <select id="sort_routine" name="sort_routine">
172            [% FOREACH routines_dropdow IN routines_dropdown %]
173              [% IF ( routines_dropdow.selected ) %]
174              <option value="[% routines_dropdow.routine %]" selected="selected">[% routines_dropdow.routine %]</option>
175              [% ELSE %]
176              <option value="[% routines_dropdow.routine %]">[% routines_dropdow.routine %]</option>
177              [% END %]
178            [% END %]
179            </select>
180        </li>
181     </ol>
182   </fieldset>
183     <fieldset class="action">
184         <input type="button" value="Save" onclick="CheckRuleForm(this.form)" />
185         <a class="cancel" href="/cgi-bin/koha/admin/classsources.pl">Cancel</a>
186     </fieldset>
187 </form>
188 [% END %]
189
190 [% IF ( delete_class_source_form ) %]
191     <div class="dialog alert">
192         <h3>Confirm deletion of classification source <span class="ex">'[% class_source %]'</span>?</h3>
193         <form action="[% script_name %]" name="Aform" method="post">
194             <input type="hidden" name="op" value="[% confirm_op %]" />
195             <input type="hidden" name="class_source" value="[% class_source %]" />
196             <button type="submit" class="approve"><i class="fa fa-fw fa-check"></i> Yes, delete classification source</button>
197         </form>
198         <form action="[% script_name %]" method="get">
199             <button type="submit" class="deny"><i class="fa fa-fw fa-remove"></i> No, do not delete</button>
200         </form>
201     </div>
202 [% END %]
203
204 [% IF ( delete_sort_rule_form ) %]
205     <div class="dialog alert">
206         <h3>Confirm deletion of filing rule <span class="ex">'[% sort_rule %]'</span>?</h3>
207         <form action="[% script_name %]" name="Aform" method="post">
208             <input type="hidden" name="op" value="[% confirm_op %]" />
209             <input type="hidden" name="sort_rule" value="[% sort_rule %]" />
210             <button type="submit" class="approve"><i class="fa fa-fw fa-check"></i> Yes, delete filing rule</button>
211         </form>
212         <form action="[% script_name %]" method="get">
213             <button type="submit" class="deny"><i class="fa fa-fw fa-remove"></i> No, do not delete</button>
214         </form>
215     </div>
216 [% END %]
217
218 [% IF ( delete_sort_rule_impossible ) %]
219 <div class="dialog alert"><h3>Cannot delete filing rule <span class="ex">'[% sort_rule %]'</span></h3>
220     <p>The filing rule [% sort_rule %] is used by at least one classification source.  Please
221     remove it from all classification source definitions before trying again.
222     </p>
223     <form action="[% script_name %]" method="get">
224           <button type="submit" class="approve"><i class="fa fa-fw fa-check"></i> OK</button>
225     </form>
226 </div>
227 [% END %]
228
229 [% IF ( display_lists ) %]
230
231 <div id="toolbar" class="btn-toolbar">
232     <a class="btn btn-small" id="newsource" href="[% script_name %]?op=add_source"><i class="fa fa-plus"></i> New classification source</a>
233     <a class="btn btn-small" id="newrule" href="[% script_name %]?op=add_sort_rule"><i class="fa fa-plus"></i> New filing rule</a>
234 </div>
235
236 <h2>Classification sources</h2>
237 [% IF ( added_source ) %]
238 <div class="dialog message">Added classification source [% added_source %]</div>
239 [% END %]
240 [% IF ( edited_source ) %]
241 <div class="dialog message">Modified classification source [% edited_source %]</div>
242 [% END %]
243 [% IF ( deleted_source ) %]
244 <div class="dialog message">Deleted classification source [% deleted_source %]</div>
245 [% END %]
246 <table>
247   <tr>
248     <th>Code</th>
249     <th>Description</th>
250     <th>In use</th>
251     <th>Filing rule</th>
252     <th>Actions</th>
253   </tr>
254   [% FOREACH class_source IN class_sources %]
255   <tr>
256     <td>[% class_source.code %]</td>
257     <td>[% class_source.description %]</td>
258     <td>[% IF ( class_source.used ) %]Yes[% ELSE %]No[% END %]</td>
259     <td>[% class_source.sortrule %]</td>
260     <td class="actions">
261       <a class="btn btn-mini" href="[% class_source.script_name %]?op=edit_source&amp;class_source=[% class_source.code |html %]"><i class="fa fa-pencil"></i> Edit</a>
262       <a class="btn btn-mini" href="[% class_source.script_name %]?op=delete_source&amp;class_source=[% class_source.code |html %]"><i class="fa fa-trash"></i> Delete</a>
263     </td>
264   </tr>
265   [% END %]
266 </table>
267
268 <h2>Classification filing rules</h2>
269 [% IF ( added_rule ) %]
270 <div class="dialog message">Added filing rule [% added_rule %]</div>
271 [% END %]
272 [% IF ( edited_rule ) %]
273 <div class="dialog message">Modified filing rule [% edited_rule %]</div>
274 [% END %]
275 [% IF ( deleted_rule ) %]
276 <div class="dialog message">Deleted filing rule [% deleted_rule %]</div>
277 [% END %]
278 <table>
279   <tr>
280     <th>Code</th>
281     <th>Description</th>
282     <th>Sorting routine</th>
283     <th>Actions</th>
284   </tr>
285   [% FOREACH class_sort_rule IN class_sort_rules %]
286   <tr>
287     <td>[% class_sort_rule.rule %]</td>
288     <td>[% class_sort_rule.description %]</td>
289     <td>[% class_sort_rule.sort_routine %]</td>
290     <td class="actions">
291       <a class="btn btn-mini" href="[% class_sort_rule.script_name %]?op=edit_sort_rule&amp;sort_rule=[% class_sort_rule.rule |html %]"><i class="fa fa-pencil"></i> Edit</a>
292       <a class="btn btn-mini" href="[% class_sort_rule.script_name %]?op=delete_sort_rule&amp;sort_rule=[% class_sort_rule.rule |html %]"><i class="fa fa-trash"></i> Delete</a>
293     </td>
294   </tr>
295   [% END %]
296 </table>
297
298 [% END %]
299
300       </div>
301     </div>
302 <div class="yui-b">
303 [% INCLUDE 'admin-menu.inc' %]
304   </div>
305 </div>
306 [% INCLUDE 'intranet-bottom.inc' %]