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

(-)a/admin/categories.pl (+18 lines)
Lines 79-84 if ( $op eq 'add_form' ) { Link Here
79
    my $noissueschargeguarantees               = $input->param('noissueschargeguarantees')               || undef;
79
    my $noissueschargeguarantees               = $input->param('noissueschargeguarantees')               || undef;
80
    my $noissueschargeguarantorswithguarantees = $input->param('noissueschargeguarantorswithguarantees') || undef;
80
    my $noissueschargeguarantorswithguarantees = $input->param('noissueschargeguarantorswithguarantees') || undef;
81
    my $enforce_expiry_notice                  = $input->param('enforce_expiry_notice');
81
    my $enforce_expiry_notice                  = $input->param('enforce_expiry_notice');
82
    my $self_renewal_enabled                   = $input->param('self_renewal_enabled');
83
    my $self_renewal_availability_start        = $input->param('self_renewal_availability_start');
84
    my $self_renewal_fines_block               = $input->param('self_renewal_fines_block');
85
    my $self_renewal_failure_message           = $input->param('self_renewal_failure_message');
86
    my $self_renewal_information_message       = $input->param('self_renewal_information_message');
87
    my $self_renewal_if_expired                = $input->param('self_renewal_if_expired');
82
88
83
    my @branches                               = grep { $_ ne q{} } $input->multi_param('branches');
89
    my @branches                               = grep { $_ ne q{} } $input->multi_param('branches');
84
    my $can_be_guarantee                       = $input->param('can_be_guarantee');
90
    my $can_be_guarantee                       = $input->param('can_be_guarantee');
Lines 120-125 if ( $op eq 'add_form' ) { Link Here
120
        $category->noissueschargeguarantorswithguarantees($noissueschargeguarantorswithguarantees);
126
        $category->noissueschargeguarantorswithguarantees($noissueschargeguarantorswithguarantees);
121
        $category->force_password_reset_when_set_by_staff($force_password_reset_when_set_by_staff);
127
        $category->force_password_reset_when_set_by_staff($force_password_reset_when_set_by_staff);
122
        $category->enforce_expiry_notice($enforce_expiry_notice);
128
        $category->enforce_expiry_notice($enforce_expiry_notice);
129
        $category->self_renewal_enabled($self_renewal_enabled);
130
        $category->self_renewal_availability_start($self_renewal_availability_start);
131
        $category->self_renewal_fines_block($self_renewal_fines_block);
132
        $category->self_renewal_failure_message($self_renewal_failure_message);
133
        $category->self_renewal_information_message($self_renewal_information_message);
134
        $category->self_renewal_if_expired($self_renewal_if_expired);
123
        eval {
135
        eval {
124
            $category->store;
136
            $category->store;
125
            $category->replace_library_limits( \@branches );
137
            $category->replace_library_limits( \@branches );
Lines 158-163 if ( $op eq 'add_form' ) { Link Here
158
                noissueschargeguarantorswithguarantees => $noissueschargeguarantorswithguarantees,
170
                noissueschargeguarantorswithguarantees => $noissueschargeguarantorswithguarantees,
159
                enforce_expiry_notice                  => $enforce_expiry_notice,
171
                enforce_expiry_notice                  => $enforce_expiry_notice,
160
                force_password_reset_when_set_by_staff => $force_password_reset_when_set_by_staff,
172
                force_password_reset_when_set_by_staff => $force_password_reset_when_set_by_staff,
173
                self_renewal_enabled                   => $self_renewal_enabled,
174
                self_renewal_availability_start        => $self_renewal_availability_start,
175
                self_renewal_fines_block               => $self_renewal_fines_block,
176
                self_renewal_failure_message           => $self_renewal_failure_message,
177
                self_renewal_information_message       => $self_renewal_information_message,
178
                self_renewal_if_expired                => $self_renewal_if_expired,
161
            }
179
            }
162
        );
180
        );
163
        eval {
181
        eval {
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/categories.tt (-1 / +59 lines)
Lines 504-509 Link Here
504
                        [%- SET pref_NoIssuesChargeGuarantorsWithGuarantees_link = '<a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=NoIssuesChargeGuarantorsWithGuarantees&ok=Search">NoIssuesChargeGuarantorsWithGuarantees</a>' -%]
504
                        [%- SET pref_NoIssuesChargeGuarantorsWithGuarantees_link = '<a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=NoIssuesChargeGuarantorsWithGuarantees&ok=Search">NoIssuesChargeGuarantorsWithGuarantees</a>' -%]
505
                        <div class="hint">If set, this will override the global value set in the [%- pref_NoIssuesChargeGuarantorsWithGuarantees_link | $raw | $KohaSpan -%] system preference.</div>
505
                        <div class="hint">If set, this will override the global value set in the [%- pref_NoIssuesChargeGuarantorsWithGuarantees_link | $raw | $KohaSpan -%] system preference.</div>
506
                    </li>
506
                    </li>
507
                </ol>
508
            </fieldset>
509
510
            <fieldset class="rows">
511
                <legend>Account expiry and self-renewal</legend>
512
                <ol>
507
                    <li>
513
                    <li>
508
                        <label for="enforce_expiry_notice">Enforce patron account expiry notice:</label>
514
                        <label for="enforce_expiry_notice">Enforce patron account expiry notice:</label>
509
                        <select name="enforce_expiry_notice" id="enforce_expiry_notice">
515
                        <select name="enforce_expiry_notice" id="enforce_expiry_notice">
Lines 517-522 Link Here
517
                        </select>
523
                        </select>
518
                        <div class="hint">Make the account expiry notice mandatory for all patrons in this category and prevent patrons from opting out in the messaging preferences</div>
524
                        <div class="hint">Make the account expiry notice mandatory for all patrons in this category and prevent patrons from opting out in the messaging preferences</div>
519
                    </li>
525
                    </li>
526
                    <li>
527
                        <label for="self_renewal_enabled">Allow self-renewal:</label>
528
                        <select name="self_renewal_enabled" id="self_renewal_enabled">
529
                            [% IF category.self_renewal_enabled %]
530
                                <option value="1" selected>Yes</option>
531
                                <option value="0">No</option>
532
                            [% ELSE %]
533
                                <option value="1">Yes</option>
534
                                <option value="0" selected>No</option>
535
                            [% END %]
536
                        </select>
537
                        <div class="hint">Allow patrons to self renew via the OPAC</div>
538
                    </li>
539
                    <li>
540
                        <label for="self_renewal_availability_start">Self-renewal availability period: </label>
541
                        <input type="text" name="self_renewal_availability_start" id="self_renewal_availability_start" value="[% category.self_renewal_availability_start | html %]" size="3" maxlength="5" /> days
542
                        [%- SET pre_notifyborrowerdeparture_link = '<a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=NotifyBorrowerDeparture&ok=Search">NotifyBorrowerDeparture</a>' -%]
543
                        <div class="hint"
544
                            >How long before expiry the self-renewal page will be made available to the patron. If set, this will override the global value set in the [%- pre_notifyborrowerdeparture_link | $raw | $KohaSpan -%] system
545
                            preference.</div
546
                        >
547
                    </li>
548
                    <li>
549
                        <label for="self_renewal_fines_block">Self-renewal charge limit: </label>
550
                        <input type="text" pattern="^\d+(\.\d{2})?$" name="self_renewal_fines_block" id="self_renewal_fines_block" value="[% category.self_renewal_fines_block | $Price on_editing => 1 %]" size="5" maxlength="8" />
551
                        [%- SET pref_noissuescharge_link = '<a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=noissuescharge&ok=Search">noissuescharge</a>' -%]
552
                        <div class="hint"
553
                            >How much can be accrued in charges before self-renewal is blocked for the patron. If set, this will override charge levels set for this category. If these are not set then it overrides the global value set in
554
                            the [%- pref_noissuescharge_link | $raw | $KohaSpan -%] system preference.</div
555
                        >
556
                    </li>
557
                    <li>
558
                        <label for="self_renewal_information_message">Self-renewal information message: </label>
559
                        [% IF (category.self_renewal_information_message) %]
560
                            <textarea type="text" name="self_renewal_information_message" id="self_renewal_information_message" cols="40" rows="2">[% category.self_renewal_information_message | html %]</textarea>
561
                        [% ELSE %]
562
                            <textarea type="text" name="self_renewal_information_message" id="self_renewal_information_message" cols="40" rows="4"></textarea>
563
                        [% END %]
564
                    </li>
565
                    <li>
566
                        <label for="self_renewal_failure_message">Self-renewal failure message: </label>
567
                        [% IF (category.self_renewal_failure_message) %]
568
                            <textarea type="text" name="self_renewal_failure_message" id="self_renewal_failure_message" cols="40" rows="2">[% category.self_renewal_failure_message | html %]</textarea>
569
                        [% ELSE %]
570
                            [% SET default_message = t("Your self-renewal can't be processed at this time. Please visit your local branch to complete your renewal.") %]
571
                            <textarea type="text" name="self_renewal_failure_message" id="self_renewal_failure_message" cols="40" rows="4">[% default_message | html %]</textarea>
572
                        [% END %]
573
                    </li>
574
                    <li>
575
                        <label for="self_renewal_if_expired">Self-renewal availability post-expiry: </label>
576
                        <input type="text" name="self_renewal_if_expired" id="self_renewal_if_expired" value="[% category.self_renewal_if_expired | html %]" size="3" maxlength="5" /> days
577
                        <div class="hint">How long after a patron's account has expired before self-renewal will no longer be available.</div>
578
                    </li>
520
                </ol>
579
                </ol>
521
            </fieldset>
580
            </fieldset>
522
581
523
- 

Return to bug 26355