/** * 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; }
/** * Initializes the manager instance. * * @param MShop_Context_Item_Interface $context Context object */ public function __construct(MShop_Context_Item_Interface $context) { parent::__construct($context); $this->_setResourceName('db-product'); $site = $context->getLocale()->getSitePath(); $this->_replaceSiteMarker($this->_searchConfig['catalog.index.attribute.code'], 'mcatinat."siteid"', $site); $this->_replaceSiteMarker($this->_searchConfig['catalog.index.attributecount'], 'mcatinat2."siteid"', $site); $this->_replaceSiteMarker($this->_searchConfig['catalog.index.attributeaggregate'], 'mcatinat2."siteid"', $site); }
/** * Initializes the manager instance. * * @param MShop_Context_Item_Interface $context Context object */ public function __construct(MShop_Context_Item_Interface $context) { parent::__construct($context); $this->_setResourceName('db-product'); $site = $context->getLocale()->getSitePath(); $this->_replaceSiteMarker($this->_searchConfig['catalog.index.text.value'], 'mcatinte."siteid"', $site); $this->_replaceSiteMarker($this->_searchConfig['catalog.index.text.relevance'], 'mcatinte2."siteid"', $site); $this->_replaceSiteMarker($this->_searchConfig['sort:catalog.index.text.relevance'], 'mcatinte2."siteid"', $site); }
/** * 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; }
/** * Initializes the manager instance. * * @param MShop_Context_Item_Interface $context Context object */ public function __construct(MShop_Context_Item_Interface $context) { parent::__construct($context); $this->_setResourceName('db-product'); $site = $context->getLocale()->getSitePath(); $this->_replaceSiteMarker($this->_searchConfig['catalog.index.price.quantity'], 'mcatinpr."siteid"', $site); $this->_replaceSiteMarker($this->_searchConfig['catalog.index.price.value'], 'mcatinpr."siteid"', $site); $this->_replaceSiteMarker($this->_searchConfig['catalog.index.price.costs'], 'mcatinpr."siteid"', $site); $this->_replaceSiteMarker($this->_searchConfig['catalog.index.price.rebate'], 'mcatinpr."siteid"', $site); $this->_replaceSiteMarker($this->_searchConfig['catalog.index.price.taxrate'], 'mcatinpr."siteid"', $site); }
/** * Initializes the object. * * @param MShop_Context_Item_Interface $context Context object */ public function __construct(MShop_Context_Item_Interface $context) { parent::__construct($context); $this->_setResourceName('db-order'); }
/** * 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(); }
/** * Returns the search attribute objects used for searching. * * @param array $list Associative list of search keys and the lists of search definitions * @param string $path Configuration path to the sub-domains for fetching the search definitions * @param string[] $default List of sub-domains if no others are configured * @param boolean $withsub True to include search definitions of sub-domains, false if not * @return array Associative list of search keys and objects implementing the MW_Common_Criteria_Attribute_Interface * @todo 2015.03 Remove method as it's a workaround for backward compatibility * @since 2014.09 */ protected function _getSearchAttributes(array $list, $path, array $default, $withsub) { return parent::_getSearchAttributes($this->_getSearchConfig(), $path, $default, $withsub); }
/** * Initializes the manager decorator. * * @param MShop_Context_Item_Interface $context Context object with required objects * @param MShop_Common_Manager_Interface $manager Manager object */ public function __construct(MShop_Context_Item_Interface $context, MShop_Common_Manager_Interface $manager) { parent::__construct($context); $this->_manager = $manager; }
/** * 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(); }