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