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

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-bottom.inc (-7 / +10 lines)
Lines 188-202 $.widget.bridge('uitooltip', $.ui.tooltip); Link Here
188
        Dopop('opac-addbybiblionumber.pl?biblionumber=[% biblionumber | html %]');
188
        Dopop('opac-addbybiblionumber.pl?biblionumber=[% biblionumber | html %]');
189
        return false;
189
        return false;
190
    });
190
    });
191
    $(".addrecord").on("click",function(){
191
    $("body").on("click", ".addtocart", function(e){
192
        addRecord('[% biblionumber | html %]');
192
        e.preventDefault();
193
        return false;
193
        var biblionumber = $(this).data("biblionumber");
194
        addRecord( biblionumber );
194
    });
195
    });
195
    $(".cartRemove").on("click",function(){
196
    $("body").on("click", ".cartRemove", function(e){
196
        delSingleRecord('[% biblionumber | html %]');
197
        e.preventDefault();
197
        return false;
198
        var biblionumber = $(this).data("biblionumber");
199
        delSingleRecord( biblionumber );
198
    });
200
    });
199
    $(".clearsh").on("click", function(){
201
    $(".clearsh").on("click", function(e){
202
        e.preventDefault();
200
        return confirmDelete(MSG_DELETE_SEARCH_HISTORY);
203
        return confirmDelete(MSG_DELETE_SEARCH_HISTORY);
201
    });
204
    });
202
    //]]>
205
    //]]>
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-detail-sidebar.inc (-2 / +2 lines)
Lines 27-35 Link Here
27
27
28
    [% IF Koha.Preference( 'opacbookbag' ) == 1 %]
28
    [% IF Koha.Preference( 'opacbookbag' ) == 1 %]
29
        [% IF ( incart ) %]
29
        [% IF ( incart ) %]
30
            <li><a class="incart cart[% biblio.biblionumber | html %] addrecord" href="#">In your cart</a> <a class="cartRemove cartR[% biblio.biblionumber | html %]" href="#">(remove)</a></li>
30
            <li><a data-biblionumber="[% biblio.biblionumber | html %]" class="addtocart incart cart[% biblio.biblionumber | html %] addrecord" href="#">In your cart</a> <a data-biblionumber="[% biblio.biblionumber | html %]" class="cartRemove cartR[% biblio.biblionumber | html %]" href="#">(remove)</a></li>
31
        [% ELSE %]
31
        [% ELSE %]
32
            <li><a class="addtocart cart[% biblio.biblionumber | html %] addrecord" href="#">Add to your cart</a>  <a style="display:none;" class="cartRemove cartR[% biblio.biblionumber | html %]" href="#">(remove)</a></li>
32
            <li><a data-biblionumber="[% biblio.biblionumber | html %]" class="addtocart cart[% biblio.biblionumber | html %] addrecord" href="#">Add to your cart</a>  <a style="display:none;" data-biblionumber="[% biblio.biblionumber | html %]" class="cartRemove cartR[% biblio.biblionumber | html %]" href="#">(remove)</a></li>
33
        [% END %]
33
        [% END %]
34
    [% END %]
34
    [% END %]
35
35
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt (-2 / +2 lines)
Lines 535-543 Link Here
535
535
536
                                                        [% IF Koha.Preference( 'opacbookbag' ) == 1 %]
536
                                                        [% IF Koha.Preference( 'opacbookbag' ) == 1 %]
537
                                                            [% IF ( SEARCH_RESULT.incart ) %]
537
                                                            [% IF ( SEARCH_RESULT.incart ) %]
538
                                                                <span class="actions"><a class="addtocart cart[% SEARCH_RESULT.biblionumber | html %]" href="#" onclick="addRecord('[% SEARCH_RESULT.biblionumber | html %]'); return false;">In your cart</a> <a class="cartRemove cartR[% SEARCH_RESULT.biblionumber | html %]" href="#" onclick="delSingleRecord('[% SEARCH_RESULT.biblionumber | html %]'); return false;">(remove)</a></span>
