|
Lines 46-63
var MSG_PARENT_BENEATH_BUDGET = "- " + _("New budget-parent is beneath budget")
Link Here
|
| 46 |
} |
46 |
} |
| 47 |
|
47 |
|
| 48 |
function ownerRemove() { |
48 |
function ownerRemove() { |
| 49 |
$('#budget_owner_name').empty(); |
49 |
$('#budget_owner_name').html('No owner'); |
| 50 |
$('#budget_owner_id').val(''); |
50 |
$('#budget_owner_id').val(''); |
| 51 |
} |
51 |
} |
| 52 |
|
52 |
|
| 53 |
function add_user(borrowernumber, borrowername) { |
53 |
function add_user(borrowernumber, borrowername) { |
| 54 |
var ids = $("#budget_users_id").val().split(':'); |
54 |
var ids = $.map($("#budget_users_id").val().split(':'), function(value){ return parseInt(value,10)}); |
| 55 |
if(borrowernumber && ids.indexOf(borrowernumber) == -1) { |
55 |
if ( borrowernumber && !ids.includes(borrowernumber) ) { |
| 56 |
var li = '<li id="user_' + borrowernumber + '">' |
56 |
var li = '<li id="user_' + borrowernumber + '">' |
| 57 |
+ '<a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=' |
57 |
+ '<a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=' + borrowernumber + '">' + borrowername + '</a>' |
| 58 |
+ borrowernumber + '">' + borrowername + '</a> ' |
58 |
+ ' ' |
| 59 |
+ ' • <a data-borrowernumber=" + borrowernumber +" class="del_user" href="#"><i class="fa fa-trash"></i> Remove</a> ' |
59 |
+ '<div class="btn-group">' |
|
|
60 |
+ '<a class="btn btn-default btn-xs del_user" title="Remove this user" data-borrowernumber=" + borrowernumber +" href="#"><i class="fa fa-trash"></i> Remove</a> ' |
| 61 |
+ '</div>' |
| 60 |
+ '</li>'; |
62 |
+ '</li>'; |
|
|
63 |
if ( $("li#user_none") ) { |
| 64 |
$("li#user_none").remove(); |
| 65 |
} |
| 61 |
$("#budget_users").prepend(li); |
66 |
$("#budget_users").prepend(li); |
| 62 |
ids.push(borrowernumber); |
67 |
ids.push(borrowernumber); |
| 63 |
$("#budget_users_id").val(ids.join(':')); |
68 |
$("#budget_users_id").val(ids.join(':')); |
|
Lines 75-80
var MSG_PARENT_BENEATH_BUDGET = "- " + _("New budget-parent is beneath budget")
Link Here
|
| 75 |
ids.splice(idx, 1); |
80 |
ids.splice(idx, 1); |
| 76 |
$("#budget_users_id").val(ids.join(':')); |
81 |
$("#budget_users_id").val(ids.join(':')); |
| 77 |
$("li#user_" + borrowernumber).remove(); |
82 |
$("li#user_" + borrowernumber).remove(); |
|
|
83 |
if ( ids == '' ) { |
| 84 |
$("#budget_users").prepend('<li id="user_none">No users</li>'); |
| 85 |
} |
| 78 |
} |
86 |
} |
| 79 |
} |
87 |
} |
| 80 |
} |
88 |
} |
|
Lines 502-518
var MSG_PARENT_BENEATH_BUDGET = "- " + _("New budget-parent is beneath budget")
Link Here
|
| 502 |
|
510 |
|
| 503 |
<li> |
511 |
<li> |
| 504 |
<span class="label">Owner: </span> |
512 |
<span class="label">Owner: </span> |
| 505 |
[% IF ( budget_owner_name ) %] |
513 |
<span id="budget_owner_name"> |
| 506 |
<span id="budget_owner_name"> |
514 |
[% IF ( budget_owner_name ) %] |
| 507 |
<a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% budget_owner_id %]"> |
515 |
<a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% budget_owner_id %]"> |
| 508 |
[% budget_owner_name %] |
516 |
[% budget_owner_name %] |
| 509 |
</a> | |
517 |
</a> |
| 510 |
</span> |
518 |
[% ELSE %] |
| 511 |
[% END %] |
519 |
No owner |
| 512 |
<a id="edit_owner" class="new_window" href="#"><i class="fa fa-search"></i> Select owner</a> |
520 |
[% END %] |
| 513 |
<a id="remove_owner" href="#"><i class="fa fa-trash"></i> Remove owner</a> |
521 |
</span> |
| 514 |
<input type="hidden" name="budget_owner_id" id="budget_owner_id" |
522 |
<div class="btn-group"> |
| 515 |
value="[% budget_owner_id %]" /> |
523 |
<a id="edit_owner" class="btn btn-default btn-xs new windows" title="Select/Change fund owner" href="#"><i class="fa fa-search"></i> Select </a> |
|
|
524 |
</div> |
| 525 |
<div class="btn-group"> |
| 526 |
<a id="remove_owner" class="btn btn-default btn-xs" title="Remove fund owner" href="#"></i> Remove </a> |
| 527 |
</div> |
| 528 |
<input type="hidden" name="budget_owner_id" id="budget_owner_id" value="[% budget_owner_id %]" /> |
| 516 |
</li> |
529 |
</li> |
| 517 |
|
530 |
|
| 518 |
|
531 |
|
|
Lines 529-543
var MSG_PARENT_BENEATH_BUDGET = "- " + _("New budget-parent is beneath budget")
Link Here
|
| 529 |
<li> |
542 |
<li> |
| 530 |
<span class="label">Users:</span> |
543 |
<span class="label">Users:</span> |
| 531 |
<ul style="float:left;" id="budget_users"> |
544 |
<ul style="float:left;" id="budget_users"> |
|
|
545 |
[% IF !budget_users %] |
| 546 |
<li id="user_none"> |
| 547 |
No users |
| 548 |
</li> |
| 549 |
[% END %] |
| 532 |
[% FOREACH user IN budget_users %] |
550 |
[% FOREACH user IN budget_users %] |
| 533 |
<li id="user_[% user.borrowernumber %]"> |
551 |
<li id="user_[% user.borrowernumber %]"> |
| 534 |
<a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% user.borrowernumber %]"> |
552 |
<a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% user.borrowernumber %]"> [% user.firstname %] [% user.surname %] </a> |
| 535 |
[% user.firstname %] [% user.surname %] |
553 |
|
| 536 |
</a> |
554 |
<div class="btn-group"> |
| 537 |
• <a href="#" class="del_user" data-borrowernumber="[% user.borrowernumber %]"><i class="fa fa-trash"></i> Remove</a> |
555 |
<a class="btn btn-default btn-xs del_user" title="Remove this user" data-borrowernumber="[% user.borrowernumber %]" href="#"><i class="fa fa-trash"></i> Remove</a> |
|
|
556 |
</div> |
| 538 |
</li> |
557 |
</li> |
| 539 |
[% END %] |
558 |
[% END %] |
| 540 |
<li><a href="#" id="add_user_button"><i class="fa fa-plus"></i> Add users</a></li> |
559 |
<li> |
|
|
560 |
<div class="btn-group"> |
| 561 |
<a id="add_user_button" class="btn btn-default btn-xs" title="Add new users" href="#"><i class="fa fa-plus"></i> Add users</a> |
| 562 |
</div> |
| 563 |
</li> |
| 541 |
</ul> |
564 |
</ul> |
| 542 |
<input type="hidden" name="budget_users_ids" id="budget_users_id" value="[% budget_users_ids %]" /> |
565 |
<input type="hidden" name="budget_users_ids" id="budget_users_id" value="[% budget_users_ids %]" /> |
| 543 |
</li> |
566 |
</li> |
| 544 |
- |
|
|