Bug 9593: improve parsing of prices from staged files
[koha_fer] / koha-tmpl / intranet-tmpl / prog / en / modules / admin / currency.tt
1 [% INCLUDE 'doc-head-open.inc' %]
2 <title>Koha &rsaquo; Administration &rsaquo; Currencies &amp; Exchange rates &rsaquo;
3 [% IF ( add_form ) %][% IF ( searchfield ) %]Modify currency '[% searchfield %]'[% ELSE %]New currency[% END %][% END %]
4 [% IF ( delete_confirm ) %]Confirm deletion of currency '[% searchfield %]'[% END %]
5 [% IF ( delete_confirmed ) %]Currency deleted[% END %]
6 [% IF ( else ) %]Currencies[% END %]</title>
7 [% INCLUDE 'doc-head-close.inc' %]
8 <script type="text/javascript">
9 //<![CDATA[
10
11     function check_currency(val) {
12         if ( val == 1.0 ) {
13             $("#active").removeAttr('disabled');
14             $("#hint").html("");
15         } else {
16             $("#active").removeAttr('checked');
17             $("#active").attr('disabled','disabled');
18             $("#hint").html(_("The active currency must have a rate of 1.0"));
19         }
20     }
21
22     $(document).ready(function() {
23         // prevents users to check active with a currency != 1
24         $("#rate").keyup(function() {
25             check_currency( $(this).val() );
26         });
27         check_currency( $("#rate").val() );
28     });
29 //]]>
30 </script>
31 </head>
32 <body id="admin_currency" class="admin">
33 [% INCLUDE 'header.inc' %]
34 [% INCLUDE 'currencies-admin-search.inc' %]
35
36
37
38 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/admin/admin-home.pl">Administration</a> &rsaquo;  <a href="/cgi-bin/koha/admin/currency.pl">Currencies &amp; Exchange rates</a> &rsaquo; [% IF ( add_form ) %][% IF ( searchfield ) %]Modify currency '[% searchfield %]'[% ELSE %]New currency[% END %][% END %]
39 [% IF ( delete_confirm ) %]Confirm deletion of currency '<span class="ex">[% searchfield %]</span>'[% END %]
40 [% IF ( delete_confirmed ) %]Currency deleted[% END %]
41 [% IF ( else ) %]Currencies[% END %]
42 </div>
43
44 <div id="doc3" class="yui-t2">
45
46 <div id="bd">
47     <div id="yui-main">
48     <div class="yui-b">
49 <div class="message dialog"><p style="text-align:justify" >The active currency priority will be picked during the importation process from a staged file whenever the price data is provided under different currencies.<br/>
50 The symbol may be the pure currency sign or a string in which it's included ( like '$US' ).</p></div>
51 [% IF ( else ) %]
52 <div id="toolbar" class="btn-toolbar">
53     <a class="btn btn-small" id="newcurrency" href="[% script_name %]?op=add_form"><i class="icon-plus"></i> New currency</a>
54 </div>
55 [% END %]
56
57 [% IF ( add_form ) %]
58
59 <form action="[% script_name %]" name="Aform" method="post" class="validated">
60     <input type="hidden" name="op" value="save" />
61     <fieldset class="rows">
62     <legend>[% IF ( searchfield ) %]
63         Modify currency
64     [% ELSE %]
65         New currency
66     [% END %]</legend>
67     <ol>
68         <li>
69     [% IF ( searchfield ) %]
70             <span class="label">Currency: </span>
71             <input type="hidden" name="currency" id="currency" value="[% searchfield %]" />[% searchfield %]
72     [% ELSE %]
73             <label for="currency" class="required">Currency: </label>
74             <input type="text" name="currency" id="currency" size="50" maxlength="50" onblur="toUC(this);" required="required" class="required" /> <span class="required">Required</span>
75     [% END %]
76         </li>
77         <li>
78             <label for="rate" class="required">Rate: </label>
79             <input type="text" name="rate" id="rate" size="10" maxlength="10" value="[% rate %]" required="required" class="required" /> <span class="required">Required</span>
80         </li>
81         <li>
82             <label for="symbol" class="required">Symbol: </label>
83             <input type="text" name="symbol" id="symbol" size="5" maxlength="5" value="[% symbol %]" required="required" class="required" /> <span class="required">Required</span>
84         </li>
85         <li>
86             <label for="isocode" class="required">Iso code: </label>
87             <input type="text" name="isocode" id="isocode" size="5" maxlength="5" value="[% isocode %]" required="required"  class="required" /> <span class="required">Required</span>
88         </li>
89         <li>
90             <span class="label">Last updated: </span>[% timestamp %]
91         </li>
92         <li>
93             <label for="active">Active: </label>
94             [% IF ( active ) %]
95             <input type="checkbox" id="active" name="active" value="1" checked="checked" />
96             [% ELSE %]
97             <input type="checkbox" id="active" name="active" value="1" />
98             [% END %]
99             <span id="hint" class="hint"></span>
100         </li>
101
102         </ol>
103         </fieldset>
104
105     <fieldset class="action">
106         <input type="submit" value="Submit" />
107         <a href="/cgi-bin/koha/admin/currency.pl" class="cancel">Cancel</a>
108     </fieldset>
109     </form>
110
111 [% END %]
112
113 [% IF ( delete_confirm ) %]
114     [% IF ( totalgtzero ) %]
115     <div class="dialog message">
116         <h3>Cannot delete currency <span class="ex">'[% searchfield %]'</span></h3>
117         <p>This currency is used [% total %] times. Deletion not possible</p>
118         <form action="[% script_name %]" method="post">
119             <input type="submit" value="OK" class="approve" />
120         </form>
121     </div>
122     [% ELSE %]
123     <div class="dialog alert">
124         <h3>Confirm deletion of currency <span class="ex">'[% searchfield %]'</span></h3>
125         <table>
126             <tr><th>Currency</th>
127                 <td>[% searchfield %]</td>
128             </tr>
129             <tr><th>Rate</th>
130                 <td>[% rate %]</td>
131             </tr>
132         </table>
133         <form action="[% script_name %]" method="post">
134             <input type="hidden" name="op" value="delete_confirmed" />
135             <input type="hidden" name="searchfield" value="[% searchfield %]" />
136             <input type="submit" class="approve" value="Delete this Currency" />
137         </form>
138         <form action="[% script_name %]" method="post">
139             <input type="submit" class="deny" value="No, Do Not Delete" />
140         </form>
141     </div>
142     [% END %]
143 [% END %]
144
145 [% IF ( delete_confirmed ) %]
146 <div class="dialog message"><h3>Currency deleted</h3>
147 <form action="[% script_name %]" method="post">
148     <input type="submit" class="approve" value="OK" />
149 </form></div>
150 [% END %]
151
152 [% IF ( else ) %]
153
154 <h2>Currencies and exchange rates</h2>
155
156 [% IF ( loop ) %][% UNLESS ( activecurrency ) %]<div class="dialog alert"><h3>No active currency is defined</h3><p>Please edit one currency and mark it as active.</p></div>[% END %][% END %]
157
158
159     [% IF ( searchfield ) %]
160         You searched for [% searchfield %]</span>
161     [% END %]
162
163     <table>
164         <tr>
165             <th>Currency</th>
166             <th>Rate</th>
167             <th>Symbol</th>
168             <th>Iso code</th>
169             <th>Last updated</th>
170             <th>Active</th>
171             <th colspan="2">Actions&nbsp;</th>
172         </tr>
173         [% FOREACH loo IN loop %]
174         [% UNLESS ( loop.odd ) %]
175         <tr class="highlight">
176         [% ELSE %]
177         <tr>
178         [% END %]
179             <td>[% loo.currency %]</td>
180             <td>[% loo.rate %]</td>
181             <td>[% loo.symbol |html %]</td>
182             <td>[% loo.isocode |html %]</td>
183             <td>[% loo.timestamp %]</td>
184             <td style="color:green;">[% IF ( loo.active ) %]✓[% END %]</td>
185             <td><a href="[% loo.script_name %]?op=add_form&amp;searchfield=[% loo.currency %]">Edit</a></td>
186             <td><a href="[% loo.script_name %]?op=delete_confirm&amp;searchfield=[% loo.currency %]">Delete</a></td>
187         </tr>
188         [% END %]
189     </table>
190 <br />
191
192     [% IF ( offsetgtzero ) %]
193         <a href="[% script_name %]?offset=[% prevpage %]">&lt;&lt; Previous</a>
194     [% END %]
195
196     [% IF ( ltcount ) %]
197         <a href="[% script_name %]?offset=[% nextpage %]">Next &gt;&gt;</a>
198     [% END %]
199
200 [% END %]
201
202 </div>
203 </div>
204 <div class="yui-b">
205 [% INCLUDE 'admin-menu.inc' %]
206 </div>
207 </div>
208 [% INCLUDE 'intranet-bottom.inc' %]