コード例 #1
0
ファイル: Abstract.php プロジェクト: arcavias/arcavias-core
 /**
  * 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();
 }
コード例 #2
0
ファイル: Default.php プロジェクト: arcavias/arcavias-core
 /**
  * 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;
 }
コード例 #3
0
ファイル: Default.php プロジェクト: Bananamoon/aimeos-core
 /**
  * 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;
 }
コード例 #4
0
ファイル: Default.php プロジェクト: Bananamoon/aimeos-core
 /**
  * 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();
 }
コード例 #5
0
ファイル: Default.php プロジェクト: arcavias/arcavias-core
 /**
  * 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();
 }
コード例 #6
0
ファイル: Abstract.php プロジェクト: arcavias/arcavias-core
 /**
  * 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();
 }
コード例 #7
0
ファイル: Default.php プロジェクト: Bananamoon/aimeos-core
 /**
  * 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;
 }
コード例 #8
0
ファイル: Default.php プロジェクト: arcavias/arcavias-core
 /**
  * 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();
 }