538
                                                                <span class="actions"><a data-biblionumber="[% SEARCH_RESULT.biblionumber | html %]" class="addtocart cart[% SEARCH_RESULT.biblionumber | html %]" href="#">In your cart</a> <a data-biblionumber="[% SEARCH_RESULT.biblionumber | html %]" class="cartRemove cartR[% SEARCH_RESULT.biblionumber | html %]" href="#">(remove)</a></span>
539
                                                            [% ELSE %]
539
                                                            [% ELSE %]
540
                                                                <span class="actions"><a class="addtocart cart[% SEARCH_RESULT.biblionumber | html %]" href="#" onclick="addRecord('[% SEARCH_RESULT.biblionumber | html %]'); return false;">Add to cart</a> <a style="display:none;" class="cartRemove cartR[% SEARCH_RESULT.biblionumber | html %]" href="#" onclick="delSingleRecord('[% SEARCH_RESULT.biblionumber | html %]'); return false;">(remove)</a></span>
540
                                                                <span class="actions"><a data-biblionumber="[% SEARCH_RESULT.biblionumber | html %]" class="addtocart cart[% SEARCH_RESULT.biblionumber | html %]" href="#">Add to your cart</a> <a style="display:none;" data-biblionumber="[% SEARCH_RESULT.biblionumber | html %]" class="cartRemove cartR[% SEARCH_RESULT.biblionumber | html %]" href="#">(remove)</a></span>
541
                                                            [% END %]
541
                                                            [% END %]
542
                                                        [% END # / IF opacbookbag %]
542
                                                        [% END # / IF opacbookbag %]
543
                                                </div>
543
                                                </div>
(-)a/koha-tmpl/opac-tmpl/bootstrap/js/basket.js (-2 / +4 lines)
Lines 1-3 Link Here
1
/* global MSG_BASKET_EMPTY MSG_RECORD_IN_BASKET MSG_RECORD_ADDED MSG_NRECORDS_IN_BASKET MSG_NRECORDS_ADDED MSG_NO_RECORD_SELECTED MSG_NO_RECORD_ADDED MSG_IN_YOUR_CART MSG_RECORD_REMOVED MSG_CONFIRM_DEL_BASKET MSG_CONFIRM_DEL_RECORDS MSG_ITEM_IN_CART MSG_ITEM_NOT_IN_CART */
2
1
//////////////////////////////////////////////////////////////////////////////
3
//////////////////////////////////////////////////////////////////////////////
2
// BASIC FUNCTIONS FOR COOKIE MANAGEMENT //
4
// BASIC FUNCTIONS FOR COOKIE MANAGEMENT //
3
//////////////////////////////////////////////////////////////////////////////
5
//////////////////////////////////////////////////////////////////////////////
Lines 230-240 function selRecord(num, status) { Link Here
230
}
232
}
231
233
232
function delSingleRecord(biblionumber){
234
function delSingleRecord(biblionumber){
235
    biblionumber = String( biblionumber );
233
    var nameCookie = "bib_list";
236
    var nameCookie = "bib_list";
234
    var valCookie = readCookie(nameCookie);
237
    var valCookie = readCookie(nameCookie);
235
    var arrayRecords = valCookie.split("/");
238
    var arrayRecords = valCookie.split("/");
236
    var pos = jQuery.inArray(biblionumber,arrayRecords);
239
    var pos = jQuery.inArray(biblionumber,arrayRecords);
237
    arrayRecords.splice(pos,1);
240
    arrayRecords.splice( pos, 1 );
238
    valCookie = arrayRecords.join("/");
241
    valCookie = arrayRecords.join("/");
239
    writeCookie( nameCookie, valCookie );
242
    writeCookie( nameCookie, valCookie );
240
    updateBasket( arrayRecords.length-1 );
243
    updateBasket( arrayRecords.length-1 );
241
- 

Return to bug 21479