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