示例#1
0
 private function countProductFromSeoCriteria($id_search, $criteria, $id_currency)
 {
     if (self::_isFilledArray($criteria) && $criteria[0]) {
         $selected_criteria_groups_type = array();
         $newCriteria = self::getArrayCriteriaFromSeoArrayCriteria($criteria);
         if (sizeof($newCriteria)) {
             $selected_criteria_groups_type = AdvancedSearchClass::getCriterionGroupsTypeAndDisplay($id_search, array_keys($newCriteria));
         }
         $search = AdvancedSearchClass::getSearch($id_search, $this->_cookie->id_lang, false);
         $search = $search[0];
         $resultTotalProducts = Db::getInstance()->getRow(AdvancedSearchClass::getQueryCountResults($search, $this->_cookie->id_lang, $newCriteria, $selected_criteria_groups_type, $id_currency));
     }
     $total_product = isset($resultTotalProducts) ? $resultTotalProducts['total'] : 0;
     return $total_product;
 }