Skip to content

Commit 1900ff5

Browse files
committed
Add opacnotes option to OPAC ILL create form
Queried by HERT. The following needs to be in OPACUserJS for customized UI element: $(document).ready(function() { if (window.location.href.indexOf('opac-illrequests.pl') !== -1 && window.location.href.indexOf('add_form') !== -1) { $('li:has(label[for="notesopac"])').replaceWith(` <li> <input type="checkbox" id="lowerlocker"> <label for="lowerlocker">Would you like to pick up on the lower locker?</label> <input type="hidden" id="notesopac" name="notesopac"> </li> `); $('#lowerlocker').on('change', function() { if (this.checked) { $('#notesopac').val('Patron has requested to pick up from lower placed locker'); } else { $('#notesopac').val(''); } }); } });
1 parent 786a169 commit 1900ff5

File tree

3 files changed

+27
-0
lines changed

3 files changed

+27
-0
lines changed

Koha/Plugin/Com/PTFSEurope/RapidILL.pm

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,7 @@ sub create {
202202
status => "",
203203
message => "",
204204
error => 0,
205+
plugin_config => $self->{config},
205206
field_map => $self->fieldmap_sorted,
206207
field_map_json => to_json( $self->fieldmap() )
207208
};
@@ -749,6 +750,7 @@ sub create_submission {
749750
$request->backend( $self->name );
750751
$request->placed( DateTime->now );
751752
$request->updated( DateTime->now );
753+
$request->notesopac( $params->{other}->{notesopac} );
752754

753755
$request->store;
754756

Koha/Plugin/Com/PTFSEurope/RapidILL/configure.tt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,20 @@
5656
</li>
5757
</ol>
5858
</div>
59+
<legend>OPAC form</legend>
60+
<div class="row">
61+
<ol>
62+
<li>
63+
<label for="opacnotes_field">Show opacnotes field: </label>
64+
[% IF config.opacnotes_field %]
65+
<input id="opacnotes_field" class="required_input" type="checkbox" checked name="opacnotes_field">
66+
[% ELSE %]
67+
<input id="opacnotes_field" class="required_input" type="checkbox" name="opacnotes_field">
68+
[% END %]
69+
<a href="#" data-bs-toggle="tooltip" title="Show opacnotes field on OPAC create form"><i class="fa-solid fa-circle-question"></i></a>
70+
</li>
71+
</ol>
72+
</div>
5973
<input type="hidden" name="save" value="1" />
6074
<input class="btn btn-primary" type="submit" value="Save configuration" />
6175
</fieldset>

Koha/Plugin/Com/PTFSEurope/RapidILL/opac-includes/create.inc

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,17 @@
6767
[% END %]
6868
</ol>
6969
</fieldset>
70+
[% IF whole.plugin_config.opacnotes_field %]
71+
<fieldset class="rows">
72+
<legend>Additional information:</legend>
73+
<ol>
74+
<li>
75+
<label for="notesopac">Notes:</label>
76+
<textarea id="notesopac" name="notesopac" rows="5" cols="50"></textarea>
77+
</li>
78+
</ol>
79+
</fieldset>
80+
[% END %]
7081
<fieldset class="rows">
7182
<legend>Patron options</legend>
7283
<ol>

0 commit comments

Comments
 (0)