Lines 43-49
Link Here
|
43 |
source: "/cgi-bin/koha/circ/ysearch.pl", |
43 |
source: "/cgi-bin/koha/circ/ysearch.pl", |
44 |
minLength: 3, |
44 |
minLength: 3, |
45 |
select: function( event, ui ) { |
45 |
select: function( event, ui ) { |
46 |
AddInstructor( ui.item.firstname + " " + ui.item.surname, ui.item.cardnumber ); |
46 |
AddInstructor( ui.item.surname + ", " + ui.item.firstname, ui.item.cardnumber ); |
47 |
return false; |
47 |
return false; |
48 |
} |
48 |
} |
49 |
}) |
49 |
}) |
Lines 54-70
Link Here
|
54 |
.appendTo( ul ); |
54 |
.appendTo( ul ); |
55 |
}; |
55 |
}; |
56 |
|
56 |
|
|
|
57 |
if ( ! $('#instructors').html() ) { |
58 |
$('#course_instructors').hide(); |
59 |
} |
60 |
|
61 |
$("body").on("click",".removeInstructor",function(e){ |
62 |
e.preventDefault(); |
63 |
var divid = $(this).parent().attr("id"); |
64 |
var cardnumber = divid.replace("borrower_",""); |
65 |
RemoveInstructor(cardnumber); |
66 |
}); |
57 |
}); |
67 |
}); |
58 |
|
68 |
|
59 |
function AddInstructor( name, cardnumber ) { |
69 |
function AddInstructor( name, cardnumber ) { |
60 |
div = "<div id='borrower_" + cardnumber + "'>" + name + " ( <a href='#' onclick='RemoveInstructor(" + cardnumber + ");return false;'> Remove </a> ) <input type='hidden' name='instructors' value='" + cardnumber + "' /></div>"; |
70 |
div = "<div id='borrower_" + cardnumber + "'>" + name + " ( <a href='#' class='removeInstructor'> " + _("Remove")+ " </a> ) <input type='hidden' name='instructors' value='" + cardnumber + "' /></div>"; |
61 |
$('#instructors').append( div ); |
71 |
$('#instructors').append( div ); |
62 |
|
72 |
|
63 |
$('#find_instructor').val('').focus(); |
73 |
$('#find_instructor').val('').focus(); |
|
|
74 |
$('#course_instructors').show(); |
64 |
} |
75 |
} |
65 |
|
76 |
|
66 |
function RemoveInstructor( cardnumber ) { |
77 |
function RemoveInstructor( cardnumber ) { |
67 |
$( '#borrower_' + cardnumber ).remove(); |
78 |
$( '#borrower_' + cardnumber ).remove(); |
|
|
79 |
|
80 |
if ( ! $('#instructors').html() ) { |
81 |
$('#course_instructors').hide( 800 ); |
82 |
} |
68 |
} |
83 |
} |
69 |
|
84 |
|
70 |
//]]> |
85 |
//]]> |
Lines 143-157
Link Here
|
143 |
<li> |
158 |
<li> |
144 |
<span class="label">Instructors:</span> |
159 |
<span class="label">Instructors:</span> |
145 |
|
160 |
|
146 |
<fieldset> |
161 |
<fieldset id="course_instructors"> |
147 |
<div id="instructors"> |
162 |
<div id="instructors">[% FOREACH i IN instructors %]<div id="borrower_[% i.cardnumber %]">[% i.surname %], [% i.firstname %] ( <a href="#" class="removeInstructor"> Remove </a> ) |
148 |
[% FOREACH i IN instructors %] |
163 |
<input type='hidden' name='instructors' value='[% i.cardnumber %]' /></div>[% END %]</div> |
149 |
<div id="borrower_[% i.cardnumber %]"> |
|
|
150 |
[% i.surname %], [% i.firstname %] ( <a href='#' onclick='RemoveInstructor( [% i.cardnumber %] );'> Remove </a> ) |
151 |
<input type='hidden' name='instructors' value='[% i.cardnumber %]' /> |
152 |
</div> |
153 |
[% END %] |
154 |
</div> |
155 |
</fieldset> |
164 |
</fieldset> |
156 |
|
165 |
|
157 |
<fieldset> |
166 |
<fieldset> |
158 |
- |
|
|