This patch fixes several improperly named variables and includes the home 
library variable on the pages that were missing it. The category
description was added to the GetMemberDetails function since a couple of the 
pages using that function required the variable.
---
 C4/Members.pm              |    4 ++--
 circ/circulation.pl        |    2 +-
 members/mancredit.pl       |    5 ++++-
 members/maninvoice.pl      |   31 +++++++++++++++++--------------
 members/member-flags.pl    |    4 +++-
 members/member-password.pl |    4 +++-
 members/messaging.pl       |    3 ++-
 members/pay.pl             |   25 +++++++++++++------------
 8 files changed, 45 insertions(+), 33 deletions(-)

diff --git a/C4/Members.pm b/C4/Members.pm
index 7df9424..6c66dd9 100644
--- a/C4/Members.pm
+++ b/C4/Members.pm
@@ -355,11 +355,11 @@ sub GetMemberDetails {
     my $query;
     my $sth;
     if ($borrowernumber) {
-        $sth = $dbh->prepare("select borrowers.*,category_type from borrowers 
left join categories on borrowers.categorycode=categories.categorycode where  
borrowernumber=?");
+        $sth = $dbh->prepare("select 
borrowers.*,category_type,categories.description from borrowers left join 
categories on borrowers.categorycode=categories.categorycode where  
borrowernumber=?");
         $sth->execute($borrowernumber);
     }
     elsif ($cardnumber) {
-        $sth = $dbh->prepare("select borrowers.*,category_type from borrowers 
left join categories on borrowers.categorycode=categories.categorycode where 
cardnumber=?");
+        $sth = $dbh->prepare("select 
borrowers.*,category_type,categories.description from borrowers left join 
categories on borrowers.categorycode=categories.categorycode where 
cardnumber=?");
         $sth->execute($cardnumber);
     }
     else {
diff --git a/circ/circulation.pl b/circ/circulation.pl
index 788f5ed..e6a92d9 100755
--- a/circ/circulation.pl
+++ b/circ/circulation.pl
@@ -673,7 +673,7 @@ $template->param(
     dateexpiry        => format_date($newexpiry),
     expiry            => format_date($borrower->{'dateexpiry'}),
     categorycode      => $borrower->{'categorycode'},
-    categoryname      => $borrowercategory->{description},
+    categoryname      => $borrower->{description},
     address           => $borrower->{'address'},
     address2          => $borrower->{'address2'},
     email             => $borrower->{'email'},
diff --git a/members/mancredit.pl b/members/mancredit.pl
index b71233e..eb25f26 100755
--- a/members/mancredit.pl
+++ b/members/mancredit.pl
@@ -27,6 +27,7 @@ use C4::Output;
 use CGI;
 
 use C4::Members;
+use C4::Branch;
 use C4::Accounts;
 use C4::Items;
 
@@ -75,13 +76,15 @@ if ($add){
                    cardnumber => $data->{'cardnumber'},
                    categorycode => $data->{'categorycode'},
                    category_type => $data->{'category_type'},
-                   category_description => $data->{'description'},
+                   categoryname  => $data->{'description'},
                    address => $data->{'address'},
                    address2 => $data->{'address2'},
                    city => $data->{'city'},
                    zipcode => $data->{'zipcode'},
                    phone => $data->{'phone'},
                    email => $data->{'email'},
+                   branchcode => $data->{'branchcode'},
+                   branchname => GetBranchName($data->{'branchcode'}),
                    is_child        => ($data->{'category_type'} eq 'C'),
         );
     output_html_with_http_headers $input, $cookie, $template->output;
diff --git a/members/maninvoice.pl b/members/maninvoice.pl
index d5cd765..c9931bd 100755
--- a/members/maninvoice.pl
+++ b/members/maninvoice.pl
@@ -28,6 +28,7 @@ use CGI;
 use C4::Members;
 use C4::Accounts;
 use C4::Items;
+use C4::Branch;
 
 my $input=new CGI;
 
@@ -86,20 +87,22 @@ if ($add){
     $template->param( picture => 1 ) if $picture;
 
        $template->param(
-                    borrowernumber => $borrowernumber,
-                    firstname => $data->{'firstname'},
-                    surname  => $data->{'surname'},
-                                       cardnumber => $data->{'cardnumber'},
-                                   categorycode => $data->{'categorycode'},
-                               category_type => $data->{'category_type'},
-                                   category_description => 
$data->{'description'},
-                                   address => $data->{'address'},
-                                       address2 => $data->{'address2'},
-                                   city => $data->{'city'},
-                                       zipcode => $data->{'zipcode'},
-                                       phone => $data->{'phone'},
-                                       email => $data->{'email'},
-                                       is_child        => 
($data->{'category_type'} eq 'C'),
+                borrowernumber => $borrowernumber,
+               firstname => $data->{'firstname'},
+                surname  => $data->{'surname'},
+               cardnumber => $data->{'cardnumber'},
+               categorycode => $data->{'categorycode'},
+               category_type => $data->{'category_type'},
+               categoryname  => $data->{'description'},
+               address => $data->{'address'},
+               address2 => $data->{'address2'},
+               city => $data->{'city'},
+               zipcode => $data->{'zipcode'},
+               phone => $data->{'phone'},
+               email => $data->{'email'},
+               branchcode => $data->{'branchcode'},
+               branchname => GetBranchName($data->{'branchcode'}),
+               is_child        => ($data->{'category_type'} eq 'C'),
     );
     output_html_with_http_headers $input, $cookie, $template->output;
 }
diff --git a/members/member-flags.pl b/members/member-flags.pl
index 64de60a..d2eea2f 100755
--- a/members/member-flags.pl
+++ b/members/member-flags.pl
@@ -11,6 +11,7 @@ use C4::Output;
 use C4::Auth qw(:DEFAULT :EditPermissions);
 use C4::Context;
 use C4::Members;
+use C4::Branch;
 #use C4::Acquisitions;
 
 use C4::Output;
@@ -171,7 +172,7 @@ $template->param(
                firstname => $bor->{'firstname'},
                categorycode => $bor->{'categorycode'},
                category_type => $bor->{'category_type'},
-               category_description => $bor->{'description'},
+               categoryname => $bor->{'description'},
                address => $bor->{'address'},
                address2 => $bor->{'address2'},
                city => $bor->{'city'},
@@ -179,6 +180,7 @@ $template->param(
                phone => $bor->{'phone'},
                email => $bor->{'email'},
                branchcode => $bor->{'branchcode'},
+               branchname => GetBranchName($bor->{'branchcode'}),
                loop => [EMAIL PROTECTED],
                is_child        => ($bor->{'category_type'} eq 'C'),
                );
diff --git a/members/member-password.pl b/members/member-password.pl
index e538711..4845a06 100755
--- a/members/member-password.pl
+++ b/members/member-password.pl
@@ -9,6 +9,7 @@ use C4::Auth;
 use C4::Output;
 use C4::Context;
 use C4::Members;
+use C4::Branch;
 use C4::Circulation;
 use CGI;
 
@@ -94,7 +95,7 @@ $template->param( picture => 1 ) if $picture;
            cardnumber => $bor->{'cardnumber'},
            categorycode => $bor->{'categorycode'},
            category_type => $bor->{'category_type'},
-           category_description => $bor->{'description'},
+           categoryname => $bor->{'description'},
            address => $bor->{'address'},
            address2 => $bor->{'address2'},
            city => $bor->{'city'},
@@ -102,6 +103,7 @@ $template->param( picture => 1 ) if $picture;
            phone => $bor->{'phone'},
            email => $bor->{'email'},
            branchcode => $bor->{'branchcode'},
+           branchname => GetBranchName($bor->{'branchcode'}),
            userid      => $bor->{'userid'},
            destination => $destination,
                is_child        => ($bor->{'category_type'} eq 'C'),
diff --git a/members/messaging.pl b/members/messaging.pl
index 81821e5..eff6ee4 100755
--- a/members/messaging.pl
+++ b/members/messaging.pl
@@ -142,7 +142,8 @@ $template->param( messagingview               => 1,
                   message_queue               => $message_queue,
                   DHTMLcalendar_dateformat    => C4::Dates->DHTMLcalendar(), 
                   borrowernumber              => $borrowernumber,
-                  branch                      => $branch,        
+                  branchcode                  => $borrower->{'branchcode'},
+                 branchname                  => 
GetBranchName($borrower->{'branchcode'}),
                   dateformat                  => 
C4::Context->preference("dateformat"),
                   categoryname                => $borrower->{'description'},
                   $borrower->{'categorycode'} => 1,
diff --git a/members/pay.pl b/members/pay.pl
index a650472..b782e45 100755
--- a/members/pay.pl
+++ b/members/pay.pl
@@ -147,18 +147,19 @@ $template->param( picture => 1 ) if $picture;
         firstname      => $data->{'firstname'},
         surname        => $data->{'surname'},
         borrowernumber => $borrowernumber,
-               cardnumber => $data->{'cardnumber'},
-           categorycode => $data->{'categorycode'},
-           category_type => $data->{'category_type'},
-           category_description => $data->{'description'},
-           address => $data->{'address'},
-               address2 => $data->{'address2'},
-           city => $data->{'city'},
-               zipcode => $data->{'zipcode'},
-               phone => $data->{'phone'},
-               email => $data->{'email'},
-           branchcode => $data->{'branchcode'},
-               is_child        => ($data->{'category_type'} eq 'C'),
+       cardnumber => $data->{'cardnumber'},
+       categorycode => $data->{'categorycode'},
+       category_type => $data->{'category_type'},
+       categoryname  => $data->{'description'},
+       address => $data->{'address'},
+       address2 => $data->{'address2'},
+       city => $data->{'city'},
+       zipcode => $data->{'zipcode'},
+       phone => $data->{'phone'},
+       email => $data->{'email'},
+       branchcode => $data->{'branchcode'},
+       branchname => GetBranchName($data->{'branchcode'}),
+       is_child        => ($data->{'category_type'} eq 'C'),
         total          => sprintf( "%.2f", $total )
     );
     output_html_with_http_headers $input, $cookie, $template->output;
-- 
1.5.6
_______________________________________________
Koha-patches mailing list
[email protected]
http://lists.koha.org/mailman/listinfo/koha-patches

Reply via email to