[Koha-cvs] koha/intranet/cgi-bin/suggestion acceptorreject.pl [rel_TG]
Tumer Garip
tgarip at neu.edu.tr
Sat Mar 10 02:29:55 CET 2007
CVSROOT: /sources/koha
Module name: koha
Branch: rel_TG
Changes by: Tumer Garip <tgarip1957> 07/03/10 01:29:55
Added files:
intranet/cgi-bin/suggestion: acceptorreject.pl
Log message:
fresh files for rel_TG
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/intranet/cgi-bin/suggestion/acceptorreject.pl?cvsroot=koha&only_with_tag=rel_TG&rev=1.1.2.1
Patches:
Index: acceptorreject.pl
===================================================================
RCS file: acceptorreject.pl
diff -N acceptorreject.pl
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ acceptorreject.pl 10 Mar 2007 01:29:55 -0000 1.1.2.1
@@ -0,0 +1,126 @@
+#!/usr/bin/perl
+
+# 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
+
+# $Id: acceptorreject.pl,v 1.1.2.1 2007/03/10 01:29:55 tgarip1957 Exp $
+
+=head1 NAME
+
+acceptorreject.pl
+
+=head1 DESCRIPTION
+
+this script modify the status of a subscription to ACCEPTED or to REJECTED
+
+=head1 PARAMETERS
+
+=over 4
+
+=item title
+
+=item author
+
+=item note
+
+=item copyrightdate
+
+=item publishercode
+
+=item volumedesc
+
+=item publicationyear
+
+=item place
+
+=item isbn
+
+=item status
+
+=item suggestedbyme
+
+=item op
+op can be :
+ * aorr_confirm : to confirm accept or reject
+ * delete_confirm : to confirm the deletion
+
+=back
+
+
+=cut
+
+
+use strict;
+require Exporter;
+use CGI;
+use C4::Auth; # get_template_and_user
+use C4::Interface::CGI::Output;
+use C4::Suggestions;
+
+my $input = new CGI;
+my $title = $input->param('title');
+my $author = $input->param('author');
+my $note = $input->param('note');
+my $copyrightdate =$input->param('copyrightdate');
+my $publishercode = $input->param('publishercode');
+my $volumedesc = $input->param('volumedesc');
+my $publicationyear = $input->param('publicationyear');
+my $place = $input->param('place');
+my $isbn = $input->param('isbn');
+my $status = $input->param('status');
+my $suggestedbyme = $input->param('suggestedbyme');
+my $op = $input->param('op');
+$op = 'else' unless $op;
+
+my $dbh = C4::Context->dbh;
+my ($template, $loggedinuser, $cookie)
+ = get_template_and_user({template_name => "suggestion/acceptorreject.tmpl",
+ query => $input,
+ type => "intranet",
+ authnotrequired => 0,
+ flagsrequired => { acquisition => 1 },
+ debug => 1,
+ });
+if ($op eq "aorr_confirm") {
+ my @suggestionlist = $input->param("aorr");
+ foreach my $suggestion (@suggestionlist) {
+ if ($suggestion =~ /(A|R)(.*)/) {
+ my ($newstatus,$suggestionid) = ($1,$2);
+ $newstatus="REJECTED" if $newstatus eq "R";
+ $newstatus="ACCEPTED" if $newstatus eq "A";
+ ModStatus($suggestionid,$newstatus,$loggedinuser,'',$input);
+ }
+ }
+ $op="else";
+}
+
+if ($op eq "delete_confirm") {
+ my @delete_field = $input->param("delete_field");
+ foreach my $delete_field (@delete_field) {
+ &DelSuggestion($loggedinuser,$delete_field);
+ }
+ $op='else';
+}
+
+my $suggestions_loop= &SearchSuggestion("","","","",'ASKED',"");
+$template->param(suggestions_loop => $suggestions_loop,
+ "op_$op" => 1,
+ intranetcolorstylesheet => C4::Context->preference("intranetcolorstylesheet"),
+ intranetstylesheet => C4::Context->preference("intranetstylesheet"),
+ IntranetNav => C4::Context->preference("IntranetNav"),
+);
+output_html_with_http_headers $input, $cookie, $template->output;
More information about the Koha-cvs
mailing list