Bug 34478: Add 'op' to circ/renew.pl

Added 'cud-renew' op check to circ/renew.pl and added corresponding op
params to:

* includes/renew-search-box.tt
* circ/renew.tt

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
Martin Renvoize 2024-02-09 11:01:17 +00:00 committed by Jonathan Druart
parent f1be5a8524
commit 5f4d97742d
Signed by: jonathan.druart
GPG key ID: A085E712BEF0E0F0
3 changed files with 15 additions and 3 deletions

View file

@ -41,6 +41,7 @@ my ( $template, $librarian, $cookie, $flags ) = get_template_and_user(
my $schema = Koha::Database->new()->schema();
my $op = $cgi->param('op') || q{};
my $barcode = $cgi->param('barcode') // '';
my $unseen = $cgi->param('unseen') || 0;
$barcode = barcodedecode($barcode) if $barcode;
@ -52,7 +53,7 @@ my ( $item, $checkout, $patron );
my $error = q{};
my ( $soonest_renew_date, $latest_auto_renew_date );
if ($barcode) {
if ($op eq 'cud-renew' && $barcode) {
$barcode = barcodedecode($barcode) if $barcode;
$item = Koha::Items->find({ barcode => $barcode });

View file

@ -7,6 +7,7 @@
[% END %]
<form method="post" action="/cgi-bin/koha/circ/renew.pl" autocomplete="off">
[% INCLUDE 'csrf-token.inc' %]
<div class="form-title">
<label class="control-label" for="ren_barcode"><span class="control-text">Renew</span> <i class="fa fa-fw fa-retweet" aria-hidden="true"></i></label>
</div>
@ -14,6 +15,7 @@
<div class="form-content">
<input name="barcode" id="ren_barcode" class="head-searchbox form-control" accesskey="r" type="text" placeholder="Scan a barcode to renew" size="40"/>
</div>
<input type="hidden" name="op" value="cud-renew" />
<button type="submit" aria-label="Search"><i class="fa fa-arrow-right"></i></button>
</form>
</div>

View file

@ -65,6 +65,7 @@
[% INCLUDE 'csrf-token.inc' %]
<input type="hidden" name="barcode" value="[% item.barcode | html %]"/>
<input type="hidden" name="override_limit" value="1" />
<input type="hidden" name="op" value="cud-renew" />
<button type="submit" class="approve"><i class="fa fa-check"></i> Override limit and renew</button>
</form>
[% END %]
@ -78,6 +79,7 @@
[% INCLUDE 'csrf-token.inc' %]
<input type="hidden" name="barcode" value="[% item.barcode | html %]"/>
<input type="hidden" name="override_limit" value="1" />
<input type="hidden" name="op" value="cud-renew" />
<button type="submit" class="approve"><i class="fa fa-check"></i> Override limit and renew</button>
</form>
[% END %]
@ -91,6 +93,7 @@
[% INCLUDE 'csrf-token.inc' %]
<input type="hidden" name="barcode" value="[% item.barcode | html %]"/>
<input type="hidden" name="override_limit" value="1" />
<input type="hidden" name="op" value="cud-renew" />
<button type="submit" class="approve"><i class="fa fa-check"></i> Override and renew</button>
</form>
[% END %]
@ -104,6 +107,7 @@
[% INCLUDE 'csrf-token.inc' %]
<input type="hidden" name="barcode" value="[% item.barcode | html %]"/>
<input type="hidden" name="override_limit" value="1" />
<input type="hidden" name="op" value="cud-renew" />
<button type="submit" class="approve"><i class="fa fa-check"></i> Override and renew</button>
</form>
[% END %]
@ -117,6 +121,7 @@
[% INCLUDE 'csrf-token.inc' %]
<input type="hidden" name="barcode" value="[% item.barcode | html %]"/>
<input type="hidden" name="override_limit" value="1" />
<input type="hidden" name="op" value="cud-renew" />
<input type="submit" class="approve" value="Override and renew" />
</form>
[% END %]
@ -130,6 +135,7 @@
[% INCLUDE 'csrf-token.inc' %]
<input type="hidden" name="barcode" value="[% item.barcode | html %]"/>
<input type="hidden" name="override_limit" value="1" />
<input type="hidden" name="op" value="cud-renew" />
<input type="submit" class="approve" value="Override and renew" />
</form>
[% END %]
@ -143,6 +149,7 @@
[% INCLUDE 'csrf-token.inc' %]
<input type="hidden" name="barcode" value="[% item.barcode | html %]"/>
<input type="hidden" name="override_limit" value="1" />
<input type="hidden" name="op" value="cud-renew" />
<button type="submit" class="approve"><i class="fa fa-check"></i> Override limit and renew</button>
</form>
[% END %]
@ -160,6 +167,7 @@
<label for="renewonholdduedate">Renewal due date:</label>
<input type="text" size="20" id="renewonholdduedate" name="renewonholdduedate" value="" class="flatpickr" data-flatpickr-enable-time="true" />
</div>
<input type="hidden" name="op" value="cud-renew" />
<button type="submit" class="approve"><i class="fa fa-check"></i> Override and renew</button>
</form>
@ -222,6 +230,7 @@
<input name="barcode" size="14" class="barcode focus" type="text" placeholder="Enter item barcode" />
[% END %]
<input type="hidden" name="op" value="cud-renew" />
<button type="submit" class="btn btn-primary">Submit</button>
<div class="circ-settings show">