X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=serials%2Frouting.pl;h=5f697ea4cb169ae725d506e7c2db4fbde6ba1be9;hb=610b41434704583a51959e52937e4a7170a18258;hp=2bd7d692101ed9344d02fe5255a8cacd5b7d92e6;hpb=ef8171ba425f766b67d9e139194b6a8d570e301e;p=koha_fer diff --git a/serials/routing.pl b/serials/routing.pl index 2bd7d69210..5f697ea4cb 100755 --- a/serials/routing.pl +++ b/serials/routing.pl @@ -60,13 +60,13 @@ if($op eq 'add'){ addroutingmember($borrowernumber,$subscriptionid); } if($op eq 'save'){ - my $sth = $dbh->prepare("UPDATE serial SET routingnotes = ? WHERE subscriptionid = ?"); + my $sth = $dbh->prepare('UPDATE serial SET routingnotes = ? WHERE subscriptionid = ?'); $sth->execute($notes,$subscriptionid); my $urldate = URI::Escape::uri_escape($date_selected); print $query->redirect("routing-preview.pl?subscriptionid=$subscriptionid&issue=$urldate"); } -my ($routing, @routinglist) = getroutinglist($subscriptionid); +my @routinglist = getroutinglist($subscriptionid); my $subs = GetSubscription($subscriptionid); my ($count,@serials) = GetSerials($subscriptionid); my $serialdates = GetLatestSerials($subscriptionid,$count); @@ -74,7 +74,7 @@ my $serialdates = GetLatestSerials($subscriptionid,$count); my $dates = []; foreach my $dateseq (@{$serialdates}) { my $d = {}; - $d->{planneddate} = $dateseq->{planneddate}; + $d->{publisheddate} = $dateseq->{publisheddate}; $d->{serialseq} = $dateseq->{serialseq}; $d->{serialid} = $dateseq->{serialid}; if($date_selected eq $dateseq->{serialid}){ @@ -86,65 +86,43 @@ foreach my $dateseq (@{$serialdates}) { } my ($template, $loggedinuser, $cookie) -= get_template_and_user({template_name => "serials/routing.tmpl", += get_template_and_user({template_name => 'serials/routing.tmpl', query => $query, - type => "intranet", + type => 'intranet', authnotrequired => 0, flagsrequired => {serials => 'routing'}, debug => 1, }); -my @results; -my $data; -for(my $i=0;$i<$routing;$i++){ - $data=GetMember('borrowernumber' => $routinglist[$i]->{'borrowernumber'}); - $data->{'location'}=$data->{'branchcode'}; - if ($data->{firstname} ) { - $data->{name} = $data->{firstname} . q| |; +my $member_loop = []; +for my $routing ( @routinglist ) { + my $member=GetMember('borrowernumber' => $routing->{borrowernumber}); + $member->{location} = $member->{branchcode}; + if ($member->{firstname} ) { + $member->{name} = $member->{firstname} . q| |; } else { - $data->{name} = q{}; + $member->{name} = q{}; } - if ($data->{surname} ) { - $data->{name} .= $data->{surname}; + if ($member->{surname} ) { + $member->{name} .= $member->{surname}; } - $data->{'routingid'}=$routinglist[$i]->{'routingid'}; - $data->{'subscriptionid'}=$subscriptionid; - if (! $routinglist[$i]->{routingid} ) { - $routinglist[$i]->{routingid} = q||; - } - my $rankingbox = '"; - $data->{'routingbox'} = $rankingbox; + $member->{routingid}=$routing->{routingid} || q{}; + $member->{ranking} = $routing->{ranking} || q{}; - push(@results, $data); -} - -# for adding routing list -my $new; -if ($op eq 'new') { - $new = 1; -} else { -# for modify routing list default - $new = 0; + push(@{$member_loop}, $member); } $template->param( - title => $subs->{'bibliotitle'}, + title => $subs->{bibliotitle}, subscriptionid => $subscriptionid, - memberloop => \@results, - op => $new, + memberloop => $member_loop, + op => $op eq 'new', dates => $dates, routingnotes => $serials[0]->{'routingnotes'}, hasRouting => check_routing($subscriptionid), + (uc(C4::Context->preference("marcflavour"))) => 1 + ); - output_html_with_http_headers $query, $cookie, $template->output; +output_html_with_http_headers $query, $cookie, $template->output;