|
Lines 274-287
Link Here
|
| 274 |
[% END %] |
274 |
[% END %] |
| 275 |
</fieldset> |
275 |
</fieldset> |
| 276 |
</form> |
276 |
</form> |
| 277 |
<form action="/cgi-bin/koha/opac-suggestions.pl" method="post" id="myform"> |
277 |
<form action="/cgi-bin/koha/opac-suggestions.pl" method="post" id="delete_suggestions"> |
| 278 |
<input type="hidden" name="op" value="delete_confirm" /> |
278 |
<input type="hidden" name="op" value="delete_confirm" /> |
| 279 |
[% IF ( loggedinusername || ( Koha.Preference( 'AnonSuggestions' ) == 1 ) ) %] |
279 |
[% IF ( loggedinusername || ( Koha.Preference( 'AnonSuggestions' ) == 1 ) ) %] |
| 280 |
<div id="toolbar" class="toolbar clearfix"> |
280 |
<div id="toolbar" class="toolbar clearfix"> |
| 281 |
[% IF ( Koha.Preference('MaxOpenSuggestions') != '' && patrons_pending_suggestions_count >= Koha.Preference('MaxOpenSuggestions') ) %] |
281 |
[% IF ( Koha.Preference('MaxOpenSuggestions') != '' && patrons_pending_suggestions_count >= Koha.Preference('MaxOpenSuggestions') ) %] |
| 282 |
<p class="TooManySuggestionsText">You have reached your limit of suggestions you can place at this time ([% Koha.Preference('MaxOpenSuggestions') | html %]).</br>Once the library has processed those suggestions you will be able to place more.</p> |
282 |
<p class="TooManySuggestionsText">You have reached your limit of suggestions you can place at this time ([% Koha.Preference('MaxOpenSuggestions') | html %]).</br>Once the library has processed those suggestions you will be able to place more.</p> |
| 283 |
[% ELSE %] |
283 |
[% ELSE %] |
| 284 |
<a class="new" href="/cgi-bin/koha/opac-suggestions.pl?op=add">New purchase suggestion</a> |
284 |
<a class="btn btn-link new" href="/cgi-bin/koha/opac-suggestions.pl?op=add"><i class="fa fa-plus"></i> New purchase suggestion</a> |
| 285 |
[% END %] |
285 |
[% END %] |
| 286 |
</div> |
286 |
</div> |
| 287 |
[% END %] |
287 |
[% END %] |
|
Lines 314-325
Link Here
|
| 314 |
[% IF ( loggedinusername ) %] |
314 |
[% IF ( loggedinusername ) %] |
| 315 |
<td> |
315 |
<td> |
| 316 |
[% IF ( suggestions_loo.showcheckbox ) %] |
316 |
[% IF ( suggestions_loo.showcheckbox ) %] |
| 317 |
<input type="checkbox" class="cb" name="delete_field" value="[% suggestions_loo.suggestionid | html %]" /> |
317 |
<input type="checkbox" class="cb" id="id[% suggestions_loo.suggestionid | html %]" name="delete_field" data-title="[% suggestions_loo.title | html %]" value="[% suggestions_loo.suggestionid | html %]" /> |
| 318 |
[% END %] |
318 |
[% END %] |
| 319 |
</td> |
319 |
</td> |
| 320 |
[% END %] |
320 |
[% END %] |
| 321 |
<td> |
321 |
<td> |
| 322 |
<p><strong>[% suggestions_loo.title | html %]</strong></p> |
322 |
<p><label for="id[% suggestions_loo.suggestionid | html %]"><strong>[% suggestions_loo.title | html %]</strong></label></p> |
| 323 |
<p>[% IF ( suggestions_loo.author ) %][% suggestions_loo.author | html %],[% END %] |
323 |
<p>[% IF ( suggestions_loo.author ) %][% suggestions_loo.author | html %],[% END %] |
| 324 |
[% IF ( suggestions_loo.copyrightdate ) %] - [% suggestions_loo.copyrightdate | html %],[% END %] |
324 |
[% IF ( suggestions_loo.copyrightdate ) %] - [% suggestions_loo.copyrightdate | html %],[% END %] |
| 325 |
[% IF ( suggestions_loo.publishercode ) %] - [% suggestions_loo.publishercode | html %][% END %] |
325 |
[% IF ( suggestions_loo.publishercode ) %] - [% suggestions_loo.publishercode | html %][% END %] |
|
Lines 373-379
Link Here
|
| 373 |
|
373 |
|
| 374 |
[% IF ( loggedinusername ) %] |
374 |
[% IF ( loggedinusername ) %] |
| 375 |
<fieldset class="action"> |
375 |
<fieldset class="action"> |
| 376 |
<input type="submit" class="btn btn-danger" value="Delete selected" /> |
376 |
<input type="submit" class="btn btn-danger removeitems" value="Delete selected" /> |
| 377 |
</fieldset> |
377 |
</fieldset> |
| 378 |
[% END %] |
378 |
[% END %] |
| 379 |
</form> |
379 |
</form> |
|
Lines 387-393
Link Here
|
| 387 |
[% IF ( Koha.Preference('MaxOpenSuggestions') != '' && patrons_pending_suggestions_count >= Koha.Preference('MaxOpenSuggestions') ) %] |
387 |
[% IF ( Koha.Preference('MaxOpenSuggestions') != '' && patrons_pending_suggestions_count >= Koha.Preference('MaxOpenSuggestions') ) %] |
| 388 |
<p class="TooManySuggestionsText">You have reached your limit of suggestions you can place at this time.</br>Once the library has processed those suggestions you will be able to place more.</p> |
388 |
<p class="TooManySuggestionsText">You have reached your limit of suggestions you can place at this time.</br>Once the library has processed those suggestions you will be able to place more.</p> |
| 389 |
[% ELSE %] |
389 |
[% ELSE %] |
| 390 |
<p><a class="new" href="/cgi-bin/koha/opac-suggestions.pl?op=add">New purchase suggestion</a></p> |
390 |
<p><a class="btn btn-link new" href="/cgi-bin/koha/opac-suggestions.pl?op=add"><i class="fa fa-plus"></i> New purchase suggestion</a></p> |
| 391 |
[% END %] |
391 |
[% END %] |
| 392 |
[% END %] |
392 |
[% END %] |
| 393 |
[% END # / IF suggestions_loop %] |
393 |
[% END # / IF suggestions_loop %] |
|
Lines 404-410
Link Here
|
| 404 |
[% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") | $raw %] |
404 |
[% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") | $raw %] |
| 405 |
[% INCLUDE 'datatables.inc' %] |
405 |
[% INCLUDE 'datatables.inc' %] |
| 406 |
<script> |
406 |
<script> |
| 407 |
//<![CDATA[ |
|
|
| 408 |
[% IF ( loggedinusername ) %] |
407 |
[% IF ( loggedinusername ) %] |
| 409 |
function enableCheckboxActions(){ |
408 |
function enableCheckboxActions(){ |
| 410 |
// Enable/disable controls if checkboxes are checked |
409 |
// Enable/disable controls if checkboxes are checked |
|
Lines 450-471
Link Here
|
| 450 |
$(".cb").click(function(){ |
449 |
$(".cb").click(function(){ |
| 451 |
enableCheckboxActions(); |
450 |
enableCheckboxActions(); |
| 452 |
}); |
451 |
}); |
| 453 |
$("#removeitems").html("<a href=\"#\" class=\"removeitems tag_hides disabled\">"+_("Delete")+"</a>") |
452 |
$("#removeitems").html("<a href=\"#\" class=\"btn btn-link removeitems tag_hides btn-disabled\"><i class=\"fa fa-trash\"></i> "+_("Delete")+"</a>"); |
| 454 |
.click(function(e){ |
453 |
|
| 455 |
e.preventDefault(); |
|
|
| 456 |
$("#myform").submit(); |
| 457 |
return false; |
| 458 |
}); |
| 459 |
enableCheckboxActions(); |
454 |
enableCheckboxActions(); |
| 460 |
$("#myform").on('submit', function() { |
455 |
|
| 461 |
if ( $("input:checked").size() < 1 ) { |
456 |
$(".removeitems").on("click", function(e) { |
| 462 |
alert(MSG_NO_SUGGESTION_SELECTED); |
457 |
e.preventDefault(); |
| 463 |
return false; |
458 |
var selected_titles = $("input:checked"); |
| 464 |
} |
459 |
var title; |
| 465 |
return true; |
460 |
var yes_label; |
|
|
461 |
var no_label; |
| 462 |
var message = ""; |
| 463 |
if ( selected_titles.size() < 1 ) { |
| 464 |
alert(MSG_NO_SUGGESTION_SELECTED); |
| 465 |
return false; |
| 466 |
} else { |
| 467 |
if( selected_titles.size() > 1 ){ |
| 468 |
message = $("<ul></ul>"); |
| 469 |
title = _("Are you sure you want to delete these suggestions?"); |
| 470 |
yes_label = _("Yes, delete suggestions"); |
| 471 |
no_label = _("No, do not delete suggestions"); |
| 472 |
selected_titles.each(function(){ |
| 473 |
message.append( "<li>" + $(this).data("title") + "</li>" ); |
| 474 |
}); |
| 475 |
} else { |
| 476 |
title = _("Are you sure you want to delete this suggestion?"); |
| 477 |
yes_label = _("Yes, delete suggestion"); |
| 478 |
no_label = _("No, do not delete suggestion"); |
| 479 |
selected_titles.each(function(){ |
| 480 |
message += $(this).data("title"); |
| 481 |
}); |
| 482 |
} |
| 483 |
confirmModal( message, title, yes_label, no_label, function( result ){ |
| 484 |
if( result ){ |
| 485 |
$("#delete_suggestions").submit(); |
| 486 |
} |
| 487 |
}); |
| 488 |
} |
| 466 |
}); |
489 |
}); |
| 467 |
[% END %] |
490 |
[% END %] |
| 468 |
}); |
491 |
}); |
| 469 |
//]]> |
|
|
| 470 |
</script> |
492 |
</script> |
| 471 |
[% END %] |
493 |
[% END %] |
| 472 |
- |
|
|