#!/usr/bin/perl use strict; use CGI; use C4::Auth; use C4::Koha; use C4::Date; use C4::Bull; use C4::Output; use C4::Interface::CGI::Output; use C4::Context; use HTML::Template; my $query = new CGI; my $op = $query->param('op'); my $dbh = C4::Context->dbh; my $sth; # my $id; my ($template, $loggedinuser, $cookie, $subs); my ($subscriptionid,$auser,$librarian,$cost,$aqbooksellerid, $aqbooksellername,$aqbudgetid, $bookfundid, $startdate, $periodicity, $dow, $numberlength, $weeklength, $monthlength, $add1,$every1,$whenmorethan1,$setto1,$lastvalue1, $add2,$every2,$whenmorethan2,$setto2,$lastvalue2, $add3,$every3,$whenmorethan3,$setto3,$lastvalue3, $numberingmethod, $arrivalplanified, $status, $biblionumber, $bibliotitle, $notes); $subscriptionid = $query->param('subscriptionid'); if ($op eq 'modsubscription') { $auser = $query->param('user'); $librarian => $query->param('librarian'), $cost = $query->param('cost'); $aqbooksellerid = $query->param('aqbooksellerid'); $biblionumber = $query->param('biblionumber'); $aqbudgetid = $query->param('aqbudgetid'); $startdate = $query->param('startdate'); $periodicity = $query->param('periodicity'); $dow = $query->param('dow'); $numberlength = $query->param('numberlength'); $weeklength = $query->param('weeklength'); $monthlength = $query->param('monthlength'); $add1 = $query->param('add1'); $every1 = $query->param('every1'); $whenmorethan1 = $query->param('whenmorethan1'); $setto1 = $query->param('setto1'); $lastvalue1 = $query->param('lastvalue1'); $add2 = $query->param('add2'); $every2 = $query->param('every2'); $whenmorethan2 = $query->param('whenmorethan2'); $setto2 = $query->param('setto2'); $lastvalue2 = $query->param('lastvalue2'); $add3 = $query->param('add3'); $every3 = $query->param('every3'); $whenmorethan3 = $query->param('whenmorethan3'); $setto3 = $query->param('setto3'); $lastvalue3 = $query->param('lastvalue3'); $numberingmethod = $query->param('numberingmethod'); $arrivalplanified = $query->param('arrivalplanified'); $status = 1; $notes = $query->param('notes'); &modsubscription($auser,$aqbooksellerid,$cost,$aqbudgetid,$startdate, $periodicity,$dow,$numberlength,$weeklength,$monthlength, $add1,$every1,$whenmorethan1,$setto1,$lastvalue1, $add2,$every2,$whenmorethan2,$setto2,$lastvalue2, $add3,$every3,$whenmorethan3,$setto3,$lastvalue3, $numberingmethod, $arrivalplanified, $status, $biblionumber, $notes, $subscriptionid); } my $subs = &getsubscription($subscriptionid); $auser = $subs->{'user'}; $librarian => $subs->{'librarian'}, $cost = $subs->{'cost'}; $aqbooksellerid = $subs->{'aqbooksellerid'}; $aqbooksellername = $subs->{'aqbooksellername'}; $bookfundid = $subs->{'bookfundid'}; $aqbudgetid = $subs->{'aqbudgetid'}; $startdate = $subs->{'startdate'}; $periodicity = $subs->{'periodicity'}; $dow = $subs->{'dow'}; $numberlength = $subs->{'numberlength'}; $weeklength = $subs->{'weeklength'}; $monthlength = $subs->{'monthlength'}; $add1 = $subs->{'add1'}; $every1 = $subs->{'every1'}; $whenmorethan1 = $subs->{'whenmorethan1'}; $setto1 = $subs->{'setto1'}; $lastvalue1 = $subs->{'lastvalue1'}; $add2 = $subs->{'add2'}; $every2 = $subs->{'every2'}; $whenmorethan2 = $subs->{'whenmorethan2'}; $setto2 = $subs->{'setto2'}; $lastvalue2 = $subs->{'lastvalue2'}; $add3 = $subs->{'add3'}; $every3 = $subs->{'every3'}; $whenmorethan3 = $subs->{'whenmorethan3'}; $setto3 = $subs->{'setto3'}; $lastvalue3 = $subs->{'lastvalue3'}; $numberingmethod = $subs->{'numberingmethod'}; $arrivalplanified = $subs->{'arrivalplanified'}; $status = $subs->{status}; $biblionumber = $subs->{'biblionumber'}; $bibliotitle = $subs->{'bibliotitle'}, $notes = $subs->{'notes'}; ($template, $loggedinuser, $cookie) = get_template_and_user({template_name => "bull/subscription-detail.tmpl", query => $query, type => "intranet", authnotrequired => 0, flagsrequired => {catalogue => 1}, debug => 1, }); my ($user, $cookie, $sessionID, $flags) = checkauth($query, 0, {catalogue => 1}, "intranet"); $template->param( user => $auser, librarian => $librarian, aqbooksellerid => $aqbooksellerid, aqbooksellername => $aqbooksellername, cost => $cost, aqbudgetid => $aqbudgetid, bookfundid => $bookfundid, startdate => format_date($startdate), periodicity => $periodicity, dow => $dow, numberlength => $numberlength, weeklength => $weeklength, monthlength => $monthlength, add1 => $add1, every1 => $every1, whenmorethan1 => $whenmorethan1, setto1 => $setto1, lastvalue1 => $lastvalue1, add2 => $add2, every2 => $every2, whenmorethan2 => $whenmorethan2, setto2 => $setto2, lastvalue2 => $lastvalue2, add3 => $add3, every3 => $every3, whenmorethan3 => $whenmorethan3, setto3 => $setto3, lastvalue3 => $lastvalue3, numberingmethod => $numberingmethod, arrivalplanified => $arrivalplanified, status => $status, biblionumber => $biblionumber, bibliotitle => $bibliotitle, notes => $notes, subscriptionid => $subscriptionid ); $template->param( "periodicity$periodicity" => 1, "arrival$dow" => 1, ); output_html_with_http_headers $query, $cookie, $template->output;