Exemplo n.º 1
0
 /**
  * Creates a criteria object for searching.
  *
  * @param boolean $default Include default criteria like the status
  * @return \Aimeos\MW\Criteria\Iface Search criteria object
  */
 public function createSearch($default = false)
 {
     if ($default === true) {
         return $this->createSearchBase('customer');
     }
     return parent::createSearch();
 }
Exemplo n.º 2
0
 /**
  * Creates a search object.
  *
  * @param boolean $default If base criteria should be added
  * @return \Aimeos\MW\Criteria\Iface Search criteria object
  */
 public function createSearch($default = false)
 {
     if ($default === true) {
         $object = $this->createSearchBase('text');
         $langid = $this->getContext()->getLocale()->getLanguageId();
         if ($langid !== null) {
             $temp = array($object->compare('==', 'text.languageid', $langid), $object->compare('==', 'text.languageid', null));
             $expr = array($object->getConditions(), $object->combine('||', $temp));
             $object->setConditions($object->combine('&&', $expr));
         }
         return $object;
     }
     return parent::createSearch();
 }
Exemplo n.º 3
0
 /**
  * creates a search object and sets base criteria
  *
  * @param boolean $default
  * @return \Aimeos\MW\Criteria\Iface
  */
 public function createSearch($default = false)
 {
     if ($default) {
         return $this->createSearchBase('supplier');
     }
     return parent::createSearch();
 }
Exemplo n.º 4
0
 /**
  * Creates a search object and optionally sets base criteria.
  *
  * @param boolean $default Add default criteria
  * @return \Aimeos\MW\Criteria\Iface Criteria object
  */
 public function createSearch($default = false)
 {
     if ($default === true) {
         $curDate = date('Y-m-d H:i:00', time());
         $object = $this->createSearchBase('product');
         $expr = array($object->getConditions());
         $temp = array($object->compare('==', 'product.datestart', null), $object->compare('<=', 'product.datestart', $curDate));
         $expr[] = $object->combine('||', $temp);
         $temp = array($object->compare('==', 'product.dateend', null), $object->compare('>=', 'product.dateend', $curDate));
         $expr[] = $object->combine('||', $temp);
         $object->setConditions($object->combine('&&', $expr));
         return $object;
     }
     return parent::createSearch();
 }
Exemplo n.º 5
0
 /**
  * Initializes the object.
  *
  * @param \Aimeos\MShop\Context\Item\Iface $context Context object
  */
 public function __construct(\Aimeos\MShop\Context\Item\Iface $context, array $searchConfig)
 {
     parent::__construct($context);
     $this->searchConfig = $searchConfig;
 }