Adding branch Independancy support for searchsugestion.
authorhdl <hdl>
Tue, 26 Jul 2005 17:01:11 +0000 (17:01 +0000)
committerhdl <hdl>
Tue, 26 Jul 2005 17:01:11 +0000 (17:01 +0000)
C4/Suggestions.pm

index 2664de9..06fc997 100644 (file)
@@ -108,6 +108,14 @@ sub searchsuggestion  {
                push @sql_params,$status;
                $query .= " and status=?";
        }
+       
+       if (C4::Context->preference("IndependantBranches")) {
+               my $userenv = C4::Context->userenv;
+               unless ($userenv->{flags} == 1){
+                       push @sql_params,$userenv->{branch};
+                       $query .= " and (U1.branchcode = ? or U1.branchcode ='')";
+               }
+       }
        if ($suggestedbyme) {
                if ($suggestedbyme eq -1) {
                } else {
@@ -168,9 +176,13 @@ sub countsuggestion {
        my $sth;
        if (C4::Context->preference("IndependantBranches")){
                my $userenv = C4::Context->userenv;
-               warn "IndependantBranches : Count Suggestions : ".$userenv->{branch};
-               $sth = $dbh->prepare("select count(*) from suggestions,borrowers where status=? and borrowers.borrowernumber=suggestions.suggestedby and (borrowers.branchcode='' or borrowers.branchcode =?)");
-               $sth->execute($status,$userenv->{branch});
+               if ($userenv->{flags} == 1){
+                       $sth = $dbh->prepare("select count(*) from suggestions where status=?");
+                       $sth->execute($status);
+               } else {
+                       $sth = $dbh->prepare("select count(*) from suggestions,borrowers where status=? and borrowers.borrowernumber=suggestions.suggestedby and (borrowers.branchcode='' or borrowers.branchcode =?)");
+                       $sth->execute($status,$userenv->{branch});
+               }
        } else {
                $sth = $dbh->prepare("select count(*) from suggestions where status=?");
                $sth->execute($status);