1 [% INCLUDE 'doc-head-open.inc' %]
2 <title>Koha › Tools › 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();
12 [% IF rules.size > 0 %]
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> ›
27 <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> ›
28 [% IF ( op == 'edit_form' ) %]
29 <a href="/cgi-bin/koha/tools/automatic_item_modification_by_age.pl">Automatic item modifications by age</a> ›
32 Automatic item modifications by age
36 <div id="doc3" class="yui-t2">
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>
48 <div class="btn-group">
49 <button type="submit" id="save_rules" class="btn btn-small"><i class="fa fa-save"></i> Save</button>
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>
56 <h3>Automatic item modifications by age</h3>
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>
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>
68 [% FOR message IN messages %]
69 [% IF message.type == "error" %]
70 <div class="dialog alert">
72 [% IF message.code == "unable_to_load_configuration" %]
73 An error occurs: Unable to load the configuration.
78 [% IF op == 'edit_form' %]
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 -->
88 <input class="age" required="required" type="number" value="[% rule.age %]" name="age_[% id %]" />
89 <span class="required">Required</span>
93 [% FOR condition IN rule.conditions %]
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>
101 <option value="[% field %]">[% field %]</option>
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>
113 <h5>Substitutions</h5>
114 [% FOR substitution IN rule.substitutions %]
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>
122 <option value="[% field %]">[% field %]</option>
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>
137 <input type="hidden" name="op" value="update" />
141 <div id="norules" class="dialog message">
142 There are no rules defined.
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" />
150 <input class="age" type="number" value="" name="age" />
151 <span class="required">Required</span>
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>
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>
169 <h5>Substitutions</h5>
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>
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>
187 <h4>List of rules</h4>
193 <th>Substitutions</th>
197 [% FOR rule IN rules %]
200 [% IF rule.age.defined and rule.age.length > 0 %]
203 There is no age for this rule.
207 [% FOR condition IN rule.conditions %]
208 [% IF condition.field %]
210 [% condition.field %] = [% condition.value %]
213 There is no condition for this rule.
218 [% FOR substitution IN rule.substitutions %]
220 [% substitution.field %] = [% substitution.value %]
230 <div class="dialog message">
231 There are no rules defined.
237 <div class="yui-b noprint">
238 [% INCLUDE 'tools-menu.inc' %]
241 [% INCLUDE 'intranet-bottom.inc' %]