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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt (-68 / +72 lines)
Lines 59-64 $(document).ready(function() { Link Here
59
		mrform.hide();
59
		mrform.hide();
60
		e.preventDefault();
60
		e.preventDefault();
61
	});
61
	});
62
63
    var toggle_quick_add = $(".toggle_quick_add");
64
    $(toggle_quick_add).click(function(e){
65
        toggle_quick_add.toggle();
66
        e.preventDefault();
67
        var toggle_to = '';
68
        var toggle_from = '';
69
        if( $("#entryform:visible").length ) {
70
            toggle_to = "#quick_add_form label";
71
            toggle_from = "#entryform label";
72
        } else {
73
            toggle_to="#entryform label";
74
            toggle_from = "#quick_add_form label";
75
        }
76
        $(toggle_from).each(function() {
77
            var input_label = $(this).attr('for');
78
            if ( input_label == 'sex-male' || input_label == 'sex-none' || input_label == 'sex-female' ) {
79
            $(toggle_to+"[for='"+input_label+"']").next().prop('checked', $(this).next().prop('checked') );
80
            return;
81
            }
82
            if( $(this).next().val() != '' ) { $(toggle_to+"[for='"+input_label+"']").next().val(  $(this).next().val() );}
83
        });
84
85
        $(".toggler").toggle();
86
    });
87
88
    $(".save_quick_add").click(function(){
89
        $("#quick_add_form").validate();
90
        if( $("#quick_add_form").valid()){
91
            $('.toggle_quick_add').click();
92
            $('#entryform input[name="save"]').click();
93
        }
94
        else {return false;}
95
    });
