Lines 242-247
Link Here
|
242 |
<!-- this will probably always have the least amount of data --> |
242 |
<!-- this will probably always have the least amount of data --> |
243 |
[% IF ( EXCEPTION_HOLIDAYS_LOOP ) %] |
243 |
[% IF ( EXCEPTION_HOLIDAYS_LOOP ) %] |
244 |
<h3>Exceptions</h3> |
244 |
<h3>Exceptions</h3> |
|
|
245 |
<label class="controls"> |
246 |
<input type="checkbox" name="show_past" id="show_past_holidayexceptions" class="show_past" /> |
247 |
Show past entries |
248 |
</label> |
245 |
<table id="holidayexceptions"> |
249 |
<table id="holidayexceptions"> |
246 |
<thead><tr> |
250 |
<thead><tr> |
247 |
<th class="exception">Date</th> |
251 |
<th class="exception">Date</th> |
Lines 251-257
Link Here
|
251 |
</thead> |
255 |
</thead> |
252 |
<tbody> |
256 |
<tbody> |
253 |
[% FOREACH EXCEPTION_HOLIDAYS_LOO IN EXCEPTION_HOLIDAYS_LOOP %] |
257 |
[% FOREACH EXCEPTION_HOLIDAYS_LOO IN EXCEPTION_HOLIDAYS_LOOP %] |
254 |
<tr> |
258 |
<tr data-date="[% EXCEPTION_HOLIDAYS_LOO.DATE_SORT | html %]"> |
255 |
<td data-order="[% EXCEPTION_HOLIDAYS_LOO.DATE_SORT | html %]"> |
259 |
<td data-order="[% EXCEPTION_HOLIDAYS_LOO.DATE_SORT | html %]"> |
256 |
<a href="/cgi-bin/koha/tools/holidays.pl?branch=[% branch | uri %]&calendardate=[% EXCEPTION_HOLIDAYS_LOO.DATE | uri %]"> |
260 |
<a href="/cgi-bin/koha/tools/holidays.pl?branch=[% branch | uri %]&calendardate=[% EXCEPTION_HOLIDAYS_LOO.DATE | uri %]"> |
257 |
[% EXCEPTION_HOLIDAYS_LOO.DATE | html %] |
261 |
[% EXCEPTION_HOLIDAYS_LOO.DATE | html %] |
Lines 318-323
Link Here
|
318 |
|
322 |
|
319 |
[% IF ( HOLIDAYS_LOOP ) %] |
323 |
[% IF ( HOLIDAYS_LOOP ) %] |
320 |
<h3>Unique holidays</h3> |
324 |
<h3>Unique holidays</h3> |
|
|
325 |
<label class="controls"> |
326 |
<input type="checkbox" name="show_past" id="show_past_holidaysunique" class="show_past" /> |
327 |
Show past entries |
328 |
</label> |
321 |
<table id="holidaysunique"> |
329 |
<table id="holidaysunique"> |
322 |
<thead> |
330 |
<thead> |
323 |
<tr> |
331 |
<tr> |
Lines 328-334
Link Here
|
328 |
</thead> |
336 |
</thead> |
329 |
<tbody> |
337 |
<tbody> |
330 |
[% FOREACH HOLIDAYS_LOO IN HOLIDAYS_LOOP %] |
338 |
[% FOREACH HOLIDAYS_LOO IN HOLIDAYS_LOOP %] |
331 |
<tr> |
339 |
<tr data-date="[% HOLIDAYS_LOO.DATE_SORT | html %]"> |
332 |
<td data-order="[% HOLIDAYS_LOO.DATE_SORT | html %]"> |
340 |
<td data-order="[% HOLIDAYS_LOO.DATE_SORT | html %]"> |
333 |
<a href="/cgi-bin/koha/tools/holidays.pl?branch=[% branch | uri %]&calendardate=[% HOLIDAYS_LOO.DATE | uri %]"> |
341 |
<a href="/cgi-bin/koha/tools/holidays.pl?branch=[% branch | uri %]&calendardate=[% HOLIDAYS_LOO.DATE | uri %]"> |
334 |
[% HOLIDAYS_LOO.DATE | html %] |
342 |
[% HOLIDAYS_LOO.DATE | html %] |
Lines 504-509
Link Here
|
504 |
} |
512 |
} |
505 |
}; |
513 |
}; |
506 |
|
514 |
|
|
|
515 |
/* Custom table search configuration: If a table row |
516 |
has an "expired" class, hide it UNLESS the |
517 |
show_expired checkbox is checked */ |
518 |
$.fn.dataTable.ext.search.push( |
519 |
function( settings, searchData, index, rowData, counter ) { |
520 |
var table = settings.nTable.id; |
521 |
var row = $(settings.aoData[index].nTr); |
522 |
if( row.hasClass("date_past") && !$("#show_past_" + table ).prop("checked") ){ |
523 |
return false; |
524 |
} else { |
525 |
return true; |
526 |
} |
527 |
} |
528 |
); |
529 |
|
530 |
// Create current date variable |
531 |
var date = new Date(); |
532 |
var datestring = date.toISOString().substring(0, 10); |
533 |
|
507 |
$(document).ready(function() { |
534 |
$(document).ready(function() { |
508 |
|
535 |
|
509 |
$(".hint").hide(); |
536 |
$(".hint").hide(); |
Lines 518-527
Link Here
|
518 |
"sDom": 't', |
545 |
"sDom": 't', |
519 |
"bPaginate": false |
546 |
"bPaginate": false |
520 |
})); |
547 |
})); |
521 |
$("#holidayexceptions,#holidaysyearlyrepeatable,#holidaysunique").dataTable($.extend(true, {}, dataTablesDefaults, { |
548 |
var tables = $("#holidayexceptions,#holidaysyearlyrepeatable,#holidaysunique").DataTable($.extend(true, {}, dataTablesDefaults, { |
522 |
"sDom": 't', |
549 |
"sDom": 't', |
523 |
"bPaginate": false |
550 |
"bPaginate": false, |
|
|
551 |
"createdRow": function( row, data, dataIndex ) { |
552 |
var holiday = $(row).data("date"); |
553 |
if( holiday < datestring ){ |
554 |
$(row).addClass("date_past"); |
555 |
} |
556 |
} |
524 |
})); |
557 |
})); |
|
|
558 |
|
559 |
$(".show_past").on("change", function(){ |
560 |
tables.draw(); |
561 |
}); |
562 |
|
525 |
$("a.helptext").click(function(){ |
563 |
$("a.helptext").click(function(){ |
526 |
$(this).parent().find(".hint").toggle(); return false; |
564 |
$(this).parent().find(".hint").toggle(); return false; |
527 |
}); |
565 |
}); |
528 |
- |
|
|