Lines 1-60
Link Here
|
|
|
1 |
[% SET footerjs = 1 %] |
1 |
[% INCLUDE 'doc-head-open.inc' %] |
2 |
[% INCLUDE 'doc-head-open.inc' %] |
2 |
<title>Koha › Course reserves › [% IF course_name %] Edit [% course_name %] [% ELSE %] New course [% END %]</title> |
3 |
<title>Koha › Course reserves › [% IF course_name %] Edit [% course_name %] [% ELSE %] New course [% END %]</title> |
3 |
[% INCLUDE 'doc-head-close.inc' %] |
4 |
[% INCLUDE 'doc-head-close.inc' %] |
4 |
|
|
|
5 |
[% IF ( departments ) %] |
6 |
|
7 |
<script type="text/javascript"> |
8 |
//<![CDATA[ |
9 |
$(document).ready(function(){ |
10 |
$( "#find_instructor" ).autocomplete({ |
11 |
source: "/cgi-bin/koha/circ/ysearch.pl", |
12 |
minLength: 3, |
13 |
select: function( event, ui ) { |
14 |
AddInstructor( ui.item.surname + ", " + ui.item.firstname, ui.item.cardnumber ); |
15 |
return false; |
16 |
} |
17 |
}) |
18 |
.data( "ui-autocomplete" )._renderItem = function( ul, item ) { |
19 |
return $( "<li></li>" ) |
20 |
.data( "ui-autocomplete-item", item ) |
21 |
.append( "<a>" + item.surname + ", " + item.firstname + " (" + item.cardnumber + ") <small>" + item.address + " " + item.city + " " + item.zipcode + " " + item.country + "</small></a>" ) |
22 |
.appendTo( ul ); |
23 |
}; |
24 |
|
25 |
if ( ! $('#instructors').html() ) { |
26 |
$('#course_instructors').hide(); |
27 |
} |
28 |
|
29 |
$("body").on("click",".removeInstructor",function(e){ |
30 |
e.preventDefault(); |
31 |
var divid = $(this).parent().attr("id"); |
32 |
var cardnumber = divid.replace("borrower_",""); |
33 |
RemoveInstructor(cardnumber); |
34 |
}); |
35 |
}); |
36 |
|
37 |
function AddInstructor( name, cardnumber ) { |
38 |
div = "<div id='borrower_" + cardnumber + "'>" + name + " ( <a href='#' class='removeInstructor'> " + _("Remove")+ " </a> ) <input type='hidden' name='instructors' value='" + cardnumber + "' /></div>"; |
39 |
$('#instructors').append( div ); |
40 |
|
41 |
$('#find_instructor').val('').focus(); |
42 |
$('#course_instructors').show(); |
43 |
} |
44 |
|
45 |
function RemoveInstructor( cardnumber ) { |
46 |
$( '#borrower_' + cardnumber ).remove(); |
47 |
|
48 |
if ( ! $('#instructors').html() ) { |
49 |
$('#course_instructors').hide( 800 ); |
50 |
} |
51 |
} |
52 |
|
53 |
//]]> |
54 |
</script> |
55 |
|
56 |
[% END %] |
57 |
|
58 |
</head> |
5 |
</head> |
59 |
|
6 |
|
60 |
<body id="courses_course" class="course"> |
7 |
<body id="courses_course" class="course"> |
Lines 188-191
Link Here
|
188 |
|
135 |
|
189 |
[% END %] |
136 |
[% END %] |
190 |
|
137 |
|
|
|
138 |
[% IF ( departments ) %] |
139 |
[% MACRO jsinclude BLOCK %] |
140 |
<script type="text/javascript"> |
141 |
$(document).ready(function(){ |
142 |
$( "#find_instructor" ).autocomplete({ |
143 |
source: "/cgi-bin/koha/circ/ysearch.pl", |
144 |
minLength: 3, |
145 |
select: function( event, ui ) { |
146 |
AddInstructor( ui.item.surname + ", " + ui.item.firstname, ui.item.cardnumber ); |
147 |
return false; |
148 |
} |
149 |
}) |
150 |
.data( "ui-autocomplete" )._renderItem = function( ul, item ) { |
151 |
return $( "<li></li>" ) |
152 |
.data( "ui-autocomplete-item", item ) |
153 |
.append( "<a>" + item.surname + ", " + item.firstname + " (" + item.cardnumber + ") <small>" + item.address + " " + item.city + " " + item.zipcode + " " + item.country + "</small></a>" ) |
154 |
.appendTo( ul ); |
155 |
}; |
156 |
|
157 |
if ( ! $('#instructors').html() ) { |
158 |
$('#course_instructors').hide(); |
159 |
} |
160 |
|
161 |
$("body").on("click",".removeInstructor",function(e){ |
162 |
e.preventDefault(); |
163 |
var divid = $(this).parent().attr("id"); |
164 |
var cardnumber = divid.replace("borrower_",""); |
165 |
RemoveInstructor(cardnumber); |
166 |
}); |
167 |
}); |
168 |
|
169 |
function AddInstructor( name, cardnumber ) { |
170 |
div = "<div id='borrower_" + cardnumber + "'>" + name + " ( <a href='#' class='removeInstructor'> " + _("Remove")+ " </a> ) <input type='hidden' name='instructors' value='" + cardnumber + "' /></div>"; |
171 |
$('#instructors').append( div ); |
172 |
|
173 |
$('#find_instructor').val('').focus(); |
174 |
$('#course_instructors').show(); |
175 |
} |
176 |
|
177 |
function RemoveInstructor( cardnumber ) { |
178 |
$( '#borrower_' + cardnumber ).remove(); |
179 |
|
180 |
if ( ! $('#instructors').html() ) { |
181 |
$('#course_instructors').hide( 800 ); |
182 |
} |
183 |
} |
184 |
</script> |
185 |
[% END %] |
186 |
[% END %] |
187 |
|
191 |
[% INCLUDE 'intranet-bottom.inc' %] |
188 |
[% INCLUDE 'intranet-bottom.inc' %] |
192 |
- |
|
|