koha-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Koha-cvs] CVS: koha/admin branches.pl,1.15,1.16


From: Ambrose Li
Subject: [Koha-cvs] CVS: koha/admin branches.pl,1.15,1.16
Date: Sat, 08 Feb 2003 23:41:25 -0800

Update of /cvsroot/koha/koha/admin
In directory sc8-pr-cvs1:/tmp/cvs-serv25486/admin

Modified Files:
        branches.pl 
Log Message:
Partial (incomplete) fix for bug 180


Index: branches.pl
===================================================================
RCS file: /cvsroot/koha/koha/admin/branches.pl,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** branches.pl 9 Feb 2003 06:56:43 -0000       1.15
--- branches.pl 9 Feb 2003 07:41:22 -0000       1.16
***************
*** 222,234 ****
      foreach my $branch (@$branchinfo) {
        ($color eq $linecolor1) ? ($color=$linecolor2) : ($color=$linecolor1);
!       # FIXME. The $address should not be pre-composed (bug 180)
!       my $address = '';
!       $address .= $branch->{'branchaddress1'}          if 
($branch->{'branchaddress1'});
!       $address .= '<br>'.$branch->{'branchaddress2'}   if 
($branch->{'branchaddress2'});
!       $address .= '<br>'.$branch->{'branchaddress3'}   if 
($branch->{'branchaddress3'});
!       $address .= '<br>ph: '.$branch->{'branchphone'}   if 
($branch->{'branchphone'});
!       $address .= '<br>fax: '.$branch->{'branchfax'}    if 
($branch->{'branchfax'});
!       $address .= '<br>email: '.$branch->{'branchemail'} if 
($branch->{'branchemail'});
!       $address = '(nothing entered)' unless ($address);
        my $categories = '';
        foreach my $cat (@{$branch->{'categories'}}) {
--- 222,260 ----
      foreach my $branch (@$branchinfo) {
        ($color eq $linecolor1) ? ($color=$linecolor2) : ($color=$linecolor1);
!       #
!       # We export the following fields to the template. These are not
!       # pre-composed as a single "address" field because the template
!       # might (and should) escape what is exported here. (See bug 180)
!       #
!       # - color
!       # - branch_name     (Note: not "branchname")
!       # - branch_code     (Note: not "branchcode")
!       # - address         (containing a static error message)
!       # - branchaddress1 \
!       # - branchaddress2  |
!       # - branchaddress3  | comprising the old "address" field
!       # - branchphone     |
!       # - branchfax       |
!       # - branchemail    /
!       # - address-empty-p (1 if no address information, 0 otherwise)
!       # - categories (FIXME... need to convert this to a TMPL_LOOP too)
!       # - value
!       # - action
!       #
!       my %row = ();
! 
!       # Handle address fields separately
!       my $address_empty_p = 1;
!       for my $field ('branchaddress1', 'branchaddress2', 'branchaddress3',
!               'branchphone', 'branchfax', 'branchemail') {
! 
!           $row{$field} = $branch->{$field};
!           $address_empty_p = 0;
!       }
!       $row{'address-empty-p'} = $address_empty_p;
!       $row{'address'} = 'Your template is out of date (see bug 180)';
! 
!       # Handle categories
!       # FIXME. This should be another TMPL_LOOP
        my $categories = '';
        foreach my $cat (@{$branch->{'categories'}}) {
***************
*** 237,266 ****
        }
        $categories = '(no categories set)' unless ($categories);
!       my @colors = ();
!       my @branch_name = ();
!       my @branch_code = ();
!       my @address = ();
!       my @categories = ();
!       my @value = ();
!       my @action =();
!       push(@colors,$color);
!       push(@branch_name,$branch->{'branchname'});
!       push(@branch_code,$branch->{'branchcode'});
!       push(@address,$address);
!       push(@categories,$categories);
!       push(@value,$branch->{'branchcode'});
!       push(@action,"/cgi-bin/koha/admin/branches.pl");
!       while (@colors and @branch_name and @branch_code and @address and 
@categories and @value and @action) {
!           my %row_data;
!           $row_data{color} = shift @colors;
!           $row_data{branch_name} = shift @branch_name;
!           $row_data{branch_code} = shift @branch_code;
!           $row_data{address} = shift @address;
!           $row_data{categories} = shift @categories;
!           $row_data{value} = shift @value;
!           $row_data{action} = shift @action;
!           push(@loop_data, \%row_data);
!       }
!     
      }
      $template->param(branches => address@hidden);
--- 263,276 ----
        }
        $categories = '(no categories set)' unless ($categories);
!       $row{'categories'} = $categories; #FIXME
! 
!       # Handle all other fields
!       $row{'branch_name'} = $branch->{'branchname'};
!       $row{'branch_code'} = $branch->{'branchcode'};
!       $row{'color'} = $color;
!       $row{'value'} = $branch->{'branchcode'};
!       $row{'action'} = '/cgi-bin/koha/admin/branches.pl';
! 
!       push @loop_data, { %row };
      }
      $template->param(branches => address@hidden);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]