Lines 104-119
Link Here
|
104 |
}); |
104 |
}); |
105 |
}); |
105 |
}); |
106 |
|
106 |
|
107 |
function basketUserSearchPopup(f) { |
107 |
function UserSearchPopup(f) { |
108 |
window.open( |
108 |
window.open( |
109 |
"/cgi-bin/koha/acqui/aqbasketuser_search.pl", |
109 |
"/cgi-bin/koha/acqui/add_user_search.pl", |
110 |
'BasketUserSearchPopup', |
110 |
'UserSearchPopup', |
111 |
'width=740,height=450,toolbar=no,' |
111 |
'width=740,height=450,toolbar=no,' |
112 |
); |
112 |
); |
113 |
} |
113 |
} |
114 |
|
114 |
|
115 |
function add_basket_user(borrowernumber, borrowername) { |
115 |
function add_user(borrowernumber, borrowername) { |
116 |
var ids = $("#basketusers_ids").val(); |
116 |
var ids = $("#users_ids").val(); |
117 |
if(ids.length > 0) { |
117 |
if(ids.length > 0) { |
118 |
ids = ids.split(':'); |
118 |
ids = ids.split(':'); |
119 |
} else { |
119 |
} else { |
Lines 121-141
Link Here
|
121 |
} |
121 |
} |
122 |
if (ids.indexOf(borrowernumber) < 0) { |
122 |
if (ids.indexOf(borrowernumber) < 0) { |
123 |
ids.push(borrowernumber); |
123 |
ids.push(borrowernumber); |
124 |
$("#basketusers_ids").val(ids.join(':')); |
124 |
$("#users_ids").val(ids.join(':')); |
125 |
var li = '<li id="user_'+borrowernumber+'">'+borrowername |
125 |
var li = '<li id="user_'+borrowernumber+'">'+borrowername |
126 |
+ ' [<a style="cursor:pointer" onclick="del_basket_user('+borrowernumber+');">' |
126 |
+ ' [<a style="cursor:pointer" onclick="del_user('+borrowernumber+');">' |
127 |
+ _("Delete user") + '</a>]</li>'; |
127 |
+ _("Delete user") + '</a>]</li>'; |
128 |
$("#basketusers_names").append(li); |
128 |
$("#users_names").append(li); |
129 |
return 0; |
129 |
return 0; |
130 |
} |
130 |
} |
131 |
return -1; |
131 |
return -1; |
132 |
} |
132 |
} |
133 |
|
133 |
|
134 |
function del_basket_user(borrowernumber) { |
134 |
function del_user(borrowernumber) { |
135 |
$("#user_"+borrowernumber).remove(); |
135 |
$("#user_"+borrowernumber).remove(); |
136 |
var ids = $("#basketusers_ids").val().split(':'); |
136 |
var ids = $("#users_ids").val().split(':'); |
137 |
ids.splice(ids.indexOf(borrowernumber.toString()), 1); |
137 |
ids.splice(ids.indexOf(borrowernumber.toString()), 1); |
138 |
$("#basketusers_ids").val(ids.join(':')); |
138 |
$("#users_ids").val(ids.join(':')); |
139 |
} |
139 |
} |
140 |
//]]> |
140 |
//]]> |
141 |
</script> |
141 |
</script> |
Lines 276-293
Link Here
|
276 |
<form action="" method="post"> |
276 |
<form action="" method="post"> |
277 |
<span class="label">Managed by:</span> |
277 |
<span class="label">Managed by:</span> |
278 |
<div style="float:left"> |
278 |
<div style="float:left"> |
279 |
<ul id="basketusers_names" style="padding-left:0"> |
279 |
<ul id="users_names" style="padding-left:0"> |
280 |
[% FOREACH user IN basketusers %] |
280 |
[% FOREACH user IN users %] |
281 |
<li id="user_[% user.borrowernumber %]"> |
281 |
<li id="user_[% user.borrowernumber %]"> |
282 |
[% user.firstname %] [% user.surname %] |
282 |
[% user.firstname %] [% user.surname %] |
283 |
[<a onclick="del_basket_user([% user.borrowernumber %]);" style="cursor:pointer">Delete user</a>] |
283 |
[<a onclick="del_user([% user.borrowernumber %]);" style="cursor:pointer">Delete user</a>] |
284 |
</li> |
284 |
</li> |
285 |
[% END %] |
285 |
[% END %] |
286 |
</ul> |
286 |
</ul> |
287 |
<input type="hidden" id="basketno" name="basketno" value="[% basketno %]" /> |
287 |
<input type="hidden" id="basketno" name="basketno" value="[% basketno %]" /> |
288 |
<input type="hidden" id="basketusers_ids" name="basketusers_ids" value="[% basketusers_ids %]" /> |
288 |
<input type="hidden" id="users_ids" name="users_ids" value="[% users_ids %]" /> |
289 |
<input type="hidden" id="op" name="op" value="mod_users" /> |
289 |
<input type="hidden" id="op" name="op" value="mod_users" /> |
290 |
<input type="button" id="add_user" onclick="basketUserSearchPopup();" value="Add user" /> |
290 |
<input type="button" id="add_user" onclick="UserSearchPopup();" value="Add user" /> |
291 |
<input type="submit" value="Save changes" /> |
291 |
<input type="submit" value="Save changes" /> |
292 |
</div> |
292 |
</div> |
293 |
</form> |
293 |
</form> |