3 [% INCLUDE 'doc-head-open.inc' %]
4 <title>Koha › Acquisitions › Late orders</title>
5 <link rel="stylesheet" type="text/css" href="[% themelang %]/css/datatables.css" />
6 [% INCLUDE 'doc-head-close.inc' %]
7 [% INCLUDE 'datatables.inc' %]
8 <script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.checkboxes.min.js"></script>
9 [% INCLUDE 'calendar.inc' %]
10 <script type="text/javascript">
14 function check_uncheck() {
15 var all_nodes = $(late_orderst.fnGetNodes());
16 if ( $(all_nodes).find("input:checkbox[name=ordernumber]:checked").length > 0) {
17 var booksellerid = $(all_nodes).find("input:checkbox[name=ordernumber]:checked:first").attr("data-booksellerid");
18 $(all_nodes).find("input:checkbox[name=ordernumber][data-booksellerid!="+booksellerid+"]").attr('disabled', 'disabled');
20 $("input:checkbox[name=ordernumber]").removeAttr('disabled');
24 $(document).ready(function() {
26 late_orderst = $("#late_orders").dataTable($.extend(true, {}, dataTablesDefaults, {
28 { "aTargets": [ 0 ], "bSortable": false, "bSearchable": false },
29 { "sType": "anti-the", "aTargets" : [ "anti-the" ] },
30 { "sType": "title-string", "aTargets" : [ "title-string" ] }
32 "sPaginationType": "four_button",
34 "fnDrawCallback": function() {
35 if ( typeof late_orderst != 'undefined' ) {
37 $('input:checkbox[name=ordernumber]').bind('click', check_uncheck);
41 $('input:checkbox[name=ordernumber]').bind('click', check_uncheck);
42 $('#CheckAll').click(function(){ $(late_orderst.fnGetNodes()).find("td").checkCheckboxes();});
43 $('#CheckNone').click(function(){ $(late_orderst.fnGetNodes()).find("td").unCheckCheckboxes();});
45 // Generates a dynamic link for exporting the selection's data as CSV
46 $("#ExportSelected").click(function() {
47 var all_nodes = $(late_orderst.fnGetNodes());
48 var selected = $(all_nodes).find("input[name='ordernumber']:checked");
50 if (selected.length == 0) {
51 alert(_("Please select at least one item to export."));
55 // Building the url from currently checked boxes
56 var url = '/cgi-bin/koha/acqui/lateorders-export.pl?op=export';
57 for (var i = 0; i < selected.length; i++) {
58 url += '&ordernumber=' + selected[i].value;
60 // And redirecting to the CSV page
68 <body id="acq_lateorders" class="acq">
69 [% INCLUDE 'header.inc' %]
70 [% INCLUDE 'acquisitions-search.inc' %]
72 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a href="/cgi-bin/koha/acqui/acqui-home.pl">Acquisitions</a> › <a href="lateorders.pl">Late orders</a></div>
74 <div id="doc3" class="yui-t2">
80 <h1>[% IF ( Supplier ) %][% Supplier %] : [% END %]Late orders</h1>
81 <div id="acqui_lateorders">
84 [% IF ( error_claim == "no_email" ) %]
85 <div class="error">This vendor has no email</div>
86 [% ELSIF ( error_claim == "no_order_seleted" ) %]
87 <div class="error">No order selected</div>
89 <div class="error">[% error_claim %]</div>
93 <div class="dialog message">Email has been sent.</div>
95 [% IF ( lateorders ) %]
96 <form action="lateorders.pl" name="claim" method="post">
97 <input type="hidden" name="op" value="send_alert" />
98 <input type="hidden" name="delay" value="[% delay %]" />
99 <input type="hidden" name="booksellerid" value="[% booksellerid %]" />
101 <p><label for="letter_code">Claim using notice: </label><select name="letter_code" id="letter_code">
102 [% FOREACH letter IN letters %]
103 <option value="[% letter.code %]">[% letter.name %]</option>
108 <table id="late_orders">
112 <th><a id="CheckAll" href="#">Check all</a><br /><a id="CheckNone" href="#">Uncheck all</a></th>
116 <th class="title-string">Order date</th>
117 <th class="title-string">Estimated delivery date</th>
119 <th class="anti-the">Information</th>
122 <th>Basket group</th>
125 <th>Claims count</th>
126 <th class="title-string">Claimed date</th>
130 [% FOREACH lateorder IN lateorders %]
131 [% UNLESS ( loop.odd ) %]<tr class="highlight">
132 [% ELSE %]<tr>[% END %]
134 <input type="checkbox" value="[% lateorder.ordernumber %]" data-booksellerid="[% lateorder.supplierid %]" name="ordernumber">
137 <span title="[% lateorder.orderdate %]">[% lateorder.orderdate | $KohaDates %] ([% lateorder.latesince %] days)</span>
140 [% IF ( lateorder.estimateddeliverydate ) %]
141 <span title="[% lateorder.estimateddeliverydate %]">[% lateorder.estimateddeliverydate | $KohaDates %]</span>
143 <span title="0000-00-00"></span>
147 [% lateorder.supplier %]
148 ([% lateorder.supplierid %])
151 <b>[% lateorder.title |html %]</b>
152 [% IF ( lateorder.author ) %]<br/><i>Author:</i> [% lateorder.author %][% END %]
153 [% IF ( lateorder.publisher ) %]
154 <br/><i>Published by:</i> [% lateorder.publisher %]
155 [% IF ( lateorder.publicationyear ) %]
156 <i> in </i>[% lateorder.publicationyear %]
161 [% lateorder.unitpricesupplier %]x[% lateorder.quantity %] =
162 [% lateorder.subtotal %]
165 [% IF ( CAN_user_acquisition_order_manage ) %]
166 <a href="basket.pl?basketno=[% lateorder.basketno %]" title="basket">[% lateorder.basketname %] ([% lateorder.basketno %])</a>
168 [% lateorder.basketname %] ([% lateorder.basketno %])
172 [% IF ( lateorder.basketgroupid ) %]
173 [% IF ( CAN_user_acquisition_group_manage ) %]
174 <a href="basketgroup.pl?op=add&booksellerid=[% lateorder.supplierid %]&basketgroupid=[% lateorder.basketgroupid %]" title="basketgroup">[% lateorder.basketgroupname %] ([% lateorder.basketgroupid %])</a>
176 [% lateorder.basketgroupname %] ([% lateorder.basketgroupid %])</a>
180 <td>[% Branches.GetName( lateorder.branch ) %]
182 <td>[% lateorder.budget %]
184 <td>[% lateorder.claims_count %]</td>
186 [% IF ( lateorder.claimed_date ) %]
187 <span title="[% lateorder.claimed_date %]">[% lateorder.claimed_date | $KohaDates %]</span>
189 <span title="0000-00-00"></span>
197 <th colspan="5">Total</th>
199 <th colspan="6"> </th>
203 <div class="spacer"></div>
205 <p style="display:block;">
206 <input type="button" value="Export as CSV" id="ExportSelected" />
207 [% UNLESS lateorder.budget_lock %]
208 <input type="submit" value="Claim order" />
212 [% ELSE %]<p>There are no late orders.</p>
218 <form action="lateorders.pl" method="get">
219 <fieldset class="brief">
220 <h4>Filter results:</h4>
221 [% FOREACH ERROR_LOO IN ERROR_LOOP %]
222 [% IF ( ERROR_LOO.delay_digits ) %]<p class="error">The number of days ([% ERROR_LOO.bad_delay %]) must be a number between 0 and 999.</p>[% END %]
225 <li><label for="delay">Order date:</label><input size="3" maxlength="3" id="delay" type="text" name="delay" value="[% delay %]" /> days ago</li>
226 <li><label for="from">Estimated delivery date from: </label>
227 <input type="text" size="10" id="from" name="estimateddeliverydatefrom" value="[% estimateddeliverydatefrom %]" class="datepickerfrom" />
228 <div class="hint">[% INCLUDE 'date-format.inc' %]</div>
230 <li><label for="to">To: </label>
231 <input type="text" size="10" id="to" name="estimateddeliverydateto" value="[% estimateddeliverydateto %]" class="datepickerto" />
232 <div class="hint">[% INCLUDE 'date-format.inc' %]</div>
235 <li><label for="booksellerid">Vendor:</label>
236 <select id="booksellerid" size="1" tabindex="" name="booksellerid">
237 <option value=""></option>
238 [% FOREACH SUPPLIER_LOO IN SUPPLIER_LOOP %]
239 [% IF ( SUPPLIER_LOO.selected ) %]<option value="[% SUPPLIER_LOO.id %]" selected="selected">[% SUPPLIER_LOO.name %]</option>
240 [% ELSE %]<option value="[% SUPPLIER_LOO.id %]">[% SUPPLIER_LOO.name %]</option>[% END %]
244 <fieldset class="action"><input type="submit" value="Filter" /></fieldset>
247 [% INCLUDE 'acquisitions-menu.inc' %]
250 [% INCLUDE 'intranet-bottom.inc' %]