Koha/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-privacy.tt
Katrin Fischer 3f848e4d24
Bug 33058: Update "fines" to "charges" for viewing a guarantees charges
Charges includes fines and fees, while fines are mostly
negative. Changing this according to our terminology
guidelines.

To test:
* Make sure the patron category of your patron is set
  to be 'can be guarantee' in administration
* Set  AllowStaffToSetFinesVisibilityForGuarantor and
   AllowPatronToSetFinesVisibilityForGuarantor to allow
* Set OpacPrivacy to allow
* Edit your patron, give it a guarantor and
  look at the "Show fines to guarantors setting" and hint
* Save and look at the label of the field on the details tab
* Go to the OPAC and log in
* Check the Privavy tab for the option to allow the guarantee
  to see your charges
* Apply patch. Verify:
  * System preference descriptions changes
  * Option and label names have changed in all steps above

Signed-off-by: Caroline Cyr La Rose <caroline.cyr-la-rose@inlibro.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
2023-03-16 16:25:48 -03:00

211 lines
14 KiB
Text

[% USE Koha %]
[% USE AdditionalContents %]
[% SET OpacNav = AdditionalContents.get( location => "OpacNav", lang => lang, library => logged_in_user.branchcode || default_branch, blocktitle => 0 ) %]
[% SET OpacNavBottom = AdditionalContents.get( location => "OpacNavBottom", lang => lang, library => logged_in_user.branchcode || default_branch, blocktitle => 0 ) %]
[% INCLUDE 'doc-head-open.inc' %]
<title>Your privacy management &rsaquo; [% IF ( LibraryNameTitle ) %][% LibraryNameTitle | html %][% ELSE %]Koha online[% END %] catalog</title>
[% INCLUDE 'doc-head-close.inc' %]
[% BLOCK cssinclude %][% END %]
</head>
[% INCLUDE 'bodytag.inc' bodyid='opac-privacy' %]
[% INCLUDE 'masthead.inc' %]
<div class="main">
<nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumbs">
<ol class="breadcrumb">
<li class="breadcrumb-item">
<a href="/cgi-bin/koha/opac-main.pl">Home</a>
</li>
<li class="breadcrumb-item">
<a href="/cgi-bin/koha/opac-user.pl">[% INCLUDE 'patron-title.inc' patron = logged_in_user %]</a>
</li>
<li class="breadcrumb-item active">
<a href="#" aria-current="page">Your privacy management</a>
</li>
</ol>
</nav> <!-- /#breadcrumbs -->
<div class="container-fluid">
<div class="row">
<div class="col col-lg-2 order-2 order-lg-1">
<div id="navigation">
[% INCLUDE 'navigation.inc' IsPatronPage=1 %]
</div>
</div>
<div class="col-md-12 col-lg-10 order-1">
<div id="userprivacy" class="maincontent">
<h1>Your privacy management</h1>
[% IF delete_all_requested || delete_checkouts_requested || delete_holds_requested %]
[% IF delete_all_requested || delete_checkouts_requested %]
[% IF deleted_checkouts %]
<div class="alert alert-success">Your checkout history has been deleted.</div>
[% ELSIF error_deleting_checkouts_history %]
<div class="alert alert-warning">The deletion of your checkout history failed, because there is a problem with the configuration of this feature. Please help to fix the system by informing your library of this error</div>
[% ELSIF no_checkouts_to_delete %]
<div class="alert alert-warning">No checkout history to delete</div>
[% END %]
[% END %]
[% IF delete_all_requested || delete_holds_requested %]
[% IF deleted_holds %]
<div class="alert alert-success">Your hold history has been deleted.</div>
[% ELSIF error_deleting_holds_history %]
<div class="alert alert-warning">The deletion of your hold history failed. Please help to fix the system by informing your library of this error</div>
[% ELSIF no_holds_to_delete %]
<div class="alert alert-warning">No hold history to delete</div>
[% END %]
[% END %]
[% END %]
[% IF ( privacy_updated ) %]
<div class="alert alert-success">Your privacy rules have been updated.</div>
[% END %]
[% IF ( Ask_data ) %]
<p>We take great care in protecting your privacy. On this screen, you can define how long we keep your checkout and hold history.</p>
<p>Your options are: <p>
<ul id="opac-privacy-options-list">
<li class="privacy0">Forever: keep my history without limit. This is the option for users who want to keep track of what they are reading or placed a hold on.</li>
<li class="privacy1">Default: keep my history according to local laws. This is the default option : the library will keep your history for the duration permitted by local laws.</li>
<li class="privacy2">Never: Delete my history immediately. This will delete all record of the item that was checked-out upon check-in, and hold history upon fulfillment or cancellation.</li>
</ul>
<p id="note1">Please note that information on any book still checked-out must be kept by the library no matter which privacy option you choose.</p>
<p id="note2">Please also note that the library staff can't update these values for you: it's your privacy!</p>
<form action="/cgi-bin/koha/opac-privacy.pl" method="post" id="opac-privacy-update-form">
<legend class="sr-only">Privacy rule</legend>
<input type="hidden" name="op" value="update_privacy" />
<fieldset>
<label for="privacy">Please choose your privacy rule:</label>
<div class="form-group row">
<div class="col-6">
<select class="form-control" name="privacy" id="privacy">
[% IF ( privacy0 ) %]
<option value="0" selected="selected" class="privacy0">Forever</option>
[% ELSE %]
<option value="0" class="privacy0">Forever</option>
[% END %]
[% IF ( privacy1 ) %]
<option value="1" selected="selected" class="privacy1">Default</option>
[% ELSE %]
<option value="1" class="privacy1">Default</option>
[% END %]
[% IF ( privacy2 ) %]
<option value="2" selected="selected" class="privacy2">Never</option>
[% ELSE %]
<option value="2" class="privacy2">Never</option>
[% END %]
</select>
</div> <!-- /.col-6 -->
</div> <!-- /.form-group.row -->
[% IF has_guarantor_flag && (Koha.Preference('AllowPatronToSetCheckoutsVisibilityForGuarantor') || Koha.Preference('AllowPatronToSetFinesVisibilityForGuarantor') ) %]
[% IF Koha.Preference('AllowPatronToSetCheckoutsVisibilityForGuarantor') %]
<div class="form-group row">
<div class="col-6">
<label for="privacy_guarantor_checkouts">Allow your guarantor to view your current checkouts?</label>
<select class="form-control" name="privacy_guarantor_checkouts">
[% IF borrower.privacy_guarantor_checkouts %]
<option value="0">No</option>
<option value="1" selected>Yes</option>
[% ELSE %]
<option value="0" selected>No</option>
<option value="1">Yes</option>
[% END %]
</select>
</div> <!-- /.col-6 -->
</div> <!-- /.form-group.row -->
[% END # /IF Koha.Preference('AllowPatronToSetCheckoutsVisibilityForGuarantor') %]
[% IF Koha.Preference('AllowPatronToSetFinesVisibilityForGuarantor') %]
<div class="form-group row">
<div class="col-6">
<label for="privacy_guarantor_fines">Allow your guarantor to view your current charges?</label>
<select class="form-control" name="privacy_guarantor_fines">
[% IF borrower.privacy_guarantor_fines %]
<option value="0">No</option>
<option value="1" selected>Yes</option>
[% ELSE %]
<option value="0" selected>No</option>
<option value="1">Yes</option>
[% END %]
</select>
</div> <!-- /.col-6 -->
</div> <!-- /.form-group.row -->
[% END %]
<span class="hint">
Guaranteed by
[% FOREACH gr IN borrower.guarantor_relationships %]
[% SET g = gr.guarantor %]
[% g.firstname | html %] [% g.surname | html %]
[%- IF ! loop.last %], [% END %]
[% END %]
</span>
[% END # /IF has_guarantor_flag.. %]
<fieldset class="action">
<button type="Submit" class="btn btn-primary">Save</button>
</fieldset>
</fieldset>
</form> <!-- /#opac-privacy-update-form -->
<hr />
<h2>Immediate deletion</h2>
<p>You can delete all your checkout and hold history immediately by clicking here. <strong>BE CAREFUL</strong>. Once you've confirmed the deletion, no one can retrieve the list!</p>
<form action="/cgi-bin/koha/opac-privacy.pl" method="post" id="opac-privacy-delete-checkouts">
<input type="hidden" name="op" value="delete_record" />
<input type="hidden" name="checkouts" value="1" />
</form>
<form action="/cgi-bin/koha/opac-privacy.pl" method="post" id="opac-privacy-delete-holds">
<input type="hidden" name="op" value="delete_record" />
<input type="hidden" name="holds" value="1" />
</form>
<form action="/cgi-bin/koha/opac-privacy.pl" method="post" id="opac-privacy-delete-all">
<input type="hidden" name="op" value="delete_record" />
<input type="hidden" name="all" value="1" />
</form>
<table class="table table-bordered table-condensed table-striped">
<tr>
<td colspan=7>Immediately delete my checkout history. This action cannot be undone.</td>
<td colspan=1>
<fieldset class="action">
<input type="submit" value="Delete checkout history" form="opac-privacy-delete-checkouts" class="btn btn-danger btn-block" onclick="return confirmDelete(MSG_CONFIRM_AGAIN);" />
</fieldset>
</td>
</tr>
<tr>
<td colspan=7>Immediately delete my hold history. This action cannot be undone.</td>
<td colspan=1>
<fieldset class="action">
<input type="submit" value="Delete hold history" form="opac-privacy-delete-holds" class="btn btn-danger btn-block" onclick="return confirmDelete(MSG_CONFIRM_AGAIN);" />
</fieldset>
</td>
</tr>
<tr>
<td colspan=7>Immediately delete my checkout history & my hold history. This action cannot be undone.</td>
<td colspan=1>
<fieldset class="action">
<input type="submit" value="Delete checkout and hold history" form="opac-privacy-delete-all" class="btn btn-danger btn-block" onclick="return confirmDelete(MSG_CONFIRM_AGAIN);" />
</fieldset>
</td>
</tr>
</table>
[% IF Koha.Preference('StoreLastBorrower') %]
<p id="store-last-borrower-msg">Please note, the last person to return an item is tracked for the management of items returned damaged.</p>
[% END %]
[% END # / IF Ask_data %]
</div> <!-- / .userprivacy -->
</div> <!-- / .col-lg-10 -->
</div> <!-- / .row -->
</div> <!-- / .container-fluid -->
</div> <!-- / .main -->
[% INCLUDE 'opac-bottom.inc' %]
[% BLOCK jsinclude %][% END %]