Example #1
0
 /**
  * Get active product classes
  *
  * @return array
  */
 public function getProductClasses()
 {
     if (!isset($this->productClasses)) {
         $category = $this->getCategory();
         switch ($category->getUseClasses()) {
             case $category::USE_CLASSES_NO:
                 $this->productClasses = array();
                 break;
             case $category::USE_CLASSES_DEFINE:
                 $this->productClasses = $category->getProductClasses();
                 break;
             default:
                 $iList = new \XLite\Module\XC\ProductFilter\View\ItemsList\Product\Customer\Category\CategoryFilter();
                 $this->productClasses = \XLite\Core\Database::getRepo('\\XLite\\Model\\Product')->findFilteredProductClasses($iList->getSearchCondition());
         }
     }
     return $this->productClasses;
 }
Example #2
0
 /**
  * Return max value
  *
  * @return float
  */
 public function getMaxPrice()
 {
     $itemList = new \XLite\Module\XC\ProductFilter\View\ItemsList\Product\Customer\Category\CategoryFilter();
     return number_format(\XLite\Core\Database::getRepo('\\XLite\\Model\\Product')->findMaxPrice($itemList->getSearchCondition()), \XLite::getInstance()->getCurrency()->getE(), '.', '');
 }