示例#1
0
 /**
  * Define query for 'findOneSimilarDiscount' method
  * 
  * @param \XLite\Module\CDev\VolumeDiscounts\Model\VolumeDiscount $model Discount
  *  
  * @return \XLite\Model\QueryBuilder\AQueryBuilder
  */
 protected function definefindOneSimilarDiscountQuery(\XLite\Module\CDev\VolumeDiscounts\Model\VolumeDiscount $model)
 {
     $qb = $this->createQueryBuilder()->andWhere('v.subtotalRangeBegin = :rangeBegin')->setParameter('rangeBegin', $model->getSubtotalRangeBegin())->setMaxResults(1);
     if ($model->getMembership()) {
         $qb->andWhere('v.membership = :membership')->setParameter('membership', $model->getMembership());
     } else {
         $qb->andWhere('v.membership IS NULL');
     }
     return $qb;
 }
 /**
  * {@inheritDoc}
  */
 public function getSubtotalRangeBegin()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSubtotalRangeBegin', array());
     return parent::getSubtotalRangeBegin();
 }