Quick Search:

Mode

Context

Displaying 3 lines of context. None | Less | More | Full

Other Diffs

Ignore

Blank Lines Whitespace:

Diff

232
 
298
 
298
 
search.php
_> 1919         $_date_to,
  2020         $_price_from,
  2121         $_price_to,
<> 22 -        $_keywords;
   22+        $_keywords,
   23+        $_number_of_results;
2324 
  2425 /* Class constructor */
  2526 
     
 !
6465       return $this->_keywords;
  6566     }
  6667 
<>  68+    function getNumberOfResults() {
   69+      return $this->_number_of_results;
   70+    }
   71+
6772     function hasDateSet($flag = null) {
  6873       if ($flag == 'from') {
  6974         return isset($this->_date_from);
     
 !
129134     function &execute() {
  130135       global $osC_Database, $osC_Customer, $osC_Currencies;
  131136 
<> 132 -      $Qlisting = $osC_Database->query('select distinct p.*, pd.*, m.*, if(s.status, s.specials_new_products_price, null) as specials_new_products_price, if(s.status, s.specials_new_products_price, p.products_price) as final_price');
   137+      $Qlisting = $osC_Database->query('select SQL_CALC_FOUND_ROWS distinct p.*, pd.*, m.*, if(s.status, s.specials_new_products_price, null) as specials_new_products_price, if(s.status, s.specials_new_products_price, p.products_price) as final_price');
133138 
  134139       if (($this->hasPriceSet('from') || $this->hasPriceSet('to')) && (DISPLAY_PRICE_WITH_TAX == 'true')) {
  135140         $Qlisting->appendQuery(', sum(tr.tax_rate) as tax_rate');
     
 !
256261       $Qlisting->setBatchLimit((isset($_GET['page']) && is_numeric($_GET['page']) ? $_GET['page'] : 1), MAX_DISPLAY_SEARCH_RESULTS);
  257262       $Qlisting->execute();
  258263 
<>  264+      $this->_number_of_results = $Qlisting->getBatchSize();
   265+
<_ 259266       return $Qlisting;
  260267     }
  261268   }