/** * Return list of handling search params * * @return array */ protected function getHandlingSearchParams() { $params = parent::getHandlingSearchParams(); $params[] = static::P_CLASS; return $params; }
/** * Prepare certain search condition for moduleEnabled flag * * @param \Doctrine\ORM\QueryBuilder $queryBuilder Query builder to prepare * @param boolean $value Condition data * @param boolean $countOnly "Count only" flag * * @return void */ protected function prepareCndModuleEnabled(\Doctrine\ORM\QueryBuilder $queryBuilder, $value, $countOnly) { parent::prepareCndModuleEnabled($queryBuilder, $value, $countOnly); $queryBuilder->andWhere($this->getMainAlias($queryBuilder) . '.service_name != :paypalCreditMethod')->setParameter('paypalCreditMethod', \XLite\Module\CDev\Paypal\Main::PP_METHOD_PC); }
/** * Define query for findAdditionByType() * * @param \Doctrine\ORM\QueryBuilder $qb Query builder * * @return \Doctrine\ORM\QueryBuilder */ protected function addOrderByForAdditionByTypeQuery($qb) { $qb->addSelect('LOCATE(:modulePrefix, m.class) module_prefix')->addOrderBy('module_prefix', 'desc')->setParameter('modulePrefix', 'Module\\CDev\\Paypal'); return parent::addOrderByForAdditionByTypeQuery($qb); }