removing disused C4::Serials functions

The following functions are no longer in use:

* old_newsubscription
* old_modsubscription
* old_getserials

Signed-off-by: Galen Charlton <galen.charlton@liblime.com>
Signed-off-by: Henri-Damien LAURENT <henridamien.laurent@biblibre.com>
This commit is contained in:
Galen Charlton 2009-06-09 09:29:14 -05:00 committed by Henri-Damien LAURENT
parent 91b9fda3cf
commit 650f970a87
2 changed files with 0 additions and 230 deletions

View File

@ -55,7 +55,6 @@ BEGIN {
&reorder_members
&check_routing &updateClaim &removeMissingIssue
&old_newsubscription &old_modsubscription &old_getserials
);
}
@ -2351,232 +2350,6 @@ sub abouttoexpire {
} else {return 0}
}
=head2 old_newsubscription
=over 4
($subscriptionid) = &old_newsubscription($auser,$aqbooksellerid,$cost,$aqbudgetid,$biblionumber,
$startdate,$periodicity,$firstacquidate,$dow,$irregularity,$numberpattern,$numberlength,$weeklength,$monthlength,
$add1,$every1,$whenmorethan1,$setto1,$lastvalue1,
$add2,$every2,$whenmorethan2,$setto2,$lastvalue2,
$add3,$every3,$whenmorethan3,$setto3,$lastvalue3,
$numberingmethod, $status, $callnumber, $notes, $hemisphere)
this function is similar to the NewSubscription subroutine but has a few different
values passed in
$firstacquidate - date of first serial issue to arrive
$irregularity - the issues not expected separated by a '|'
- eg. monthly issue but not expecting issue for june and july would have $irregularity of '6|7'
$numberpattern - the number for an array of labels to reconstruct the javascript correctly in the
subscription-add.tmpl file
$callnumber - display the callnumber of the serial
$hemisphere - either 2 = southern hemisphere or 1 = northern hemisphere - used for quarterly serials
return :
the $subscriptionid number of the new subscription
=back
=cut
sub old_newsubscription {
my (
$auser, $aqbooksellerid, $cost, $aqbudgetid,
$biblionumber, $startdate, $periodicity, $firstacquidate,
$dow, $irregularity, $numberpattern, $numberlength,
$weeklength, $monthlength, $add1, $every1,
$whenmorethan1, $setto1, $lastvalue1, $add2,
$every2, $whenmorethan2, $setto2, $lastvalue2,
$add3, $every3, $whenmorethan3, $setto3,
$lastvalue3, $numberingmethod, $status, $callnumber,
$notes, $hemisphere
) = @_;
my $dbh = C4::Context->dbh;
#save subscription
my $sth = $dbh->prepare(
"insert into subscription (librarian,aqbooksellerid,cost,aqbudgetid,biblionumber,
startdate,periodicity,firstacquidate,dow,irregularity,numberpattern,numberlength,weeklength,monthlength,
add1,every1,whenmorethan1,setto1,lastvalue1,
add2,every2,whenmorethan2,setto2,lastvalue2,
add3,every3,whenmorethan3,setto3,lastvalue3,
numberingmethod, status, callnumber, notes, hemisphere) values
(?,?,?,?,?,?,?,?,?,?,?,
?,?,?,?,?,?,?,?,?,?,?,
?,?,?,?,?,?,?,?,?,?,?,?)"
);
$sth->execute(
$auser, $aqbooksellerid,
$cost, $aqbudgetid,
$biblionumber, format_date_in_iso($startdate),
$periodicity, format_date_in_iso($firstacquidate),
$dow, $irregularity,
$numberpattern, $numberlength,
$weeklength, $monthlength,
$add1, $every1,
$whenmorethan1, $setto1,
$lastvalue1, $add2,
$every2, $whenmorethan2,
$setto2, $lastvalue2,
$add3, $every3,
$whenmorethan3, $setto3,
$lastvalue3, $numberingmethod,
$status, $callnumber,
$notes, $hemisphere
);
#then create the 1st waited number
my $subscriptionid = $dbh->{'mysql_insertid'};
my $enddate = GetExpirationDate($subscriptionid);
$sth =
$dbh->prepare(
"insert into subscriptionhistory (biblionumber, subscriptionid, histstartdate, enddate, missinglist, recievedlist, opacnote, librariannote) values (?,?,?,?,?,?,?,?)"
);
$sth->execute(
$biblionumber, $subscriptionid,
format_date_in_iso($startdate),
format_date_in_iso($enddate),
"", "", "", $notes
);
# reread subscription to get a hash (for calculation of the 1st issue number)
$sth =
$dbh->prepare("select * from subscription where subscriptionid = ? ");
$sth->execute($subscriptionid);
my $val = $sth->fetchrow_hashref;
# calculate issue number
my $serialseq = GetSeq($val);
$sth =
$dbh->prepare(
"insert into serial (serialseq,subscriptionid,biblionumber,status, planneddate) values (?,?,?,?,?)"
);
$sth->execute( $serialseq, $subscriptionid, $val->{'biblionumber'},
1, format_date_in_iso($startdate) );
return $subscriptionid;
}
=head2 old_modsubscription
=over 4
($subscriptionid) = &old_modsubscription($auser,$aqbooksellerid,$cost,$aqbudgetid,$biblionumber,
$startdate,$periodicity,$firstacquidate,$dow,$irregularity,$numberpattern,$numberlength,$weeklength,$monthlength,
$add1,$every1,$whenmorethan1,$setto1,$lastvalue1,
$add2,$every2,$whenmorethan2,$setto2,$lastvalue2,
$add3,$every3,$whenmorethan3,$setto3,$lastvalue3,
$numberingmethod, $status, $callnumber, $notes, $hemisphere, $subscriptionid)
this function is similar to the ModSubscription subroutine but has a few different
values passed in
$firstacquidate - date of first serial issue to arrive
$irregularity - the issues not expected separated by a '|'
- eg. monthly issue but not expecting issue for june and july would have $irregularity of '6|7'
$numberpattern - the number for an array of labels to reconstruct the javascript correctly in the
subscription-add.tmpl file
$callnumber - display the callnumber of the serial
$hemisphere - either 2 = southern hemisphere or 1 = northern hemisphere - used for quarterly serials
=back
=cut
sub old_modsubscription {
my (
$auser, $aqbooksellerid, $cost, $aqbudgetid,
$startdate, $periodicity, $firstacquidate, $dow,
$irregularity, $numberpattern, $numberlength, $weeklength,
$monthlength, $add1, $every1, $whenmorethan1,
$setto1, $lastvalue1, $innerloop1, $add2,
$every2, $whenmorethan2, $setto2, $lastvalue2,
$innerloop2, $add3, $every3, $whenmorethan3,
$setto3, $lastvalue3, $innerloop3, $numberingmethod,
$status, $biblionumber, $callnumber, $notes,
$hemisphere, $subscriptionid
) = @_;
my $dbh = C4::Context->dbh;
my $sth = $dbh->prepare(
"update subscription set librarian=?, aqbooksellerid=?,cost=?,aqbudgetid=?,startdate=?,
periodicity=?,firstacquidate=?,dow=?,irregularity=?,numberpattern=?,numberlength=?,weeklength=?,monthlength=?,
add1=?,every1=?,whenmorethan1=?,setto1=?,lastvalue1=?,innerloop1=?,
add2=?,every2=?,whenmorethan2=?,setto2=?,lastvalue2=?,innerloop2=?,
add3=?,every3=?,whenmorethan3=?,setto3=?,lastvalue3=?,innerloop3=?,
numberingmethod=?, status=?, biblionumber=?, callnumber=?, notes=?, hemisphere=? where subscriptionid = ?"
);
$sth->execute(
$auser, $aqbooksellerid, $cost, $aqbudgetid,
$startdate, $periodicity, $firstacquidate, $dow,
$irregularity, $numberpattern, $numberlength, $weeklength,
$monthlength, $add1, $every1, $whenmorethan1,
$setto1, $lastvalue1, $innerloop1, $add2,
$every2, $whenmorethan2, $setto2, $lastvalue2,
$innerloop2, $add3, $every3, $whenmorethan3,
$setto3, $lastvalue3, $innerloop3, $numberingmethod,
$status, $biblionumber, $callnumber, $notes,
$hemisphere, $subscriptionid
);
$sth->finish;
$sth =
$dbh->prepare("select * from subscription where subscriptionid = ? ");
$sth->execute($subscriptionid);
my $val = $sth->fetchrow_hashref;
# calculate issue number
my $serialseq = Get_Seq($val);
$sth =
$dbh->prepare("UPDATE serial SET serialseq = ? WHERE subscriptionid = ?");
$sth->execute( $serialseq, $subscriptionid );
my $enddate = subscriptionexpirationdate($subscriptionid);
$sth = $dbh->prepare("update subscriptionhistory set enddate=?");
$sth->execute( format_date_in_iso($enddate) );
}
=head2 old_getserials
=over 4
($totalissues,@serials) = &old_getserials($subscriptionid)
this function get a hashref of serials and the total count of them
return :
$totalissues - number of serial lines
the serials into a table. Each line of this table containts a ref to a hash which it containts
serialid, serialseq, status,planneddate,notes,routingnotes from tables : serial where status is not 2, 4, or 5
=back
=cut
sub old_getserials {
my ($subscriptionid) = @_;
my $dbh = C4::Context->dbh;
# status = 2 is "arrived"
my $sth =
$dbh->prepare(
"select serialid,serialseq, status, planneddate,notes,routingnotes from serial where subscriptionid = ? and status <>2 and status <>4 and status <>5"
);
$sth->execute($subscriptionid);
my @serials;
my $num = 1;
while ( my $line = $sth->fetchrow_hashref ) {
$line->{ "status" . $line->{status} } =
1; # fills a "statusX" value, used for template status select list
$line->{"planneddate"} = format_date( $line->{"planneddate"} );
$line->{"num"} = $num;
$num++;
push @serials, $line;
}
$sth = $dbh->prepare("select count(*) from serial where subscriptionid=?");
$sth->execute($subscriptionid);
my ($totalissues) = $sth->fetchrow;
return ( $totalissues, @serials );
}
=head2 GetNextDate
($resultdate) = &GetNextDate($planneddate,$subscription)

View File

@ -53,9 +53,6 @@ sub methods : Test( 1 ) {
getroutinglist
countissuesfrom
abouttoexpire
old_newsubscription
old_modsubscription
old_getserials
in_array
GetNextDate
itemdata