From a7d49ff90982f37508816ed4913169a6e55fb449 Mon Sep 17 00:00:00 2001 From: oleonard Date: Wed, 9 Feb 2005 21:56:23 +0000 Subject: [PATCH] A small script to set or unset the 'debarred' status of patrons. Pass the script a borrowernumber and a 1 or 0. Optionally send cardnumber (member card number) and destination = 'circ' if you want the script to redirect to circulation screen instead of member details screen. --- members/setdebar.pl | 54 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 members/setdebar.pl diff --git a/members/setdebar.pl b/members/setdebar.pl new file mode 100644 index 0000000000..424f5002af --- /dev/null +++ b/members/setdebar.pl @@ -0,0 +1,54 @@ +#!/usr/bin/perl + +#script to set or lift debarred status +#written 2/8/04 +#by oleonard@athenscounty.lib.oh.us + + +# Copyright 2000-2002 Katipo Communications +# +# This file is part of Koha. +# +# Koha is free software; you can redistribute it and/or modify it under the +# terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any later +# version. +# +# Koha is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +# A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with +# Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place, +# Suite 330, Boston, MA 02111-1307 USA + +use strict; + +use CGI; +use C4::Context; +use C4::Auth; + + +my $input = new CGI; + +my $flagsrequired; +$flagsrequired->{borrower}=1; +my ($loggedinuser, $cookie, $sessionID) = checkauth($input, 0, $flagsrequired); + + +my $destination = $input->param("destination"); +my $cardnumber = $input->param("cardnumber"); +my $borrowernumber=$input->param('borrowernumber'); +my $status = $input->param('status'); + +my $dbh = C4::Context->dbh; +my $sth=$dbh->prepare("Update borrowers set debarred = ? where borrowernumber = ?"); +$sth->execute($status,$borrowernumber); +my $data=$sth->fetchrow_hashref; +$sth->finish; + +if($destination eq "circ"){ + print $input->redirect("/cgi-bin/koha/circ/circulation.pl?findborrower=$cardnumber"); +} else { + print $input->redirect("/cgi-bin/koha/members/moremember.pl?bornum=$borrowernumber"); +} -- 2.39.5