| Lines 8-37
          
      
      
        Link Here | 
        
          | 8 | <script type="text/javascript" src="[% themelang %]/js/datatables.js"></script> | 8 | <script type="text/javascript" src="[% themelang %]/js/datatables.js"></script> | 
        
          | 9 | [% INCLUDE 'greybox.inc' %] | 9 | [% INCLUDE 'greybox.inc' %] | 
        
          | 10 | <script type="text/javascript" src="[% yuipath %]/json/json-min.js"></script> | 10 | <script type="text/javascript" src="[% yuipath %]/json/json-min.js"></script> | 
            
              |  |  | 11 | <script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.dataTables.min.js"></script> | 
            
              | 12 | [% INCLUDE 'datatables-strings.inc' %] | 
            
              | 13 | <script type="text/javascript" src="[% themelang %]/js/datatables.js"></script> | 
        
          | 11 | <script type="text/javascript"> | 14 | <script type="text/javascript"> | 
        
          | 12 | //<![CDATA[ | 15 | //<![CDATA[ | 
        
          | 13 |  | 16 |  | 
        
          | 14 |     dt_overwrite_html_sorting_localeCompare(); | 17 |     dt_overwrite_html_sorting_localeCompare(); | 
            
              |  |  | 18 |     var pendingt; | 
        
          | 15 |  | 19 |  | 
        
          | 16 |     $(document).ready(function(){ | 20 |     $(document).ready(function(){ | 
          
            
              | 17 |         var pendingt = $("#pendingt").dataTable($.extend(true, {}, dataTablesDefaults, { | 21 |         pendingt = $("#pendingt").dataTable($.extend(true, {}, dataTablesDefaults, { | 
        
          | 18 |             "bStateSave": true, | 22 |             "bStateSave": true, | 
        
          | 19 |             "iCookieDuration": 60*60*24*1000, // 1000 days | 23 |             "iCookieDuration": 60*60*24*1000, // 1000 days | 
        
          | 20 |             "aLengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]], | 24 |             "aLengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]], | 
        
          | 21 |             "aoColumnDefs": [ | 25 |             "aoColumnDefs": [ | 
          
            
              | 22 |                 { "aTargets": [ 3, 8, 9 ], "bSortable": false, "bSearchable": false }, | 26 |                 { "aTargets": [ 4, 9, 10 ], "bSortable": false, "bSearchable": false }, | 
            
              | 23 |             ], | 27 |                 { "aTargets": [ 0, 1 ], "sType": "num-html" }, | 
            
              | 24 |             "aoColumns": [ | 28 |                 { "aTargets": [ 2 ], "sType": "html" }, | 
            
              | 25 |                 { "sType": "num-html" }, | 29 |                 { "aTargets": [ 3 ], "bVisible": false } | 
            
              | 26 |                 { "sType": "num-html" }, |  |  | 
            
              | 27 |                 { "sType": "html" }, | 
            
              | 28 |                 null, | 
            
              | 29 |                 null, | 
            
              | 30 |                 null, | 
            
              | 31 |                 null, | 
            
              | 32 |                 null, | 
            
              | 33 |                 null, | 
            
              | 34 |                 null, | 
        
          | 35 |             ], | 30 |             ], | 
        
          | 36 |             "sPaginationType": "four_button" | 31 |             "sPaginationType": "four_button" | 
        
          | 37 |         } ) ); | 32 |         } ) ); | 
  
    | Lines 41-66
          
      
      
        Link Here | 
        
          | 41 |             "aLengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]], | 36 |             "aLengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]], | 
        
          | 42 |             "aoColumnDefs": [ | 37 |             "aoColumnDefs": [ | 
        
          | 43 |                 { "aTargets": [ 3, -1 ], "bSortable": false, "bSearchable": false }, | 38 |                 { "aTargets": [ 3, -1 ], "bSortable": false, "bSearchable": false }, | 
          
            
              | 44 |             ], | 39 |                 { "aTargets": [ 0, 1 ], "sType": "num-html" }, | 
            
              | 45 |             "aoColumns": [ | 40 |                 { "aTargets": [ 2 ], "sType": "html" } | 
            
              | 46 |                 { "sType": "num-html" }, |  |  | 
            
              | 47 |                 { "sType": "num-html" }, | 
            
              | 48 |                 { "sType": "html" }, | 
            
              | 49 |                 null, | 
            
              | 50 |                 null, | 
            
              | 51 |                 null, | 
            
              | 52 |                 null, | 
            
              | 53 |                 null, | 
            
              | 54 |                 null | 
        
          | 55 |             ], | 41 |             ], | 
        
          | 56 |             "sPaginationType": "four_button" | 42 |             "sPaginationType": "four_button" | 
        
          | 57 |         } ) ); | 43 |         } ) ); | 
            
              | 58 | /* |  |  | 
            
              | 59 |     $("#pendingt").tablesorter({ | 
            
              | 60 | 		headers: { 2: { sorter: 'articles' },3: { sorter: false },8:{sorter:false}} | 
            
              | 61 |     }); | 
            
              | 62 | */ | 
            
              | 63 |  | 
        
          | 64 |     }); | 44 |     }); | 
        
          | 65 |  | 45 |  | 
        
          | 66 |      // Case-insensitive version of jquery's contains function | 46 |      // Case-insensitive version of jquery's contains function | 
  
    | Lines 73-78
          
      
      
        Link Here | 
        
          | 73 |           containsExactly: "$(a).text() == m[3]" | 53 |           containsExactly: "$(a).text() == m[3]" | 
        
          | 74 |      }); | 54 |      }); | 
        
          | 75 |  | 55 |  | 
            
              |  |  | 56 |     function filter() { | 
            
              | 57 |         var summaryStatus = jQuery.trim($("#summaryfilter").val()); | 
            
              | 58 |         var basketStatus  = $("#basketfilter").val(); | 
            
              | 59 |         var orderStatus   = $("#orderfilter").val(); | 
            
              | 60 |         var eanfilter = $("#eanfilter").val(); | 
            
              | 61 |  | 
            
              | 62 |         if (summaryStatus == '' && basketStatus == '' && orderStatus == '' && eanfilter == '') { | 
            
              | 63 |             clearFilters(); | 
            
              | 64 |             return false; | 
            
              | 65 |         } | 
            
              | 66 |         pendingt.fnFilter(summaryStatus,2); | 
            
              | 67 |         pendingt.fnFilter(orderStatus,1); | 
            
              | 68 |         pendingt.fnFilter(basketStatus,0); | 
            
              | 69 |         pendingt.fnFilter(eanfilter, 3); | 
            
              | 70 |  | 
            
              | 71 |         return false; | 
            
              | 72 |     } | 
            
              | 73 |  | 
            
              | 74 |     // Clear already applied filters | 
            
              | 75 |     function clearFilters() { | 
            
              | 76 |         $("#summaryfilter").val(''); | 
            
              | 77 |         $("#basketfilter").val(''); | 
            
              | 78 |         $("#orderfilter").val(''); | 
            
              | 79 |         $("#eanfilter").val(''); | 
            
              | 80 |         var oSettings = pendingt.fnSettings(); | 
            
              | 81 |         for(iCol = 0; iCol < oSettings.aoPreSearchCols.length; iCol++) { | 
            
              | 82 |             oSettings.aoPreSearchCols[ iCol ].sSearch = ''; | 
            
              | 83 |         } | 
            
              | 84 |         pendingt.fnDraw(); | 
            
              | 85 |     } | 
            
              | 86 |  | 
        
          | 76 | //]]> | 87 | //]]> | 
        
          | 77 | </script> | 88 | </script> | 
        
          | 78 | <script type="text/javascript"> | 89 | <script type="text/javascript"> | 
  
    | Lines 116-126
          
      
      
        Link Here | 
        
          | 116 | 	<div class="yui-b"> | 127 | 	<div class="yui-b"> | 
        
          | 117 | 	[% IF ( receive_error ) %] | 128 | 	[% IF ( receive_error ) %] | 
        
          | 118 | 	<div class="dialog alert"> | 129 | 	<div class="dialog alert"> | 
          
            
              | 119 | 	<h3>Error adding items:</h3> | 130 | 	<h3>Error receiving items:</h3> | 
        
          | 120 | 	<ul> | 131 | 	<ul> | 
          
            
              | 121 | 	[% FOREACH error_loo IN error_loop %] | 132 |         [% FOREACH error IN error_loop %] | 
            
              | 122 | 		<li>[% error_loo.error_param %][% IF ( error_loo.error_duplicate_barcode ) %]Duplicate Barcode[% END %] <!-- todo: other error conditions come here. --></li> | 133 |             <li> | 
            
              | 123 | 	[% END %] | 134 |                 [% error.error_param %] | 
            
              |  |  | 135 |                 [% IF ( error.error_duplicate_barcode ) %] | 
            
              | 136 |                     Duplicate Barcode | 
            
              | 137 |                 [% ELSIF (error.error_cannot_receive_order) %] | 
            
              | 138 |                     You were not authorised to receive this order | 
            
              | 139 |                 [% END %] | 
            
              | 140 |                 <!-- todo: other error conditions come here. --> | 
            
              | 141 |             </li> | 
            
              | 142 |         [% END %] | 
        
          | 124 | 	</ul> | 143 | 	</ul> | 
        
          | 125 | 	</div> | 144 | 	</div> | 
        
          | 126 | 	[% END %] | 145 | 	[% END %] | 
  
    | Lines 174-179
          
      
      
        Link Here | 
        
          | 174 |             <th>Basket</th> | 193 |             <th>Basket</th> | 
        
          | 175 |             <th>Order line</th> | 194 |             <th>Order line</th> | 
        
          | 176 |             <th>Summary</th> | 195 |             <th>Summary</th> | 
            
              |  |  | 196 |             <th>EAN</th> | 
        
          | 177 |             <th>View record</th> | 197 |             <th>View record</th> | 
        
          | 178 |             <th>Quantity</th> | 198 |             <th>Quantity</th> | 
        
          | 179 |             <th>Unit cost</th> | 199 |             <th>Unit cost</th> | 
  
    | Lines 205-217
          
      
      
        Link Here | 
        
          | 205 |                     [<a href="/cgi-bin/koha/acqui/modordernotes.pl?ordernumber=[% loop_order.ordernumber %]&referrer=/cgi-bin/koha/acqui/parcel.pl%3Fbooksellerid=[% loop_order.booksellerid %]&datereceived=[% loop_order.invoicedatereceived %]&invoice=[% loop_order.invoice %]">Add note</a>] | 225 |                     [<a href="/cgi-bin/koha/acqui/modordernotes.pl?ordernumber=[% loop_order.ordernumber %]&referrer=/cgi-bin/koha/acqui/parcel.pl%3Fbooksellerid=[% loop_order.booksellerid %]&datereceived=[% loop_order.invoicedatereceived %]&invoice=[% loop_order.invoice %]">Add note</a>] | 
        
          | 206 |                 [% END %] | 226 |                 [% END %] | 
        
          | 207 |                 </td> | 227 |                 </td> | 
            
              |  |  | 228 |                 <td>[% loop_order.ean %]</td> | 
        
          | 208 |                 <td><a href="/cgi-bin/koha/catalogue/showmarc.pl?id=[% loop_order.biblionumber %]" title="MARC" rel="gb_page_center[600,500]">MARC</a> | <a href="/cgi-bin/koha/catalogue/showmarc.pl?viewas=card&id=[% loop_order.biblionumber %]" title="MARC" rel="gb_page_center[600,500]">Card</a></td> | 229 |                 <td><a href="/cgi-bin/koha/catalogue/showmarc.pl?id=[% loop_order.biblionumber %]" title="MARC" rel="gb_page_center[600,500]">MARC</a> | <a href="/cgi-bin/koha/catalogue/showmarc.pl?viewas=card&id=[% loop_order.biblionumber %]" title="MARC" rel="gb_page_center[600,500]">Card</a></td> | 
        
          | 209 |                 <td>[% loop_order.quantity %]</td> | 230 |                 <td>[% loop_order.quantity %]</td> | 
        
          | 210 |                 <td>[% loop_order.ecost %]</td> | 231 |                 <td>[% loop_order.ecost %]</td> | 
        
          | 211 |                 <td>[% loop_order.ordertotal %]</td> | 232 |                 <td>[% loop_order.ordertotal %]</td> | 
        
          | 212 |                 <td>[% loop_order.budget_name %]</td> | 233 |                 <td>[% loop_order.budget_name %]</td> | 
        
          | 213 | 				<td> | 234 | 				<td> | 
            
              |  |  | 235 |                     [% IF (loop_order.can_receive) %] | 
        
          | 214 |                               <a href="orderreceive.pl?ordernumber=[% loop_order.ordernumber %]&invoiceid=[% invoiceid %]">Receive</a> | 236 |                               <a href="orderreceive.pl?ordernumber=[% loop_order.ordernumber %]&invoiceid=[% invoiceid %]">Receive</a> | 
            
              |  |  | 237 |                     [% ELSE %] | 
            
              | 238 |                         Can't receive order | 
            
              | 239 |                     [% END %] | 
        
          | 215 | 				</td> | 240 | 				</td> | 
        
          | 216 | 				<td> | 241 | 				<td> | 
        
          | 217 |                         [% IF ( loop_order.left_holds_on_order ) %] | 242 |                         [% IF ( loop_order.left_holds_on_order ) %] | 
  
    | Lines 241-262
          
      
      
        Link Here | 
        
          | 241 |             [% END %] | 266 |             [% END %] | 
        
          | 242 |         </tbody> | 267 |         </tbody> | 
        
          | 243 |          </table>[% ELSE %]There are no pending orders.[% END %] | 268 |          </table>[% ELSE %]There are no pending orders.[% END %] | 
            
              | 244 |        <div id="resultnumber"> |  |  | 
            
              | 245 |         <!-- Row of numbers corresponding to search result pages --> | 
            
              | 246 |         [% IF ( displayprev ) %] | 
            
              | 247 |             <a href="parcel.pl?invoiceid=[% invoiceid %]&startfrom=[% prevstartfrom %][% IF ( resultsperpage ) %]&resultsperpage=[% resultsperpage %][% END %]#resultnumber"><< Previous</a> | 
            
              | 248 |         [% END %] | 
            
              | 249 |         [% FOREACH number IN numbers %] | 
            
              | 250 |             [% IF ( number.highlight ) %] | 
            
              | 251 |             <span class="current">[% number.number %]</span> | 
            
              | 252 |             [% ELSE %] | 
            
              | 253 |             <a href="parcel.pl?invoiceid=[% invoiceid %]&startfrom=[% number.startfrom %][% IF ( resultsperpage ) %]&resultsperpage=[% resultsperpage %][% END %]#resultnumber">[% number.number %]</a> | 
            
              | 254 |             [% END %] | 
            
              | 255 |         [% END %] | 
            
              | 256 |         [% IF ( displaynext ) %] | 
            
              | 257 |             <a href="parcel.pl?invoiceid=[% invoiceid %]&startfrom=[% nextstartfrom %][% IF ( resultsperpage ) %]&resultsperpage=[% resultsperpage %][% END %]#resultnumber">Next >></a> | 
            
              | 258 |         [% END %] | 
            
              | 259 |         </div> | 
        
          | 260 |     </div> | 269 |     </div> | 
        
          | 261 | [% ELSE %] | 270 | [% ELSE %] | 
        
          | 262 |     <p> | 271 |     <p> | 
  
    | Lines 363-369
          
      
      
        Link Here | 
        
          | 363 | </div> | 372 | </div> | 
        
          | 364 | </div> | 373 | </div> | 
        
          | 365 | <div class="yui-b"> | 374 | <div class="yui-b"> | 
          
            
              | 366 | <form action="/cgi-bin/koha/acqui/parcel.pl" id="filterform" method="post"> | 375 | <form onsubmit="return filter();"> | 
        
          | 367 |         <fieldset class="brief"> | 376 |         <fieldset class="brief"> | 
        
          | 368 |  | 377 |  | 
        
          | 369 |             <h4>Filter</h4> | 378 |             <h4>Filter</h4> | 
  
    | Lines 395-401
          
      
      
        Link Here | 
        
          | 395 |         <input type="hidden" value="search" name="op" /> | 404 |         <input type="hidden" value="search" name="op" /> | 
        
          | 396 |         <input type="hidden" value="[% invoiceid %]" name="invoiceid" /> | 405 |         <input type="hidden" value="[% invoiceid %]" name="invoiceid" /> | 
        
          | 397 |         <input type="submit" value="Filter" /> | 406 |         <input type="submit" value="Filter" /> | 
          
            
              | 398 |         <a href="/cgi-bin/koha/acqui/parcel.pl?invoiceid=[% invoiceid %]">Clear</a> | 407 |         <a href="#" onclick="clearFilters(); return false;">Clear</a> | 
        
          | 399 | 		</fieldset> | 408 | 		</fieldset> | 
        
          | 400 |  | 409 |  | 
        
          | 401 |  | 410 |  |