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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt (-8 / +8 lines)
Lines 320-325 Link Here
320
320
321
[% IF show_guarantor || guarantor %]
321
[% IF show_guarantor || guarantor %]
322
    [% SET possible_relationships = Koha.Preference('borrowerRelationship') %]
322
    [% SET possible_relationships = Koha.Preference('borrowerRelationship') %]
323
    <span class="memberentry_guarantor_container">
323
    <fieldset id="memberentry_guarantor" class="rows">
324
    <fieldset id="memberentry_guarantor" class="rows">
324
        <legend>Guarantor information</legend>
325
        <legend>Guarantor information</legend>
325
326
Lines 446-451 Link Here
446
                [% END %]
447
                [% END %]
447
            </ol>
448
            </ol>
448
    </fieldset>
449
    </fieldset>
450
    </span>
449
[% END %]
451
[% END %]
450
452
451
453
Lines 1273-1281 Link Here
1273
                if( $("#entryform:visible").length ) {
1275
                if( $("#entryform:visible").length ) {
1274
                    toggle_to = "#quick_add_form label";
1276
                    toggle_to = "#quick_add_form label";
1275
                    toggle_from = "#entryform label";
1277
                    toggle_from = "#entryform label";
1278
                    $("#memberentry_guarantor").appendTo("#quick_add_list").css("margin",0);
1276
                } else {
1279
                } else {
1277
                    toggle_to="#entryform label";
1280
                    toggle_to="#entryform label";
1278
                    toggle_from = "#quick_add_form label";
1281
                    toggle_from = "#quick_add_form label";
1282
                    $("#memberentry_guarantor").appendTo("#memberentry_identity").css("margin",0);
1279
                }
1283
                }
1280
                $(toggle_from).each(function() {
1284
                $(toggle_from).each(function() {
1281
                    var input_label = $(this).attr('for');
1285
                    var input_label = $(this).attr('for');
Lines 1340-1346 Link Here
1340
                $("#entryform,#saverecord").hide();
1344
                $("#entryform,#saverecord").hide();
1341
                [% q_add_f = Koha.Preference('PatronQuickAddFields').split('\|') %]
1345
                [% q_add_f = Koha.Preference('PatronQuickAddFields').split('\|') %]
1342
                var qaddfields = [[% FOREACH field IN q_add_f.unique %]"[% field | html %]",[% END %]];
1346
                var qaddfields = [[% FOREACH field IN q_add_f.unique %]"[% field | html %]",[% END %]];
1343
                var skipped_fields = ["contactname","contactfirstname","relationship"]; //Guarantor form is pulled as a whole, ignore individual fields
1344
                $("#entryform label").each(function () {
1347
                $("#entryform label").each(function () {
1345
                    var input_label = $(this).attr('for');
1348
                    var input_label = $(this).attr('for');
1346
                    if ( input_label == 'sex-female' ) {
1349
                    if ( input_label == 'sex-female' ) {
Lines 1349-1355 Link Here
1349
                    else if ( input_label == 'btitle' ) {
1352
                    else if ( input_label == 'btitle' ) {
1350
                        input_label='title';
1353
                        input_label='title';
1351
                    }
1354
                    }
1352
                    if ( skipped_fields.indexOf( input_label ) != -1 ) { input_label=""; }
1353
                    if( qaddfields.indexOf( input_label ) != -1 || $(this).attr('class') == 'required' ){
1355
                    if( qaddfields.indexOf( input_label ) != -1 || $(this).attr('class') == 'required' ){
1354
                       $(this).parent().clone().appendTo("#quick_add_list");
1356
                       $(this).parent().clone().appendTo("#quick_add_list");
1355
                       [% UNLESS mandatorypassword %]
1357
                       [% UNLESS mandatorypassword %]
Lines 1357-1369 Link Here
1357
                       [% END %]
1359
                       [% END %]
1358
                    }
1360
                    }
1359
                });
1361
                });
1360
                    if( $("#memberentry_guarantor").length ) {
1362
                if ( $("#memberentry_guarantor").length ) {
1361
                        $("#memberentry_guarantor").clone().appendTo("#quick_add_list").css("margin",0);
1363
                    $("#memberentry_guarantor").appendTo("#quick_add_list");
1362
                        $("#quick_add_form #memberentry_guarantor").append("<p>" + _("Note: Quick add guarantor form populates address fields in full form") + "</p>");
1364
                }
1363
                        $("#quick_add_list #guarantordelete").prop('id','qagd');
1364
                    }
1365
                $("#qagd").click(function() { $("#guarantordelete").click(); });
1366
                $("#quick_add_form").show();
1365
                $("#quick_add_form").show();
1366
                $("#guarantor_template").hide();
1367
            });
1367
            });
1368
        [% END %]
1368
        [% END %]
1369
1369
(-)a/koha-tmpl/intranet-tmpl/prog/js/members.js (-4 / +1 lines)
Lines 281-289 $(document).ready(function(){ Link Here
281
281
282
    $("fieldset.rows input, fieldset.rows select").addClass("noEnterSubmit");
282
    $("fieldset.rows input, fieldset.rows select").addClass("noEnterSubmit");
283
283
284
    $('#guarantor_template').hide();
284
    $('body').on('click', '#guarantor_search', function(e) {
285
286
    $('#guarantor_search').on('click', function(e) {
287
        e.preventDefault();
285
        e.preventDefault();
288
        var newin = window.open('guarantor_search.pl','popup','width=600,height=400,resizable=no,toolbar=false,scrollbars=yes,top');
286
        var newin = window.open('guarantor_search.pl','popup','width=600,height=400,resizable=no,toolbar=false,scrollbars=yes,top');
289
    });
287
    });
290
- 

Return to bug 23905