Bug 29240: Centralise from/to handling
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / acqui / invoices.tt
1 [% USE raw %]
2 [% USE Asset %]
3 [% USE KohaDates %]
4 [% USE Branches %]
5 [% SET footerjs = 1 %]
6 [% INCLUDE 'doc-head-open.inc' %]
7 <title>Invoices &rsaquo; Acquisitions &rsaquo; Koha</title>
8 [% INCLUDE 'doc-head-close.inc' %]
9
10 </head>
11
12 <body id="acq_invoices" class="acq">
13 [% INCLUDE 'header.inc' %]
14 [% INCLUDE 'acquisitions-search.inc' %]
15
16
17 <nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumb">
18     <ol>
19         <li>
20             <a href="/cgi-bin/koha/mainpage.pl">Home</a>
21         </li>
22         <li>
23             <a href="/cgi-bin/koha/acqui/acqui-home.pl">Acquisitions</a>
24         </li>
25         <li>
26             <a href="#" aria-current="page">Invoices</a>
27         </li>
28     </ol>
29 </nav>
30
31 <div class="main container-fluid">
32     <div class="row">
33         <div class="col-sm-10 col-sm-push-2">
34             <main>
35
36                 [% INCLUDE 'blocking_errors.inc' %]
37
38       <h1>Invoices</h1>
39       [% IF ( do_search ) %]
40         [% IF invoices %]
41           [% BLOCK invoices_table %]
42             [% IF closed %]
43                 [% SET tab = 'closed' %]
44             [% ELSE %]
45                 [% SET tab = 'opened' %]
46             [% END %]
47           <input type="checkbox" style="vertical-align: middle;" id="show_only_subscription_[% tab | html %]" class="show_only_subscription" data-tableid="[% tab | html %]resultst"/>
48           <label for="show_only_subscription_[% tab | html %]">
49             Show only subscriptions
50           </label>
51           <table id="[% tab | html %]resultst" class="result">
52             <thead>
53               <tr>
54                 [% IF CAN_user_acquisition_merge_invoices %]
55                   <th>&nbsp;</th>
56                 [% END %]
57                 <th>&nbsp;</th>
58                 <th>Invoice number</th>
59                 <th>Vendor</th>
60                 <th>Shipment date</th>
61                 <th>Billing date</th>
62                 <th>Received bibliographic records</th>
63                 <th>Received items</th>
64                 <th>Status</th>
65                 <th>&nbsp;</th>
66               </tr>
67             </thead>
68             <tbody>
69               [% FOREACH invoice IN invoices %]
70                 <tr data-invoiceid="[% invoice.invoiceid | html %]" data-booksellerid="[% invoice.booksellerid | html %]" data-shipmentdate="[% invoice.shipmentdate | $KohaDates %]" data-billingdate="[% invoice.billingdate | $KohaDates %]" data-shipmentcost="[% invoice.shipmentcost | html %]" data-shipment_budgetid="[% invoice.shipmentcost_budgetid | html %]" data-closedate="[% invoice.closedate | $KohaDates %]">
71                   [% IF CAN_user_acquisition_merge_invoices %]
72                       <td>[% invoice.is_linked_to_subscriptions | html %]</td>
73                   [% END %]
74                   <td><input type="checkbox" class="select-invoice" value="[% invoice.invoiceid | html %]" /></td>
75                   <td><a href="/cgi-bin/koha/acqui/invoice.pl?invoiceid=[% invoice.invoiceid | uri %]">[% invoice.invoicenumber | html %]</a></td>
76                   <td><a href="/cgi-bin/koha/acqui/supplier.pl?booksellerid=[% invoice.booksellerid | uri %]">[% invoice.suppliername | html %]</a></td>
77                   <td data-order="[% invoice.shipmentdate | html %]">
78                       [% invoice.shipmentdate | $KohaDates %]
79                   </td>
80                   <td data-order="[% invoice.billingdate | html %]">
81                       [% invoice.billingdate | $KohaDates %]
82                   </td>
83                   <td>[% invoice.receivedbiblios | html %]</td>
84                   <td>[% invoice.receiveditems | html %]</td>
85                   <td>
86                     [% IF invoice.closedate %]
87                       Closed on [% invoice.closedate | $KohaDates %]
88                     [% ELSE %]
89                       Open
90                     [% END %]
91                   </td>
92                   <td>
93
94                       <div class="btn-group dropup">
95                           <a class="btn btn-default btn-xs dropdown-toggle" id="invoiceactions[% invoice.invoiceid | html %]" role="button" data-toggle="dropdown" href="#">
96                              Actions <b class="caret"></b>
97                           </a>
98                           <ul class="dropdown-menu pull-right" role="menu" aria-labelledby="invoiceactions[% invoice.invoiceid | html %]">
99                               <li><a href="/cgi-bin/koha/acqui/invoice.pl?invoiceid=[% invoice.invoiceid | uri %]"><i class="fa fa-search"></i> Details</a></li>
100                             [% IF invoice.closedate %]
101                                 [% IF CAN_user_acquisition_reopen_closed_invoices %]
102                                     <li><a href="invoice.pl?op=reopen&amp;invoiceid=[% invoice.invoiceid | uri %]&amp;referer=/cgi-bin/koha/acqui/invoices.pl%3Fop=do_search%26invoicenumber=[% invoicenumber | uri %]%26supplier=[% booksellerid | uri %]%26shipmentdatefrom=[% shipmentdatefrom | $KohaDates %]%26shipmentdateto=[% shipmentdateto | $KohaDates %]%26billingdatefrom=[% billingdatefrom | $KohaDates %]%26billingdateto=[% billingdateto | $KohaDates %]%26isbneanissn=[% isbneanissn | uri %]%26title=[% title | uri %]%26author=[% author | uri %]%26publisher=[% publisher | uri %]%26publicationyear=[% publicationyear | uri %]%26branch=[% branch | uri %]"><i class="fa fa-refresh"></i> Reopen</a></li>
103                                 [% END %]
104                             [% ELSE %]
105                                 [% IF CAN_user_acquisition_edit_invoices %]
106                                     <li><a href="invoice.pl?op=close&amp;invoiceid=[% invoice.invoiceid | uri %]&amp;referer=/cgi-bin/koha/acqui/invoices.pl%3Fop=do_search%26invoicenumber=[% invoicenumber | uri %]%26supplier=[% booksellerid | uri %]%26shipmentdatefrom=[% shipmentdatefrom | $KohaDates %]%26shipmentdateto=[% shipmentdateto | $KohaDates %]%26billingdatefrom=[% billingdatefrom | $KohaDates %]%26billingdateto=[% billingdateto | $KohaDates %]%26isbneanissn=[% isbneanissn | uri %]%26title=[% title | uri %]%26author=[% author | uri %]%26publisher=[% publisher | uri %]%26publicationyear=[% publicationyear | uri %]%26branch=[% branch | uri %]"><i class="fa fa-times-circle"></i> Close</a></li>
107                                 [% END %]
108                             [% END %]
109                             [% UNLESS invoice.receivedbiblios || invoice.receiveditems %]
110                                 [% IF CAN_user_acquisition_delete_invoices %]
111                                     <li><a href="invoice.pl?op=delete&amp;invoiceid=[% invoice.invoiceid | uri %]&amp;referer=/cgi-bin/koha/acqui/invoices.pl%3Fop=do_search%26invoicenumber=[% invoicenumber | uri %]%26supplier=[% booksellerid | uri %]%26shipmentdatefrom=[% shipmentdatefrom | $KohaDates %]%26shipmentdateto=[% shipmentdateto | $KohaDates %]%26billingdatefrom=[% billingdatefrom | $KohaDates %]%26billingdateto=[% billingdateto | $KohaDates %]%26isbneanissn=[% isbneanissn | uri %]%26title=[% title | uri %]%26author=[% author | uri %]%26publisher=[% publisher | uri %]%26publicationyear=[% publicationyear | uri %]%26branch=[% branch | uri %]" class="delete_invoice"><i class="fa fa-trash"></i> Delete</a></li>
112                                 [% END %]
113                             [% END %]
114                           </ul>
115                       </div>
116                   </td>
117                 </tr>
118               [% END %]
119             </tbody>
120           </table>
121           [% IF CAN_user_acquisition_merge_invoices %]
122               [% IF tab == 'closed' %]
123                 <a class="btn btn-default merge" id="merge_closed" href="#merge_invoices" data-table="closedresultst"><i class="fa fa-compress"></i> Merge selected invoices</a>
124                 <a class="btn btn-default" id="open_sel" href="#reopen_selected" data-table="closedresultst" data-op="reopen" data-referer="referer=/cgi-bin/koha/acqui/invoices.pl%3Fop=do_search%26invoicenumber=[% invoicenumber | uri %]%26supplier=[% booksellerid | uri %]%26shipmentdatefrom=[% shipmentdatefrom | $KohaDates %]%26shipmentdateto=[% shipmentdateto | $KohaDates %]%26billingdatefrom=[% billingdatefrom | $KohaDates %]%26billingdateto=[% billingdateto | $KohaDates %]%26isbneanissn=[% isbneanissn | uri %]%26title=[% title | uri %]%26author=[% author | uri %]%26publisher=[% publisher | uri %]%26publicationyear=[% publicationyear | uri %]%26branch=[% branch | uri %]"><i class="fa fa-refresh"></i> Reopen selected invoices</a>
125               [% ELSE  %]
126                 <a class="btn btn-default merge" id="merge_open" href="#merge_invoices" data-table="openedresultst"><i class="fa fa-compress"></i> Merge selected invoices</a>
127                 <a class="btn btn-default" id="close_sel" href="#close_selected" data-table="openedresultst" data-op="close" data-referer="referer=/cgi-bin/koha/acqui/invoices.pl%3Fop=do_search%26invoicenumber=[% invoicenumber | uri %]%26supplier=[% booksellerid | uri %]%26shipmentdatefrom=[% shipmentdatefrom | $KohaDates %]%26shipmentdateto=[% shipmentdateto | $KohaDates %]%26billingdatefrom=[% billingdatefrom | $KohaDates %]%26billingdateto=[% billingdateto | $KohaDates %]%26isbneanissn=[% isbneanissn | uri %]%26title=[% title | uri %]%26author=[% author | uri %]%26publisher=[% publisher | uri %]%26publicationyear=[% publicationyear | uri %]%26branch=[% branch | uri %]"><i class="fa fa-times-circle"></i> Close selected invoices</a>
128               [% END %]
129           [% END %] <!-- invoices_table -->
130         [% END %]
131               <div id="invoicestabs" class="toptabs" style="clear:both;">
132                   <ul class="ui-tabs-nav">
133                       <li><a href="#opened">Open invoices ([% openedinvoices.size || 0 | html %])</a></li>
134                       <li><a href="#closed">Closed invoices ([% closedinvoices.size || 0 | html %]) </a></li>
135                   </ul>
136                   <div id="opened">
137                       [% IF openedinvoices %]
138                         [% INCLUDE invoices_table invoices = openedinvoices %]
139                     [% ELSE %]
140                         <div class="dialog message">
141                             <p>Your search returned no open invoices.</p>
142                         </div>
143                     [% END %]
144                   </div> <!-- opened -->
145                   <div id="closed">
146                       [% IF closedinvoices %]
147                         [% INCLUDE invoices_table invoices = closedinvoices closed = 1 %]
148                     [% ELSE %]
149                         <div class="dialog message">
150                             <p>Your search returned no closed invoices.</p>
151                         </div>
152                     [% END %]
153                 </div> <!-- closed -->
154               </div> <!-- invoicestabs -->
155
156
157                 <div id="merge_invoices">
158                     <form id="merge_invoice_form" action="/cgi-bin/koha/acqui/invoice.pl" method="post">
159                     <fieldset class="rows">
160                         <ol>
161                         <li><h2>Merge invoices</h2></li>
162                         <li><table id="merge_table">
163                             <thead><tr><th>Invoice number</th><th>Shipment date</th><th>Billing date</th><th>Shipment cost</th></tr></thead>
164                             <tbody>
165                             </tbody>
166                         </table></li>
167                         <li><label for="merge_invoicenumber" class="required">Invoice number:</label>
168                                 <input type="text" size="10" id="merge_invoicenumber" name="invoicenumber" value="" class="required" required="required" />
169                                 <span class="required">Required</span>
170                                 </li>
171                         <li>
172                             <label for="merge_shipmentdate">Shipment date:</label>
173                             <input type="text" size="10" id="merge_shipmentdate" name="shipmentdate" value="" class="flatpickr" />
174                             <div class="hint">[% INCLUDE 'date-format.inc' %]</div>
175                         </li>
176
177                         <li>
178                             <label for="merge_billingdate">Billing date:</label>
179                             <input type="text" size="10" id="merge_billingdate" name="billingdate" value="" class="flatpickr" />
180                             <div class="hint">[% INCLUDE 'date-format.inc' %]</div>
181                         </li>
182
183                       <li><label for="merge_shipmentcost">Shipment cost:</label>
184                               <input type="text" size="10" id="merge_shipmentcost" name="shipmentcost" value="" /></li>
185                       <li><label for="merge_shipment_budgetid">Fund:</label>
186                               <select id="merge_shipment_budgetid" name="shipment_budget_id">
187                                   <option value="">No fund</option>
188                                 [% FOREACH budget IN budgets_loop %]
189                                     <option value="[% budget.budget_id | html %]">[% budget.budget_name | html %]
190                                     </option>
191                                 [% END %]
192                               </select></li>
193
194                       <li><span class="label">Status:</span> <span id="merge_status"></span></li>
195                       <li><input type="submit" value="Merge" /></li>
196                       </ol>
197                       <input type="hidden" name="op" value="mod" />
198                       <input type="hidden" id="merge_invoiceid" name="invoiceid" value="" />
199                   </fieldset>
200                   </form>
201               </div>
202         [% ELSE %]
203           <p>Sorry, but there are no results for your search.</p>
204           <p>Search was:
205             <ul>
206               [% IF ( invoicenumber ) %]
207                 <li>Invoice number: [% invoicenumber | html %]</li>
208               [% END %]
209               [% IF booksellerid %]
210                 <li>Vendor: [% suppliername | html %]</li>
211               [% END %]
212               [% IF shipmentdatefrom %]
213                 <li>Shipment date:
214                 [% IF shipmentdateto %]
215                   From [% shipmentdatefrom | $KohaDates %]
216                   To [% shipmentdateto | $KohaDates %]
217                 [% ELSE %]
218                   All since [% shipmentdatefrom | $KohaDates %]
219                 [% END %]
220                 </li>
221               [% ELSE %]
222                 [% IF shipmentdateto %]
223                   <li>Shipment date:
224                     All until [% shipmentdateto | $KohaDates %]
225                   </li>
226                 [% END %]
227               [% END %]
228               [% IF billingdatefrom %]
229                 <li>Billing date:
230                 [% IF billingdateto %]
231                   From [% billingdatefrom | $KohaDates %]
232                   To [% billingdateto | $KohaDates %]
233                 [% ELSE %]
234                   All since [% billingdatefrom | $KohaDates %]
235                 [% END %]
236                 </li>
237               [% ELSE %]
238                 [% IF billingdateto %]
239                   <li>Billing date:
240                     All until [% billingdateto | $KohaDates %]
241                   </li>
242                 [% END %]
243               [% END %]
244               [% IF ( isbneanissn ) %]
245                 <li>ISBN/EAN/ISSN: [% isbneanissn | html %]</li>
246               [% END %]
247               [% IF ( title ) %]
248                 <li>Title: [% title | html %]</li>
249               [% END %]
250               [% IF ( author ) %]
251                 <li>Author: [% author | html %]</li>
252               [% END %]
253               [% IF ( publisher ) %]
254                 <li>Publisher: [% publisher | html %]</li>
255               [% END %]
256               [% IF ( publicationyear ) %]
257                 <li>Publication year: [% publicationyear | html %]</li>
258               [% END %]
259               [% IF ( branch ) %]
260                 <li>Library: [% Branches.GetName( branch ) | html %]</li>
261               [% END %]
262             </ul>
263           </p>
264         [% END %]<!-- invoices -->
265       [% ELSE %]
266         <p>Use the search form on the left to find invoices.</p>
267       [% END %]<!-- do_search -->
268     </main>
269 </div> <!-- /.col-sm-10.col-sm-push-2 -->
270
271 <div class="col-sm-2 col-sm-pull-10">
272 <aside>
273     <form action="" method="get">
274       <fieldset class="sidebar brief">
275         <h3>Search filters</h3>
276         <ol>
277           <li>
278             <label for="invoicenumber">Invoice number</label>
279             <input type="text" id="invoicenumber" name="invoicenumber" value="[% invoicenumber | html %]" class="focus" />
280           </li>
281           <li>
282             <label for="supplier">Vendor:</label>
283             <select id="supplier" name="supplierid">
284               <option value="">All</option>
285               [% FOREACH supplier IN suppliers_loop %]
286                 [% IF ( supplier.selected ) %]
287                   <option selected="selected" value="[% supplier.booksellerid | html %]">[% supplier.suppliername | html %]</option>
288                 [% ELSE %]
289                   <option value="[% supplier.booksellerid | html %]">[% supplier.suppliername | html %]</option>
290                 [% END %]
291               [% END %]
292             </select>
293           </li>
294           <li>
295             <fieldset class="brief">
296               <legend>Shipment date</legend>
297               <ol>
298                 <li>
299                   <label for="shipmentdatefrom">From:</label>
300                   <input type="text" id="shipmentdatefrom" name="shipmentdatefrom" size="10" value="[% shipmentdatefrom | $KohaDates %]" class="flatpickr" data-start_for="shipmentdateto" />
301                   <div class="hint">[% INCLUDE 'date-format.inc' %]</div>
302                 </li>
303                 <li>
304                   <label for="shipmentdateto">To:</label>
305                   <input type="text" id="shipmentdateto" name="shipmentdateto" size="10" value="[% shipmentdateto | $KohaDates %]" class="flatpickr" />
306                   <div class="hint">[% INCLUDE 'date-format.inc' %]</div>
307                 </li>
308               </ol>
309             </fieldset>
310           </li>
311           <li>
312             <fieldset class="brief">
313               <legend>Billing date</legend>
314               <ol>
315                 <li>
316                   <label for="billingdatefrom">From:</label>
317                   <input type="text" id="billingdatefrom" name="billingdatefrom" size="10" value="[% billingdatefrom | $KohaDates %]" class="flatpickr" data-start_for="billingdateto" />
318                   <div class="hint">[% INCLUDE 'date-format.inc' %]</div>
319                 </li>
320                 <li>
321                   <label for="billingdateto">To:</label>
322                   <input type="text" id="billingdateto" name="billingdateto" size="10" value="[% billingdateto | $KohaDates %]" class="flatpickr" />
323                   <div class="hint">[% INCLUDE 'date-format.inc' %]</div>
324                 </li>
325               </ol>
326             </fieldset>
327           </li>
328           <li>
329             <label for="isbneanissn">ISBN / EAN / ISSN:</label>
330             <input type="text" id="isbneanissn" name="isbneanissn" value="[% isbneanissn | html %]" />
331           </li>
332           <li>
333             <label for="title">Title:</label>
334             <input type="text" id="title" name="title" value="[% title | html %]" />
335           </li>
336           <li>
337             <label for="author">Author:</label>
338             <input type="text" id="author" name="author" value="[% author | html %]" />
339           </li>
340           <li>
341             <label for="publisher">Publisher:</label>
342             <input type="text" id="publisher" name="publisher" value="[% publisher | html %]" />
343           </li>
344           <li>
345             <label for="publicationyear">Publication year:</label>
346             <input type="text" id="publicationyear" name="publicationyear" value="[% publicationyear | html %]" />
347           </li>
348           <li>
349             <label for="branch">Library:</label>
350             <select id="branch" name="branch">
351               <option value="">All</option>
352               [%# FIXME Should not we filter the libraries %]
353               [% PROCESS options_for_libraries libraries => Branches.all( selected => branch, unfiltered => 1 ) %]
354             </select>
355           </li>
356         </ol>
357         <fieldset class="action">
358           <input type="submit" value="Search" />
359         </fieldset>
360       </fieldset>
361       <input type="hidden" name="op" id="op" value="do_search" />
362     </form>
363     [% INCLUDE 'acquisitions-menu.inc' %]
364   </aside>
365 </div> <!-- /.col-sm-2.col-sm-pull-10 -->
366 </div> <!-- /.row -->
367
368 [% MACRO jsinclude BLOCK %]
369     [% Asset.js("js/acquisitions-menu.js") | $raw %]
370     [% INCLUDE 'datatables.inc' %]
371     [% INCLUDE 'calendar.inc' %]
372     <script>
373         $(document).ready(function() {
374             $('#invoicestabs').tabs();
375             $(".delete_invoice").click(function(){
376                 return confirmDelete(_("Are you sure you want to delete this invoice?"));
377             });
378             var resultst = $("table.result").dataTable($.extend(true, {}, dataTablesDefaults, {
379                 bPaginate: false,
380                 aoColumnDefs: [
381                     { "bSortable": false, "aTargets": [1, -1] },
382                     { "bVisible": false, "aTargets": [0] }
383                 ],
384                 autoWidth: false
385             }));
386
387             $(".show_only_subscription").prop("checked", false);
388
389             $(".show_only_subscription").click(function(){
390                 var table_id = $(this).attr("data-tableid");
391                 if ( $(this).prop("checked") ) {
392                     $('#'+table_id).dataTable().fnFilter( "1", 0, true );
393                 } else {
394                     $('#'+table_id).dataTable().fnFilter( '', 0 );
395                 }
396             });
397
398             $('#open_sel,#close_sel').click(function () {
399                 var referer = $(this).attr("data-referer");
400                 var op = $(this).attr("data-op");
401                 var table = $(this).data('table');
402                 var invoice_link = "invoice.pl?op="+op;
403                 if ($('#' + table + ' .select-invoice:checked').length) {
404                     $('#' + table + ' .select-invoice:checked').each(function () {
405                             var row = $(this).parents('tr');
406                             invoice_link = invoice_link + "&amp;invoiceid="+$(row).attr('data-invoiceid');
407                     });
408                     window.location.href =invoice_link +"&amp;"+referer;
409                 } else {
410                     alert ("Please select at least one invoice." );
411                 }
412             });
413
414             $('.merge').click(function (ev) {
415                 var booksellerid;
416                 var mismatch;
417                 var invoices = [ ];
418                 var table = $(this).data('table');
419                 if ($('#' + table + ' .select-invoice:checked').size() < 2) {
420                     alert(_("You must select at least two invoices to merge."));
421                     return false;
422                 }
423                 $('#' + table + ' .select-invoice:checked').each(function () {
424                     var row = $(this).parents('tr');
425                     booksellerid = booksellerid || $(row).attr('data-booksellerid');
426                     if (booksellerid !== $(row).attr('data-booksellerid')) {
427                         mismatch = true;
428                     }
429                     invoices.push({ 'invoiceid': $(row).attr('data-invoiceid'),
430                                     'invoicenumber': $(row).find('td:nth-child(2) a').text(),
431                                     'shipmentdate': $(row).attr('data-shipmentdate'),
432                                     'billingdate': $(row).attr('data-billingdate'),
433                                     'shipmentcost': $(row).attr('data-shipmentcost'),
434                                     'shipment_budgetid': $(row).attr('data-shipment_budgetid'),
435                                     'closedate': $(row).attr('data-closedate'), });
436                     $('#merge_invoice_form').append('<input type="hidden" name="merge" value="' + $(row).attr('data-invoiceid') + '" />');
437                 });
438                 if (mismatch) {
439                     alert(_("All invoices for merging must be from the same vendor"));
440                 } else {
441                     $('#merge_table tbody').empty();
442                     $.each(invoices, function (idx, invoice) {
443                         var row = $('<tr data-invoiceid="' + invoice.invoiceid + '"><td>' + invoice.invoicenumber + '</td><td>' + invoice.shipmentdate + '</td><td>' + invoice.billingdate + '</td><td>' + invoice.shipmentcost + '</td></tr>');
444                         $(row).appendTo('#merge_table tbody');
445                         $(row).click(function () {
446                             $('#merge_table tbody tr').removeClass('active');
447                             $(this).addClass('active');
448                             $.each(['invoiceid', 'shipmentdate', 'billingdate', 'shipmentcost', 'shipment_budgetid', 'invoicenumber'], function (idx, prop) {
449                                 $('#merge_' + prop).val(invoice[prop]);
450                             });
451                             if (invoice.closedate) {
452                                 $('#merge_status').text(_("Closed on %s").format(invoice.closedate));
453                             } else {
454                                 $('#merge_status').text(_("Open"));
455                             }
456                         });
457                     });
458                     $('#merge_table tbody tr:first').click();
459                     $('#merge_invoices').show();
460                 }
461             });
462         });
463     </script>
464 [% END %]
465
466 [% INCLUDE 'intranet-bottom.inc' %]