koha-cvs
[Top][All Lists]
Advanced

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

[Koha-cvs] koha C4/Members.pm koha-tmpl/intranet-tmpl/prog... [rel_3_0]


From: paul poulain
Subject: [Koha-cvs] koha C4/Members.pm koha-tmpl/intranet-tmpl/prog... [rel_3_0]
Date: Thu, 25 Jan 2007 10:27:15 +0000

CVSROOT:        /sources/koha
Module name:    koha
Branch:         rel_3_0
Changes by:     paul poulain <tipaul>   07/01/25 10:27:15

Modified files:
        C4             : Members.pm 
        koha-tmpl/intranet-tmpl/prog/en/members: member.tmpl 
        members        : member.pl 

Log message:
        - showing category_type in result list
        - hilighting members with odues or fines

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/C4/Members.pm?cvsroot=koha&only_with_tag=rel_3_0&r1=1.32.2.28&r2=1.32.2.29
http://cvs.savannah.gnu.org/viewcvs/koha/koha-tmpl/intranet-tmpl/prog/en/members/member.tmpl?cvsroot=koha&only_with_tag=rel_3_0&r1=1.2.2.3&r2=1.2.2.4
http://cvs.savannah.gnu.org/viewcvs/koha/members/member.pl?cvsroot=koha&only_with_tag=rel_3_0&r1=1.13.2.1&r2=1.13.2.2

Patches:
Index: C4/Members.pm
===================================================================
RCS file: /sources/koha/koha/C4/Members.pm,v
retrieving revision 1.32.2.28
retrieving revision 1.32.2.29
diff -u -b -r1.32.2.28 -r1.32.2.29
--- C4/Members.pm       12 Jan 2007 18:10:19 -0000      1.32.2.28
+++ C4/Members.pm       25 Jan 2007 10:27:14 -0000      1.32.2.29
@@ -17,7 +17,7 @@
 # Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
 # Suite 330, Boston, MA  02111-1307 USA
 
-# $Id: Members.pm,v 1.32.2.28 2007/01/12 18:10:19 toins Exp $
+# $Id: Members.pm,v 1.32.2.29 2007/01/25 10:27:14 tipaul Exp $
 
 use strict;
 require Exporter;
@@ -30,7 +30,7 @@
 
 use vars qw($VERSION @ISA @EXPORT @EXPORT_OK);
 
-$VERSION = do { my @v = '$Revision: 1.32.2.28 $' =~ /\d+/g; shift(@v) . "." . 
join( "_", map { sprintf "%03d", $_ } @v ); };
+$VERSION = do { my @v = '$Revision: 1.32.2.29 $' =~ /\d+/g; shift(@v) . "." . 
join( "_", map { sprintf "%03d", $_ } @v ); };
 
 =head1 NAME
 
