(bug #3235) improve searchorder

If an supplierid is provided with a ordernumber, the search should be able to return everytime a record. This patch do the job.

Signed-off-by: Galen Charlton <galen.charlton@liblime.com>
Signed-off-by: Henri-Damien LAURENT <henridamien.laurent@biblibre.com>
This commit is contained in:
Nahuel ANGELINETTI 2009-05-19 13:54:50 +02:00 committed by Henri-Damien LAURENT
parent e50a32fb0b
commit 6505196292
1 changed files with 12 additions and 2 deletions

View File

@ -685,7 +685,17 @@ sub SearchOrder {
push( @searchterms, $search, $search, $biblionumber );
my $query;
### FIXME THIS CAN raise a problem if more THAN ONE biblioitem is linked to one biblio
if ($id) {
if($id and $search){
@searchterms = ($id, $search);
$query =
"SELECT *,biblio.title
FROM aqorders
LEFT JOIN biblio ON aqorders.biblionumber=biblio.biblionumber
LEFT JOIN biblioitems ON biblioitems.biblionumber=biblio.biblionumber
LEFT JOIN aqbasket ON aqorders.basketno = aqbasket.basketno
WHERE aqbasket.booksellerid = ? AND aqorders.ordernumber = ?
"
}elsif ($id) {
$query =
"SELECT *,biblio.title
FROM aqorders
@ -722,7 +732,7 @@ sub SearchOrder {
}
if( $biblionumber and $biblionumber ne "" ){
$query .= "AND aqorders.biblionumber = ? ";
$query .= "AND biblio.biblionumber = ? ";
push (@searchterms, $biblionumber);
}