Bug 16829: Add 'interface' to the log viewer
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / tools / automatic_item_modification_by_age.tt
1 [% INCLUDE 'doc-head-open.inc' %]
2 <title>Koha &rsaquo; Tools &rsaquo; Automatic item modifications by age</title>
3 [% INCLUDE 'doc-head-close.inc' %]
4 <script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.fixFloat.js"></script>
5 <script type="text/javascript" src="[% interface %]/[% theme %]/js/automatic_item_modification_by_age.js"></script>
6 [% IF op == 'edit_form' %]
7     <script type="text/javascript">//<![CDATA[
8       $(document).ready(function() {
9             [% IF ( op == 'edit_form' ) %]
10                 $('#toolbar').fixFloat();
11             [% END %]
12           [% IF rules.size > 0 %]
13             $("#norules").hide();
14           [% ELSE %]
15             $("#rules").show();
16           [% END %]
17       });
18     //]]>
19     </script>
20 [% END %]
21 </head>
22 <body id="tools_automatic_item_modification_by_age" class="tools">
23 [% INCLUDE 'header.inc' %]
24 [% INCLUDE 'cat-search.inc' %]
25     <div id="breadcrumbs">
26         <a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
27         <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
28         [% IF ( op == 'edit_form' ) %]
29             <a href="/cgi-bin/koha/tools/automatic_item_modification_by_age.pl">Automatic item modifications by age</a> &rsaquo;
30             Rules
31         [% ELSE %]
32             Automatic item modifications by age
33         [% END %]
34     </div>
35
36 <div id="doc3" class="yui-t2">
37   <div id="bd">
38     <div id="yui-main">
39       <div class="yui-b">
40
41         [% IF ( op == 'edit_form' ) %]
42           <form method="post" id="rules_form" action="/cgi-bin/koha/tools/automatic_item_modification_by_age.pl">
43             <h3>Rules for automatic item modifications by age</h3>
44             <div id="toolbar" class="btn-toolbar">
45                 <div class="btn-group">
46                     <button class="btn btn-small add_rule"><i class="fa fa-plus"></i> Add rule</button>
47                 </div>
48                 <div class="btn-group">
49                     <button type="submit" id="save_rules" class="btn btn-small"><i class="fa fa-save"></i> Save</button>
50                 </div>
51                 <div class="btn-group">
52                     <a class="btn btn-small" href="/cgi-bin/koha/tools/automatic_item_modification_by_age.pl"><i class="fa fa-remove"></i> Cancel</a>
53                 </div>
54             </div>
55         [% ELSE %]
56             <h3>Automatic item modifications by age</h3>
57             [% IF ( rules ) %]
58                 <div id="toolbar" class="btn-toolbar">
59                     <a class="btn btn-small" id="newentry" href="/cgi-bin/koha/tools/automatic_item_modification_by_age.pl?op=edit_form"><i class="fa fa-pencil"></i> Edit rules</a>
60                 </div>
61             [% ELSE %]
62                 <div id="toolbar" class="btn-toolbar">
63                     <a class="btn btn-small" id="newentry" href="/cgi-bin/koha/tools/automatic_item_modification_by_age.pl?op=edit_form"><i class="fa fa-plus"></i> Add rules</a>
64                 </div>
65             [% END %]
66         [% END %]
67
68         [% FOR message IN messages %]
69           [% IF message.type == "error" %]
70             <div class="dialog alert">
71           [% END %]
72           [% IF message.code == "unable_to_load_configuration" %]
73             An error occurs: Unable to load the configuration.
74           [% END %]
75           </div>
76         [% END %]
77
78         [% IF op == 'edit_form' %]
79             <div id="edit_rules">
80                 <div id="rules">
81                 [% FOR rule IN rules %]
82                   [% SET id = loop.count %]
83                   <fieldset class="rule">
84                     <legend>Rule <span class="rulecount">[% loop.count %]</span> <a href="#" class="remove_rule"><i class="fa fa-trash"></i> Remove this rule</a></legend>
85                     <input type="hidden" name="unique_id" value="[% loop.count %]" /> <!-- FIXME on update, the unique_id should be filled -->
86                     <div class="age">
87                       <h5>Age in days</h5>
88                       <input class="age" required="required" type="number" value="[% rule.age %]" name="age_[% id %]" />
89                       <span class="required">Required</span>
90                     </div>
91                     <div class="blocks">
92                       <h5>Conditions</h5>
93                       [% FOR condition IN rule.conditions %]
94                         <div class="block">
95                           <select name="condition_field_[% id %]">
96                             <option value="">Choose a field name</option>
97                             [% FOR field IN condition_fields %]
98                               [% IF condition.field == field %]
99                                 <option value="[% field %]" selected="selected">[% field %]</option>
100                               [% ELSE %]
101                                 <option value="[% field %]">[% field %]</option>
102                               [% END %]
103                             [% END %]
104                           </select>
105                           =
106                           <input type="text" value="[% condition.value %]" name="condition_value_[% id%]" />
107                           <a class="add_block" href="#"><i class="fa fa-plus"></i> Add a condition</a>
108                           <a class="remove_block" href="#"><i class="fa fa-trash"></i> Remove condition</a>
109                         </div>
110                       [% END %]
111                     </div>
112                     <div class="blocks">
113                       <h5>Substitutions</h5>
114                       [% FOR substitution IN rule.substitutions %]
115                         <div class="block">
116                           <select class="required" required="required" name="substitution_field_[% id %]">
117                             <option value="">Choose a field name</option>
118                             [% FOR field IN substitution_fields %]
119                               [% IF substitution.field == field %]
120                                 <option value="[% field %]" selected="selected">[% field %]</option>
121                               [% ELSE %]
122                                 <option value="[% field %]">[% field %]</option>
123                               [% END %]
124                             [% END %]
125                           </select>
126                           =
127                           <input class="required" required="required" type="text" value="[% substitution.value %]" name="substitution_value_[% id %]" />
128                           <a class="add_block" href="#"><i class="fa fa-plus"></i> Add a substitution</a>
129                           <a class="remove_block" href="#"><i class="fa fa-trash"></i> Remove substitution</a>
130                           <span class="required">Required</span>
131                         </div>
132                       [% END %]
133                     </div>
134                   </fieldset>
135                 [% END %]
136                 </div>
137                 <input type="hidden" name="op" value="update" />
138             </div>
139           </form>
140
141         <div id="norules" class="dialog message">
142           There are no rules defined.
143         </div>
144
145           <fieldset id="new_rule">
146             <legend>Rule <span class="rulecount"></span> <a href="#" class="remove_rule"><i class="fa fa-trash"></i> Remove this rule</a></legend>
147             <input type="hidden" name="unique_id" />
148             <div class="age">
149               <h5>Age in days</h5>
150               <input class="age" type="number" value="" name="age" />
151               <span class="required">Required</span>
152             </div>
153             <div class="blocks">
154               <h5>Conditions</h5>
155               <div class="block">
156                 <select name="condition_field">
157                   <option value="">Choose a field name</option>
158                   [% FOR field IN condition_fields %]
159                     <option value="[% field %]">[% field %]</option>
160                   [% END %]
161                 </select>
162                 =
163                 <input type="text" value="" name="condition_value" />
164                 <a class="add_block" href="#"><i class="fa fa-plus"></i> Add a condition</a>
165                 <a class="remove_block" href="#"><i class="fa fa-trash"></i> Remove condition</a>
166               </div>
167             </div>
168             <div class="blocks">
169               <h5>Substitutions</h5>
170               <div class="block">
171                 <select required="required" class="required" name="substitution_field">
172                   <option value="">Choose a field name</option>
173                   [% FOR field IN substitution_fields %]
174                     <option value="[% field %]">[% field %]</option>
175                   [% END %]
176                 </select>
177                 =
178                 <input class="required" required="required" type="text" value="" name="substitution_value" />
179                 <a class="add_block" href="#"><i class="fa fa-plus"></i> Add a substitution</a>
180                 <a class="remove_block" href="#"><i class="fa fa-trash"></i> Remove substitution</a>
181                 <span class="required">Required</span>
182               </div>
183             </div>
184           </fieldset>
185         [% ELSIF rules %]
186             <div>
187                 <h4>List of rules</h4>
188                     <table id="rulest">
189                         <thead>
190                           <tr>
191                                <th>Age</th>
192                                 <th>Conditions</th>
193                                 <th>Substitutions</th>
194                             </tr>
195                         </thead>
196                         <tbody>
197                             [% FOR rule IN rules %]
198                                 <tr>
199                                     <td>
200                                         [% IF rule.age.defined and rule.age.length > 0 %]
201                                             [% rule.age %] days
202                                         [% ELSE %]
203                                             There is no age for this rule.
204                                         [% END %]
205                                     </td>
206                                     <td>
207                                         [% FOR condition IN rule.conditions %]
208                                             [% IF condition.field %]
209                                                 <div class="block">
210                                                 [% condition.field %] = [% condition.value %]
211                                                 </div>
212                                             [% ELSE %]
213                                                 There is no condition for this rule.
214                                             [% END %]
215                                         [% END %]
216                                     </td>
217                                     <td>
218                                         [% FOR substitution IN rule.substitutions %]
219                                             <div class="block">
220                                                 [% substitution.field %] = [% substitution.value %]
221                                             </div>
222                                         [% END %]
223                                     </td>
224                                 </tr>
225                             [% END %]
226                         </tbody>
227                     </table>
228             </div>
229         [% ELSE %]
230             <div class="dialog message">
231                 There are no rules defined.
232             </div>
233         [% END %]
234
235       </div>
236     </div>
237   <div class="yui-b noprint">
238     [% INCLUDE 'tools-menu.inc' %]
239   </div>
240 </div>
241 [% INCLUDE 'intranet-bottom.inc' %]