@@ -112,33 +112,36 @@
     if ( $type eq "simple" )    # simple search for one letter only
     {
         $query =
-          "Select * from borrowers where surname like ? order by $orderby";
+          "SELECT * FROM borrowers
+                  LEFT JOIN categories ON 
borrowers.categorycode=categories.categorycode
+                  WHERE surname LIKE ? ORDER BY $orderby";
         @bind = ("$searchstring%");
     }
     else    # advanced search looking in surname, firstname and othernames
     {
         @data  = split( ' ', $searchstring );
         $count = @data;
-        $query = "Select * from borrowers
-               where ((surname like ? or surname like ?
-               or firstname  like ? or firstname like ?
-               or othernames like ? or othernames like ?)
+        $query = "SELECT * FROM borrowers
+                    LEFT JOIN categories ON 
borrowers.categorycode=categories.categorycode
+               WHERE ((surname LIKE ? OR surname LIKE ?
+               OR firstname  LIKE ? OR firstname LIKE ?
+               OR othernames LIKE ? OR othernames LIKE ?)
                ";
         @bind = (
             "$data[0]%", "% $data[0]%", "$data[0]%", "% $data[0]%",
             "$data[0]%", "% $data[0]%"
         );
         for ( my $i = 1 ; $i < $count ; $i++ ) {
-            $query = $query . " and (" . " surname like ? or surname like ?
-                        or firstname  like ? or firstname like ?
-                       or othernames like ? or othernames like ?)";
+            $query = $query . " AND (" . " surname LIKE ? OR surname LIKE ?
+                        OR firstname  LIKE ? OR firstname LIKE ?
+                       OR othernames LIKE ? OR othernames LIKE ?)";
             push( @bind,
                 "$data[$i]%",   "% $data[$i]%", "$data[$i]%",
                 "% $data[$i]%", "$data[$i]%",   "% $data[$i]%" );
 
             # FIXME - .= <<EOT;
         }
-        $query = $query . ") or cardnumber like ?
+        $query = $query . ") OR cardnumber LIKE ?
                order by $orderby";
         push( @bind, $searchstring );
 

Index: koha-tmpl/intranet-tmpl/prog/en/members/member.tmpl
===================================================================
RCS file: 
/sources/koha/koha/koha-tmpl/intranet-tmpl/prog/en/members/member.tmpl,v
retrieving revision 1.2.2.3
retrieving revision 1.2.2.4
diff -u -b -r1.2.2.3 -r1.2.2.4
--- koha-tmpl/intranet-tmpl/prog/en/members/member.tmpl 17 Nov 2006 14:57:22 
-0000      1.2.2.3
+++ koha-tmpl/intranet-tmpl/prog/en/members/member.tmpl 25 Jan 2007 10:27:15 
-0000      1.2.2.4
@@ -21,17 +21,20 @@
                <th>Card</th>
                <th>Name</th>
                <th>Cat</th>
-               <th>Address</th>
                <th>OD/Issues</th>
-               <th>Charges</th>
+               <th>Fines</th>
                <th>Notes</th>
        </tr>
        <!-- TMPL_LOOP NAME="resultsloop" -->
+       <!-- TMPL_IF EXPR="odissue+fines > 0" -->
+          <tr class="problem">
+       <!-- TMPL_ELSE -->
        <tr>
+       <!-- /TMPL_IF -->
                <td><!-- TMPL_VAR NAME="cardnumber" --></td>
-               <td><a 
href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR 
NAME="borrowernumber" -->"><!-- TMPL_VAR NAME="surname" -->, <!-- TMPL_VAR 
NAME="firstname" --></a> </td>
-               <td><!-- TMPL_VAR NAME="categorycode" --></td>
-               <td><!-- TMPL_VAR NAME="streetaddress" --> <!-- TMPL_VAR 
NAME=city --></td>
+               <td><p><a 
href="/cgi-bin/koha/members/moremember.pl?borrowernumber=<!-- TMPL_VAR 
NAME="borrowernumber" -->"><!-- TMPL_VAR NAME="surname" -->, <!-- TMPL_VAR 
NAME="firstname" --></a></p>
+               <p><!-- TMPL_VAR NAME="streetaddress" --> <!-- TMPL_VAR 
NAME=city --></p> </td>
+               <td><!-- TMPL_VAR NAME="category_description" --> (<!-- 
TMPL_VAR name="category_type" -->)</td>
                <td><!-- TMPL_VAR NAME="odissue" --></td>
                <td><!-- TMPL_VAR NAME="fines" --></td>
                <td><!-- TMPL_VAR NAME="borrowernotes" --></td>

Index: members/member.pl
===================================================================
RCS file: /sources/koha/koha/members/member.pl,v
retrieving revision 1.13.2.1
retrieving revision 1.13.2.2
diff -u -b -r1.13.2.1 -r1.13.2.2
--- members/member.pl   18 Dec 2006 16:35:19 -0000      1.13.2.1
+++ members/member.pl   25 Jan 2007 10:27:15 -0000      1.13.2.2
@@ -1,6 +1,6 @@
 #!/usr/bin/perl
 
-# $Id: member.pl,v 1.13.2.1 2006/12/18 16:35:19 toins Exp $
+# $Id: member.pl,v 1.13.2.2 2007/01/25 10:27:15 tipaul Exp $
 
 #script to do a borrower enquiery/brin up borrower details etc
 #written 20/12/99 by address@hidden
@@ -95,6 +95,8 @@
         surname => $results->[$i]{'surname'},
         firstname => $results->[$i]{'firstname'},
         categorycode => $results->[$i]{'categorycode'},
+        category_type => $results->[$i]{'category_type'},
+        category_description => $results->[$i]{'description'},
         streetaddress => $results->[$i]{'streetaddress'},
         city => $results->[$i]{'city'},
         branchcode => $results->[$i]{'branchcode'},




reply via email to

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