View | Details | Raw Unified | Return to bug 11534
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/course_reserves/course.tt (-12 / +20 lines)
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
- 

Return to bug 11534