96
62
});
97
});
63
98
64
function clear_entry(node) {
99
function clear_entry(node) {
Lines 157-196 function select_user(borrowernumber, borrower) { Link Here
157
192
158
        hint.html(age_string);
193
        hint.html(age_string);
159
    }
194
    }
160
$(document).ready(function() {
161
        $(".toggle_quick_add").click(function(){
162
            var toggle_to = '';
163
            var toggle_from = '';
164
            if( $("#entryform:visible").length ) {
165
                toggle_to = "#quick_add_form label";
166
                toggle_from = "#entryform label";
167
            } else {
168
                toggle_to="#entryform label";
169
                toggle_from = "#quick_add_form label";
170
            }
171
            $(toggle_from).each(function() {
172
                var input_label = $(this).attr('for');
173
                if ( input_label == 'sex-male' || input_label == 'sex-none' || input_label == 'sex-female' ) {
174
                $(toggle_to+"[for='"+input_label+"']").next().prop('checked', $(this).next().prop('checked') );
175
                return;
176
                }
177
                if( $(this).next().val() != '' ) { $(toggle_to+"[for='"+input_label+"']").next().val(  $(this).next().val() );}
178
            });
179
180
            $(".toggler").toggle();
181
//            return false;
182
        });
183
184
185
        $(".save_quick_add").click(function(){
186
            $("#quick_add_form").validate();
187
            if( $("#quick_add_form").valid()){
188
                $('.toggle_quick_add').click();
189
                $('#entryform input[name="save"]').click();
190
            }
191
            else {return false;}
192
        });
193
    });
194
195
195
        var MSG_SEPARATOR = _("Separator must be / in field %s");
196
        var MSG_SEPARATOR = _("Separator must be / in field %s");
196
        var MSG_INCORRECT_DAY = _("Invalid day entered in field %s");
197
        var MSG_INCORRECT_DAY = _("Invalid day entered in field %s");
Lines 239-244 $(document).ready(function() { Link Here
239
	[% UNLESS ( no_add ) %]
240
	[% UNLESS ( no_add ) %]
240
    <h1>[% IF ( opadd ) %]Add[% ELSIF ( opduplicate ) %]Duplicate[% ELSE %] Modify[% END %] patron [% IF (firstname) %][% firstname %] [% END %][% IF (surname) %][% surname %] [% END %]([%IF ( categoryname ) %][% categoryname %][% ELSE %][% IF ( I ) %]Organization[% END %][% IF ( A ) %]Adult[% END %][% IF ( C ) %]Child[% END %][% IF ( P ) %]Professional[% END %][% IF ( S ) %]Staff[% END %][% END %])</h1>
241
    <h1>[% IF ( opadd ) %]Add[% ELSIF ( opduplicate ) %]Duplicate[% ELSE %] Modify[% END %] patron [% IF (firstname) %][% firstname %] [% END %][% IF (surname) %][% surname %] [% END %]([%IF ( categoryname ) %][% categoryname %][% ELSE %][% IF ( I ) %]Organization[% END %][% IF ( A ) %]Adult[% END %][% IF ( C ) %]Child[% END %][% IF ( P ) %]Professional[% END %][% IF ( S ) %]Staff[% END %][% END %])</h1>
241
242
243
    [% IF quickadd && opadd %]
244
        <a href="#" class="toggle_quick_add"><i class="fa fa-plus-square"></i> Show full form</a>
245
        <a href="#" class="toggle_quick_add" style="display:none"><i class="fa fa-minus-square"></i> Show brief form</a>
246
    [% ELSE %]
247
        <a href="#" class="toggle_quick_add" style="display:none"><i class="fa fa-plus-square"></i> Show full form</a>
248
        <a href="#" class="toggle_quick_add"><i class="fa fa-minus-square"></i> Show brief form</a>
249
    [% END %]
250
242
	[% IF ( check_member ) %]
251
	[% IF ( check_member ) %]
243
			<div class="dialog alert">
252
			<div class="dialog alert">
244
				<h3>Duplicate patron record?</h3>
253
				<h3>Duplicate patron record?</h3>
Lines 309-315 $(document).ready(function() { Link Here
309
	[% END %]
318
	[% END %]
310
319
311
320
312
[% UNLESS ( check_member ) %]<form name="form" id="entryform"  action="/cgi-bin/koha/members/memberentry.pl" method="post" autocomplete="off" class='toggler' >
321
[% UNLESS ( check_member ) %]<form name="form" id="entryform"  action="/cgi-bin/koha/members/memberentry.pl" method="post" autocomplete="off" class="toggler" >
313
<input type="hidden" name="nodouble"  value="[% nodouble %]" /> [% END %]
322
<input type="hidden" name="nodouble"  value="[% nodouble %]" /> [% END %]
314
<!--    field always hidden in different form (1,2,3) -->
323
<!--    field always hidden in different form (1,2,3) -->
315
<input type="hidden" name="BorrowerMandatoryField" value="[% BorrowerMandatoryField %]" />
324
<input type="hidden" name="BorrowerMandatoryField" value="[% BorrowerMandatoryField %]" />
Lines 1182-1190 $(document).ready(function() { Link Here
1182
1191
1183
[% UNLESS ( check_member ) %]
1192
[% UNLESS ( check_member ) %]
1184
    <fieldset class="action">
1193
    <fieldset class="action">
1185
        [% IF quickadd && opadd %]
1186
            <input type="button" class='toggle_quick_add' value="Quick-add/Full form" />
1187
        [% END %]
1188
        <input type="submit" name="save" onclick="return check_form_borrowers();" value="Save" />
1194
        <input type="submit" name="save" onclick="return check_form_borrowers();" value="Save" />
1189
     [% IF ( opadd ) %]
1195
     [% IF ( opadd ) %]
1190
       <a class="cancel" href="/cgi-bin/koha/members/member.pl">Cancel</a>
1196
       <a class="cancel" href="/cgi-bin/koha/members/member.pl">Cancel</a>
Lines 1197-1231 $(document).ready(function() { Link Here
1197
</form>
1203
</form>
1198
1204
1199
[% IF quickadd && opadd  && !check_member %]
1205
[% IF quickadd && opadd  && !check_member %]
1200
<form id="quick_add_form" class='toggler'>
1206
    <form id="quick_add_form" class="toggler">
1201
    <fieldset class="rows quick_add"><legend>Quick Add</legend>
1207
        <fieldset class="rows quick_add"><legend>Quick add</legend>
1202
        <ol id="quick_add_list">
1208
            <ol id="quick_add_list">
1203
        </ol>
1209
            </ol>
1204
    </fieldset>
1210
        </fieldset>
1205
1211
1206
    <fieldset class="action">
1212
        <fieldset class="action">
1207
        <input type="button" class='toggle_quick_add' value="Quick-add/Full form"/>
1213
            <input type="button" class="save_quick_add"  value="Save" />
1208
        <input type="button" class="save_quick_add"  value="Save" />
1214
           <a class="cancel" href="/cgi-bin/koha/members/member.pl">Cancel</a>
1209
       <a class="cancel" href="/cgi-bin/koha/members/member.pl">Cancel</a>
1215
        </fieldset>
1210
    </fieldset>
1216
1211
1217
    </form>
1212
</form>
1218
    <script>
1213
<script>
1219
        $(document).ready(function () {
1214
    $(document).ready(function () {
1220
            $("#entryform").hide();
1215
        $("#entryform").hide();
1221
            [% q_add_f = Koha.Preference('PatronQuickAddFields').split('\|') %]
1216
        [% q_add_f = Koha.Preference('PatronQuickAddFields').split('\|') %]
1222
            var qaddfields = "[% FOREACH field IN q_add_f.unique %][% field %] [% END %]";
1217
        var qaddfields = "[% FOREACH field IN q_add_f.unique %][% field %] [% END %]";
1223
            $("#entryform label").each(function () {
1218
        $("#entryform label").each(function () {
1224
                var input_label = $(this).attr('for');
1219
            var input_label = $(this).attr('for');
1225
                if ( input_label == 'sex-female' ) { input_label='sex'; }
1220
            if ( input_label == 'sex-female' ) { input_label='sex'; }
1226
                else if ( input_label == 'btitle' ) { input_label='title'; }
1221
            else if ( input_label == 'btitle' ) { input_label='title'; }
1227
                if( qaddfields.indexOf( input_label ) != -1 || $(this).attr('class') == 'required' ){
1222
            if( qaddfields.indexOf( input_label ) != -1 || $(this).attr('class') == 'required' ){
1228
                $(this).parent().clone().appendTo("#quick_add_list");
1223
            $(this).parent().clone().appendTo("#quick_add_list");
1229
                if( input_label == 'password') $("#entryform label[for='password2']").parent().clone().appendTo("#quick_add_list");
1224
            if( input_label == 'password') $("#entryform label[for='password2']").parent().clone().appendTo("#quick_add_list");
1230
                }
1225
            }
1231
             });
1226
         });
1232
        });
1227
    });
1233
    </script>
1228
</script>
1229
[% END %]
1234
[% END %]
1230
</div>
1235
</div>
1231
</div>
1236
</div>
1232
- 

Return to bug 3534