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