/** * Creates a search object and optionally sets base criteria. * * @param boolean $default Add default criteria * @return MW_Common_Criteria_Interface Criteria object */ public function createSearch($default = false) { if ($default === true) { return $this->_createSearch(substr($this->_prefix, 0, strlen($this->_prefix) - 1)); } return parent::createSearch(); }
/** * Creates a search object. * * @param boolean $default Add default criteria; Optional * @return MW_Common_Criteria_Interface */ public function createSearch($default = false) { $search = parent::createSearch($default); if ($default === true) { $expr = array($search->getConditions(), $search->compare('!=', 'order.statuspayment', MShop_Order_Item_Abstract::PAY_UNFINISHED)); $search->setConditions($search->combine('&&', $expr)); } return $search; }
/** * Creates a search object and optionally sets base criteria. * * @param boolean $default Add default criteria * @return MW_Common_Criteria_Interface Criteria object */ public function createSearch($default = false) { $object = parent::createSearch(); if ($default === true) { $langid = $this->_getContext()->getLocale()->getLanguageId(); $temp = array($object->compare('==', 'product.property.languageid', null), $object->compare('==', 'product.property.languageid', $langid)); $expr[] = $object->combine('||', $temp); $object->setConditions($object->combine('&&', $expr)); } return $object; }
/** * Creates a search object and sets base criteria. * * @param boolean $default * @return MW_Common_Criteria_Interface */ public function createSearch($default = false) { if ($default === true) { return $this->_createSearch('locale.language'); } return parent::createSearch(); }
/** * Creates a search object and sets base criteria. * * @param boolean $default * @return MW_Common_Criteria_Interface */ public function createSearch($default = false) { if ($default === true) { return parent::_createSearch('locale.currency'); } return parent::createSearch(); }
/** * Creates a search object including the base criteria (optionally). * * @param boolean $default Include default criteria * @return MW_Common_Criteria_Interface Critera object */ public function createSearch($default = false) { if ($default === true) { $prefix = rtrim($this->_getPrefix(), '.'); $object = $this->_createSearch($prefix); $expr = array(); $curDate = date('Y-m-d H:i:00'); $expr[] = $object->getConditions(); $exprTwo = array(); $exprTwo[] = $object->compare('<=', $prefix . '.datestart', $curDate); $exprTwo[] = $object->compare('==', $prefix . '.datestart', null); $expr[] = $object->combine('||', $exprTwo); $exprTwo = array(); $exprTwo[] = $object->compare('>=', $prefix . '.dateend', $curDate); $exprTwo[] = $object->compare('==', $prefix . '.dateend', null); $expr[] = $object->combine('||', $exprTwo); $object->setConditions($object->combine('&&', $expr)); return $object; } return parent::createSearch(); }
/** * Creates a search object and sets base criteria. * * @param boolean $default * @return MW_Common_Criteria_Interface */ public function createSearch($default = false) { if ($default === true) { $search = $this->_createSearch('locale.site'); } else { $search = parent::createSearch(); } $expr = array($search->compare('==', 'locale.site.level', 0), $search->getConditions()); $search->setConditions($search->combine('&&', $expr)); return $search; }
/** * creates a search object and sets base criteria * * @param boolean $default * @return MW_Common_Criteria_Interface */ public function createSearch($default = false) { if ($default) { return parent::_createSearch('supplier'); } return parent::createSearch(); }