Lines 399-405
Link Here
|
399 |
<li> |
399 |
<li> |
400 |
<label for="managedby_name">by:</label> |
400 |
<label for="managedby_name">by:</label> |
401 |
<div> |
401 |
<div> |
402 |
<span id="managedby_name"> |
402 |
<span id="managedby_name" name="managedby_name"> |
403 |
<a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% logged_in_user.borrowernumber | uri %]">You</a> |
403 |
<a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% logged_in_user.borrowernumber | uri %]">You</a> |
404 |
</span> |
404 |
</span> |
405 |
[% IF managedby_patron.borrowernumber && logged_in_user.borrowernumber != managedby_patron.borrowernumber %] |
405 |
[% IF managedby_patron.borrowernumber && logged_in_user.borrowernumber != managedby_patron.borrowernumber %] |
Lines 694-702
Link Here
|
694 |
<div class="col-sm-2"> |
694 |
<div class="col-sm-2"> |
695 |
<fieldset> |
695 |
<fieldset> |
696 |
<label for="set_manager_[% loop.count %]">Update manager</label><br/> |
696 |
<label for="set_manager_[% loop.count %]">Update manager</label><br/> |
697 |
<a id="edit_manager" class="new_window" href="#"><i class="fa fa-search"></i> Select manager</a> |
697 |
<a id="set_manager_[% loop.count %]" data-tab="[% loop.count %]" class="set_manager" href="#"><i class="fa fa-search"></i> Select manager</a> |
698 |
<span id="managedby_name"></span> |
698 |
<span id="managedby_name[% loop.count %]"></span> |
699 |
<input type="hidden" name="suggestion_managedby" id="managedby" value="[% logged_in_user.borrowernumber | html %]" /> |
699 |
<input type="hidden" name="suggestion_managedby" id="managedby[% loop.count %]" value="[% logged_in_user.borrowernumber | html %]" /> |
700 |
<input type="hidden" name="branchcode" value="[% branchfilter | html %]" /> |
700 |
<input type="hidden" name="branchcode" value="[% branchfilter | html %]" /> |
701 |
<fieldset class="action"><button type="submit" class="btn btn-default btn-xs" value="update_manager"/>Submit</button></fieldset> |
701 |
<fieldset class="action"><button type="submit" class="btn btn-default btn-xs" value="update_manager"/>Submit</button></fieldset> |
702 |
</fieldset> |
702 |
</fieldset> |
Lines 773-778
Link Here
|
773 |
<ol> |
773 |
<ol> |
774 |
<li> |
774 |
<li> |
775 |
<label for="STATUS"> Status:</label> |
775 |
<label for="STATUS"> Status:</label> |
|
|
776 |
|
776 |
<select name="STATUS" id="STATUS"> |
777 |
<select name="STATUS" id="STATUS"> |
777 |
<option value="">Any</option> |
778 |
<option value="">Any</option> |
778 |
|
779 |
|
Lines 885-891
Link Here
|
885 |
[% INCLUDE 'calendar.inc' %] |
886 |
[% INCLUDE 'calendar.inc' %] |
886 |
|
887 |
|
887 |
<script type="text/javascript"> |
888 |
<script type="text/javascript"> |
888 |
function editManagerPopup() { |
889 |
var tab = ''; |
|
|
890 |
function editManagerPopup(selected_tab) { |
891 |
tab = selected_tab; |
889 |
window.open("/cgi-bin/koha/suggestion/add_user_search.pl?selection_type=select", |
892 |
window.open("/cgi-bin/koha/suggestion/add_user_search.pl?selection_type=select", |
890 |
'PatronPopup', |
893 |
'PatronPopup', |
891 |
'width=740,height=450,location=yes,toolbar=no,' |
894 |
'width=740,height=450,location=yes,toolbar=no,' |
Lines 893-907
Link Here
|
893 |
); |
896 |
); |
894 |
} |
897 |
} |
895 |
function select_user(borrowernumber, borrower) { |
898 |
function select_user(borrowernumber, borrower) { |
896 |
$("#managedby_name").empty(); |
899 |
var managedby_name = $("#managedby_name"+tab); |
897 |
$("#managedby").val(''); |
900 |
var managedby = $("#managedby"+tab); |
|
|
901 |
managedby_name.empty(); |
902 |
managedby.val(''); |
898 |
var borrowername = borrower.firstname + ' ' + borrower.surname; |
903 |
var borrowername = borrower.firstname + ' ' + borrower.surname; |
899 |
if (borrowernumber) { |
904 |
if (borrowernumber) { |
900 |
var managerlink = '<a href="/cgi-bin/koha/members/moremember.pl' |
905 |
var managerlink = '<a href="/cgi-bin/koha/members/moremember.pl' |
901 |
+ '?borrowernumber=' + borrowernumber + '">' |
906 |
+ '?borrowernumber=' + borrowernumber + '">' |
902 |
+ borrowername + '</a>'; |
907 |
+ borrowername + '</a>'; |
903 |
$('#managedby_name').html(managerlink); |
908 |
managedby_name.html(managerlink); |
904 |
$('#managedby').val(borrowernumber); |
909 |
managedby.val(borrowernumber); |
905 |
} |
910 |
} |
906 |
|
911 |
|
907 |
[% IF op == "save" %] |
912 |
[% IF op == "save" %] |
Lines 919-926
Link Here
|
919 |
$(document).ready(function(){ |
924 |
$(document).ready(function(){ |
920 |
$("#edit_manager").on("click",function(e){ |
925 |
$("#edit_manager").on("click",function(e){ |
921 |
e.preventDefault(); |
926 |
e.preventDefault(); |
922 |
editManagerPopup(); |
927 |
editManagerPopup(''); |
923 |
}); |
928 |
}); |
|
|
929 |
$(".set_manager").on("click",function(e){ |
930 |
e.preventDefault(); |
931 |
var selected_tab = $(this).data('tab'); |
932 |
editManagerPopup(selected_tab); |
933 |
}); |
934 |
|
924 |
}); |
935 |
}); |
925 |
</script> |
936 |
</script> |
926 |
|
937 |
|
Lines 1025-1032
Link Here
|
1025 |
}); |
1036 |
}); |
1026 |
|
1037 |
|
1027 |
$("button[type='submit']").on("click", function(e) { |
1038 |
$("button[type='submit']").on("click", function(e) { |
1028 |
var form = $(this).parents("form"); |
1039 |
var submit_button = this; |
1029 |
var action = $(this).val(); |
1040 |
var form = $(submit_button).parents("form"); |
|
|
1041 |
var action = $(submit_button).val(); |
1030 |
var selected_suggestions = $(form).find("input[name='suggestionid']:checked"); |
1042 |
var selected_suggestions = $(form).find("input[name='suggestionid']:checked"); |
1031 |
if ( selected_suggestions.length == 0 ) { |
1043 |
if ( selected_suggestions.length == 0 ) { |
1032 |
alert(_("Please select at least one suggestion")); |
1044 |
alert(_("Please select at least one suggestion")); |
Lines 1046-1052
Link Here
|
1046 |
} |
1058 |
} |
1047 |
} |
1059 |
} |
1048 |
} else if ( action == "update_manager" ) { |
1060 |
} else if ( action == "update_manager" ) { |
1049 |
if ( $("#managedby").val() == "" ) { |
1061 |
var managedby = $(submit_button).siblings("suggestion_managedby"); |
|
|
1062 |
if ( managedby.val() == "" ) { |
1050 |
alert(_("Please select a manager to assign to the selected suggestions")); |
1063 |
alert(_("Please select a manager to assign to the selected suggestions")); |
1051 |
e.preventDefault(); |
1064 |
e.preventDefault(); |
1052 |
return false; |
1065 |
return false; |
1053 |
- |
|
|