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

(-)a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css (-3 / +2 lines)
Lines 1427-1435 li.email { Link Here
1427
   border : 1px solid #B9D8D9;
1427
   border : 1px solid #B9D8D9;
1428
}
1428
}
1429
1429
1430
/* Hack just for Firefox */
1430
#searchheader .btn-group > .btn:first-child {
1431
html>/**/body #searchheader button, x:-moz-any-link, x:default {
1431
    margin-left : .7em;
1432
	padding-bottom : 3px;
1433
}
1432
}
1434
1433
1435
#searchheader form {
1434
#searchheader form {
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt (-53 / +51 lines)
Lines 52-67 function cartList(){ Link Here
52
        return false;
52
        return false;
53
    }
53
    }
54
}
54
}
55
$(window).load(function() {
56
        new YAHOO.widget.Button("cartsubmit", { onclick: { fn: cartList }});
57
});
58
$(document).ready(function() {
55
$(document).ready(function() {
59
$("#placeholdc").empty();
56
$("#cartsubmit").click(function(){
57
    cartList();
58
    return false;
59
});
60
$("#z3950submit").click(function(){
61
    PopupZ3950();
62
    return false;
63
});
64
65
$("#searchheader").on("click",".placehold", function(){
66
    placeHold();
67
    $(".btn-group").removeClass("open");
68
    return false;
69
});
70
$(".placeholdfor").click(function(){
71
    holdForPatron();
72
    $(".btn-group").removeClass("open");
73
    return false;
74
});
75
$("#forgetholdfor").click(function(){
76
    forgetPatron();
77
    $(".btn-group").removeClass("open");
78
    return false;
79
});
60
$('#sortbyform').find("input:submit").hide();
80
$('#sortbyform').find("input:submit").hide();
61
$('#sort_by').change(function() {
81
$('#sort_by').change(function() {
62
        $('#sortbyform').submit();
82
        $('#sortbyform').submit();
63
    });
83
    });
64
$(".addtocart").show();
65
        var param1 = "<label for=\"addto\">"+_("Add to:")+"<\/label><select name=\"addto\" id=\"addto\"><option value=\"\"><\/option>";
84
        var param1 = "<label for=\"addto\">"+_("Add to:")+"<\/label><select name=\"addto\" id=\"addto\"><option value=\"\"><\/option>";
66
        [% IF ( intranetbookbag ) %]     param1 += "<option value=\"addtocart\">"+_("Cart")+"<\/option>"; [% END %]
85
        [% IF ( intranetbookbag ) %]     param1 += "<option value=\"addtocart\">"+_("Cart")+"<\/option>"; [% END %]
67
        [% IF ( virtualshelves ) %][% IF ( addbarshelves ) %]
86
        [% IF ( virtualshelves ) %][% IF ( addbarshelves ) %]
Lines 154-167 function placeHold () { Link Here
154
function forgetPatron(){
173
function forgetPatron(){
155
    $.cookie("holdfor",null, { path: "/", expires: 0 });
174
    $.cookie("holdfor",null, { path: "/", expires: 0 });
156
    $(".holdforlink").remove();
175
    $(".holdforlink").remove();
157
    $("#placeholdc").empty();
176
    $("#placeholdc").html("<a class=\"btn btn-mini placehold\" href=\"#\"><i class=\"icon-hold\"></i> "+_("Place hold")+"</a>");
158
    new YAHOO.widget.Button({
159
    id: "placehold",
160
    type: "button",
161
    label: _("Place hold"),
162
    container: "placeholdc",
163
    onclick: { fn: placeHold }
164
 });
165
}
177
}
166
178
167
function addToList () {
179
function addToList () {
Lines 196-235 function GetZ3950Terms(){ Link Here
196
	return strQuery;
208
	return strQuery;
197
}
209
}
198
210
199
YAHOO.util.Event.onContentReady("searchheader", function () {
211
var holdFor = function (){
200
        new YAHOO.widget.Button( "z3950submit", { onclick: { fn: PopupZ3950 }});
212
    $("#holdFor").val("");
201
        [% IF ( holdfor ) %]
213
    placeHold();
202
        var holdFor = function (){
214
}
203
            $("#holdFor").val("");
215
var holdForPatron = function () {
204
            placeHold();
216
    $("#holdFor").val("[% holdfor_cardnumber %]");
205
        }
217
    placeHold();
206
        var holdForPatron = function () {
218
}
207
            $("#holdFor").val("[% holdfor_cardnumber %]");
208
            placeHold();
209
        }
210
        var HoldForButtonMenu = [
211
            { text: _("Place hold"), onclick: { fn: holdFor }},
212
            { text: _("Place hold for") + " [% holdfor_firstname %] [% holdfor_surname %] ([% holdfor_cardnumber %])", onclick: { fn: holdForPatron }},
213
            { text: _("Forget") + " [% holdfor_firstname %] [% holdfor_surname %] ([% holdfor_cardnumber %])", onclick: { fn: forgetPatron }}];
214
215
        var HoldForButton = new YAHOO.widget.Button({
216
                type: "split",
217
                label: _("Place hold"),
218
                name: "holdfor",
219
                menu: HoldForButtonMenu,
220
                container: "placeholdc",
221
                onclick: { fn: holdFor }
222
        });
223
        [% ELSE %]
224
        new YAHOO.widget.Button({
225
            id: "placehold",
226
            type: "button",
227
            label: _("Place hold"),
228
            container: "placeholdc",
229
            onclick: { fn: placeHold }
230
         });
231
        [% END %]
232
}); // YAHOO onContentReady
233
//]]>
219
//]]>
234
</script>
220
</script>
235
</head>
221
</head>
Lines 296-308 YAHOO.util.Event.onContentReady("searchheader", function () { Link Here
296
                <a href="#" class="highlight_toggle" id="highlight_toggle_on">Highlight</a>
282
                <a href="#" class="highlight_toggle" id="highlight_toggle_on">Highlight</a>
297
                |
283
                |
298
		<span class="addto"></span>
284
		<span class="addto"></span>
299
                [% IF ( CAN_user_reserveforothers ) %]
285
                [% IF ( CAN_user_reserveforothers && DisplayMultiPlaceHold ) %]
300
                    [% IF ( DisplayMultiPlaceHold ) %]
286
                [% IF ( holdfor ) %]
301
                  | <span id="placeholdc"><input type="button" id="placehold" onclick="placeHold(); return false;" value="Place Hold"/></span>
287
                    <div id="placeholdc" class="btn-group">
302
                    [% END %]
288
                        <button class="btn btn-mini placehold"><i class="icon-hold"></i> Place hold</button>
289
                        <button class="btn btn-mini dropdown-toggle" data-toggle="dropdown">
290
                        <span class="caret"></span>
291
                        </button>
292
                        <ul class="dropdown-menu">
293
                            <li><a href="#" class="placehold">Place hold</a></li>
294
                            <li><a href="#" class="placeholdfor">Place hold for [% holdfor_firstname %] [% holdfor_surname %] ([% holdfor_cardnumber %])</a></li>
295
                            <li class="divider"></li>
296
                            <li><a href="#" id="forgetholdfor">Forget  [% holdfor_firstname %] [% holdfor_surname %] ([% holdfor_cardnumber %])</a></li>
297
                        </ul>
298
                    </div>
299
                [% ELSE %]
300
                    <div id="placeholdc" class="btn-group"><a class="btn btn-mini placehold" href="#"><i class="icon-hold"></i> Place hold</a></div>
301
                [% END %]
303
                [% END %]
302
                [% END %]
304
303
305
				[% IF ( CAN_user_editcatalogue_edit_catalogue ) %] | <input type="button" id="z3950submit" onclick="PopupZ3950(); return false;" value="Z39.50 Search"/>[% END %]
304
                [% IF ( CAN_user_editcatalogue_edit_catalogue ) %] <div class="btn-group"><a class="btn btn-mini" id="z3950submit" href="#"><i class="icon-search"></i> Z39.50 search</a></div>[% END %]
306
            </div>
305
            </div>
307
        </div>
306
        </div>
308
    [% IF ( stopwords_removed ) %]<div><p class="tip">Ignored the following common words: "[% stopwords_removed %]"<p></div>[% END %]
307
    [% IF ( stopwords_removed ) %]<div><p class="tip">Ignored the following common words: "[% stopwords_removed %]"<p></div>[% END %]
309
- 

Return to bug 9690