[Koha-patches] [PATCH] Cleanup circulation.pl

Michael Hafen mdhafen at tech.washk12.org
Wed May 27 00:19:19 CEST 2009


Speaking for myself, I'd rather have all of the flags presented in one
go, otherwise we'd have fixed one issue after another.  I'd rather know
up front what all needs to be fixed.  Just my two cents.

Thanks for the good work.

On Tue, 2009-05-26 at 16:41 -0500, Joe Atzberger wrote:
> Removed many unused variables.
> Switched to elsif where appropriate.
> Cleaned up some whitespace.
> Corrected comments.
> ---
>  circ/circulation.pl |   79 +++++++++++++++++++-------------------------------
>  1 files changed, 30 insertions(+), 49 deletions(-)
> 
> diff --git a/circ/circulation.pl b/circ/circulation.pl
> index d40429f..99f9210 100755
> --- a/circ/circulation.pl
> +++ b/circ/circulation.pl
[snip]
> @@ -547,9 +533,7 @@ if ($borrowerslist) {
>  
>  #title
>  my $flags = $borrower->{'flags'};
> -my $flag;
> -
> -foreach $flag ( sort keys %$flags ) {
> +foreach my $flag ( sort keys %$flags ) {
>      $template->param( flagged=> 1);
>      $flags->{$flag}->{'message'} =~ s#\n#<br />#g;
>      if ( $flags->{$flag}->{'noissues'} ) {
> @@ -560,13 +544,13 @@ foreach $flag ( sort keys %$flags ) {
>          if ( $flag eq 'GNA' ) {
>              $template->param( gna => 'true' );
>          }
> -        if ( $flag eq 'LOST' ) {
> +        elsif ( $flag eq 'LOST' ) {
>              $template->param( lost => 'true' );
>          }
> -        if ( $flag eq 'DBARRED' ) {
> +        elsif ( $flag eq 'DBARRED' ) {
>              $template->param( dbarred => 'true' );
>          }
> -        if ( $flag eq 'CHARGES' ) {
> +        elsif ( $flag eq 'CHARGES' ) {
>              $template->param(
>                  charges    => 'true',
>                  chargesmsg => $flags->{'CHARGES'}->{'message'},
> @@ -574,7 +558,7 @@ foreach $flag ( sort keys %$flags ) {
>                  charges_is_blocker => 1
>              );
>          }
> -        if ( $flag eq 'CREDITS' ) {
> +        elsif ( $flag eq 'CREDITS' ) {
>              $template->param(
>                  credits    => 'true',
>                  creditsmsg => $flags->{'CREDITS'}->{'message'}
> @@ -590,13 +574,13 @@ foreach $flag ( sort keys %$flags ) {
>                  chargesamount => $flags->{'CHARGES'}->{'amount'},
>              );
>          }
> -        if ( $flag eq 'CREDITS' ) {
> +        elsif ( $flag eq 'CREDITS' ) {
>              $template->param(
>                  credits    => 'true',
>                  creditsmsg => $flags->{'CREDITS'}->{'message'}
>              );
>          }
> -        if ( $flag eq 'ODUES' ) {
> +        elsif ( $flag eq 'ODUES' ) {
>              $template->param(
>                  odues    => 'true',
>                  flagged  => 1,
> @@ -613,11 +597,11 @@ foreach $flag ( sort keys %$flags ) {
>  #                     push @itemswaiting, $iteminformation;
>  #                 }
>  #             }
> -            if ( $query->param('module') ne 'returns' ) {
> +            if ( ! $query->param('module') or $query->param('module') ne 'returns' ) {
>                  $template->param( nonreturns => 'true' );
>              }
>          }
> -        if ( $flag eq 'NOTES' ) {
> +        elsif ( $flag eq 'NOTES' ) {
>              $template->param(
>                  notes    => 'true',
>                  flagged  => 1,
[snip]
-- 
Michael Hafen
Systems Analyst and Programmer
Washington County School District
Utah, USA

for Koha checkout
http://development.washk12.org/gitweb/
or
git://development.washk12.org/koha





More information about the Koha-patches mailing list