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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/clubs/patron-clubs-tab.tt (-33 lines)
Lines 61-96 Link Here
61
        </tbody>
61
        </tbody>
62
    </table>
62
    </table>
63
[% END %]
63
[% END %]
64
65
[% IF CAN_user_clubs_enroll %]
66
    <script>
67
        function loadEnrollmentForm( id ) {
68
            $("body").css("cursor", "progress");
69
            $('#clubs-tab').load('/cgi-bin/koha/clubs/patron-enroll.pl?borrowernumber=[% borrowernumber | html %]&id=' + id, function() {
70
                $("body").css("cursor", "default");
71
            });
72
73
            return false;
74
        }
75
76
        function cancelEnrollment( id ) {
77
            $("body").css("cursor", "progress");
78
            $.ajax({
79
                type: "POST",
80
                url: '/cgi-bin/koha/svc/club/cancel_enrollment',
81
                data: { id: id },
82
                success: function( data ) {
83
                    if ( data.success ) {
84
                        $('#clubs-tab').load('/cgi-bin/koha/clubs/patron-clubs-tab.pl?borrowernumber=[% borrowernumber | html %]', function() {
85
                            $("body").css("cursor", "default");
86
                        });
87
                    } else {
88
                        alert(_("Unable to cancel enrollment!"));
89
                    }
90
                },
91
                dataType: 'json'
92
            });
93
            return false;
94
        }
95
    </script>
96
[% END %]
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/clubs/patron-enroll.tt (-30 lines)
Lines 35-67 Link Here
35
        </fieldset>
35
        </fieldset>
36
    </form>
36
    </form>
37
</div>
37
</div>
38
39
<script>
40
function addEnrollment() {
41
    $("body").css("cursor", "progress");
42
    $.ajax({
43
        type: "POST",
44
        url: '/cgi-bin/koha/svc/club/enroll',
45
        data: $( "#patron-enrollment-form" ).serialize(),
46
        success: function( data ) {
47
            if ( data.success ) {
48
                $('#clubs-tab').load('/cgi-bin/koha/clubs/patron-clubs-tab.pl?borrowernumber=[% borrowernumber | html %]&id=[% club.id | html %]', function() {
49
                    $("body").css("cursor", "default");
50
                });
51
            } else {
52
                alert(_("Unable to create enrollment!"));
53
            }
54
        },
55
        dataType: 'json'
56
    });
57
    return false;
58
}
59
60
function showClubs() {
61
    $("body").css("cursor", "progress");
62
    $('#clubs-tab').load('/cgi-bin/koha/clubs/patron-clubs-tab.pl?borrowernumber=[% borrowernumber | html %]&id=[% club.id | html %]', function() {
63
        $("body").css("cursor", "default");
64
    });
65
}
66
</script>
67
(-)a/koha-tmpl/intranet-tmpl/prog/js/members.js (-80 lines)
Lines 364-447 $(document).ready(function(){ Link Here
364
        "right": "1%",
364
        "right": "1%",
365
        "width": "150px",
365
        "width": "150px",
366
    } );
366
    } );
367
    // Patron clubs
368
    $("body").on("click", ".cancel_enrollment", function(e){
369
        e.preventDefault();
370
        var id = $(this).data("id");
371
        cancelEnrollment( id );
372
    });
373
    $("body").on("click", ".add_enrollment", function(e){
374
        e.preventDefault();
375
        var id = $(this).data("id");
376
        loadEnrollmentForm( id );
377
    });
378
    $("body").on("click", ".add_enrollment", function(e){
379
        e.preventDefault();
380
        var club_id = $(this).data("club_id");
381
        var borrowernumber = $(this).data("borrowernumber");
382
        addEnrollment( borrowernumber, club_id );
383
    });
384
    $("body").on("click", ".cancel_add_enrollment", function(e){
385
        e.preventDefault();
386
        var club_id = $(this).data("club_id");
387
        var borrowernumber = $(this).data("borrowernumber");
388
        showClubs( borrowernumber, club_id );
389
    });
390
});
367
});
391
392
// Patron clubs tab, circulation.pl and moremember.pl
393
function loadEnrollmentForm( id ) {
394
    $("body").css("cursor", "progress");
395
    $('#clubs-tab').load('/cgi-bin/koha/clubs/patron-enroll.pl?borrowernumber=' + borrowernumber + '&id=' + id, function() {
396
        $("body").css("cursor", "default");
397
    });
398
399
    return false;
400
}
401
402
function cancelEnrollment( id ) {
403
    $("body").css("cursor", "progress");
404
    $.ajax({
405
        type: "POST",
406
        url: '/cgi-bin/koha/svc/club/cancel_enrollment',
407
        data: { id: id },
408
        success: function( data ) {
409
            if ( data.success ) {
410
                $('#clubs-tab').load('/cgi-bin/koha/clubs/patron-clubs-tab.pl?borrowernumber=' + borrowernumber, function() {
411
                    $("body").css("cursor", "default");
412
                });
413
            } else {
414
                alert( MSG_CANT_CANCEL_ENROLLMENT );
415
            }
416
        },
417
        dataType: 'json'
418
    });
419
    return false;
420
}
421
422
function addEnrollment( borrowernumber, club_id ) {
423
    $("body").css("cursor", "progress");
424
    $.ajax({
425
        type: "POST",
426
        url: '/cgi-bin/koha/svc/club/enroll',
427
        data: $( "#patron-enrollment-form" ).serialize(),
428
        success: function( data ) {
429
            if ( data.success ) {
430
                $('#clubs-tab').load('/cgi-bin/koha/clubs/patron-clubs-tab.pl?borrowernumber=' + borrowernumber + '&id=' + club_id, function() {
431
                    $("body").css("cursor", "default");
432
                });
433
            } else {
434
                alert(_("Unable to create enrollment!"));
435
            }
436
        },
437
        dataType: 'json'
438
    });
439
    return false;
440
}
441
442
function showClubs( borrowernumber, club_id ) {
443
    $("body").css("cursor", "progress");
444
    $('#clubs-tab').load('/cgi-bin/koha/clubs/patron-clubs-tab.pl?borrowernumber=' + borrowernumber + '&id=' + club_id, function() {
445
        $("body").css("cursor", "default");
446
    });
447
}
(-)a/koha-tmpl/intranet-tmpl/prog/js/pages/circulation.js (-2 / +1 lines)
Lines 154-160 function export_checkouts(format) { Link Here
154
        $("#dont_export_item").val(1);
154
        $("#dont_export_item").val(1);
155
    }
155
    }
156
156
157
    document.getElementByclub_Id("output_format").value = format;
157
    document.getElementById("output_format").value = format;
158
    document.issues.submit();
158
    document.issues.submit();
159
}
159
}
160
160
161
- 

Return to bug 18530