/** * 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(); }
/** * 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(); }
/** * 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(); }
/** * 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(); }