Bug 14915: Use Font Awesome instead of Glyphicons for the staff intranet
[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"><h3>Confirm deletion of classification source <span class="ex">'[% class_source %]'</span>?</h3>
192     <form action="[% script_name %]" name="Aform" method="post">
193       <input type="hidden" name="op" value="[% confirm_op %]" />
194       <input type="hidden" name="class_source" value="[% class_source %]" />
195       <input type="submit" value="Delete classification source" class="approve" />
196     </form>
197     <form action="[% script_name %]" method="get">
198         <input type="submit" value="No, do not delete" class="deny" />
199     </form>
200 </div>
201 [% END %]
202
203 [% IF ( delete_sort_rule_form ) %]
204 <div class="dialog alert"><h3>Confirm deletion of filing rule <span class="ex">'[% sort_rule %]'</span>?</h3>
205     <form action="[% script_name %]" name="Aform" method="post">
206         <input type="hidden" name="op" value="[% confirm_op %]" />
207         <input type="hidden" name="sort_rule" value="[% sort_rule %]" />
208         <input type="submit" value="Delete filing rule" class="approve" />
209     </form>
210     <form action="[% script_name %]" method="get">
211         <input type="submit" value="No, do not delete" class="deny" />
212     </form>
213 </div>
214 [% END %]
215
216 [% IF ( delete_sort_rule_impossible ) %]
217 <div class="dialog message"><h3>Cannot delete filing rule <span class="ex">'[% sort_rule %]'</span></h3>
218     <p>The filing rule [% sort_rule %] is used by at least one classification source.  Please
219     remove it from all classification source definitions before trying again.
220     </p>
221     <form action="[% script_name %]" method="get">
222         <input type="submit" value="OK" class="approve" />
223     </form>
224 </div>
225 [% END %]
226
227 [% IF ( display_lists ) %]
228
229 <div id="toolbar" class="btn-toolbar">
230     <a class="btn btn-small" id="newsource" href="[% script_name %]?op=add_source"><i class="fa fa-plus"></i> New classification source</a>
231     <a class="btn btn-small" id="newrule" href="[% script_name %]?op=add_sort_rule"><i class="fa fa-plus"></i> New filing rule</a>
232 </div>
233
234 <h2>Classification sources</h2>
235 [% IF ( added_source ) %]
236 <div class="dialog message">Added classification source [% added_source %]</div>
237 [% END %]
238 [% IF ( edited_source ) %]
239 <div class="dialog message">Modified classification source [% edited_source %]</div>
240 [% END %]
241 [% IF ( deleted_source ) %]
242 <div class="dialog message">Deleted classification source [% deleted_source %]</div>
243 [% END %]
244 <table>
245   <tr>
246     <th>Code</th>
247     <th>Description</th>
248     <th>In Use</th>
249     <th>Filing Rule</th>
250     <th>Actions</th>
251   </tr>
252   [% FOREACH class_source IN class_sources %]
253   <tr>
254     <td>[% class_source.code %]</td>
255     <td>[% class_source.description %]</td>
256     <td>[% IF ( class_source.used ) %]Yes[% ELSE %]No[% END %]</td>
257     <td>[% class_source.sortrule %]</td>
258     <td>
259       <a href="[% class_source.script_name %]?op=edit_source&amp;class_source=[% class_source.code |html %]">Edit</a>
260       <a href="[% class_source.script_name %]?op=delete_source&amp;class_source=[% class_source.code |html %]">Delete</a>
261     </td>
262   </tr>
263   [% END %]
264 </table>
265
266 <div class="pages">[% pagination_bar %]</div>
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   [% IF ( loop.odd ) %]
287   <tr>
288   [% ELSE %]
289   <tr class="highlight">
290   [% END %]
291     <td>[% class_sort_rule.rule %]</td>
292     <td>[% class_sort_rule.description %]</td>
293     <td>[% class_sort_rule.sort_routine %]</td>
294     <td>
295       <a href="[% class_sort_rule.script_name %]?op=edit_sort_rule&amp;sort_rule=[% class_sort_rule.rule |html %]">Edit</a>
296       <a href="[% class_sort_rule.script_name %]?op=delete_sort_rule&amp;sort_rule=[% class_sort_rule.rule |html %]">Delete</a>
297     </td>
298   </tr>
299   [% END %]
300 </table>
301 <div class="paginationBar">[% pagination_bar %]</div>
302
303 [% END %]
304
305       </div>
306     </div>
307 <div class="yui-b">
308 [% INCLUDE 'admin-menu.inc' %]
309   </div>
310 </div>
311 [% INCLUDE 'intranet-bottom.inc' %]