|
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 |
- |
|
|