Example #1
0
 /**
  * Search total amount
  *
  * @return \Doctrine\ORM\PersistentCollection
  */
 protected function getSearchTotals()
 {
     // Get search conditions
     $name = \XLite\View\ItemsList\Model\Order\Admin\Search::getSessionCellName();
     $cnd = new \XLite\Core\CommonCell(\XLite\Core\Session::getInstance()->{$name});
     return \XLite\Core\Database::getRepo('XLite\\Model\\Order')->getSearchTotal($cnd);
 }
Example #2
0
 /**
  * Get column value
  *
  * @param array                $column Column
  * @param \XLite\Model\AEntity $entity Model
  *
  * @return mixed
  */
 protected function getColumnClass(array $column, \XLite\Model\AEntity $entity = null)
 {
     $result = parent::getColumnClass($column, $entity);
     if ('fraud_status_xpc' == $column[static::COLUMN_CODE]) {
         $result = 'fraud-status-' . $entity->getFraudStatusXpc();
     }
     return $result;
 }
Example #3
0
 /**
  * Define list columns
  *
  * @return array
  */
 protected function defineColumns()
 {
     $result = parent::defineColumns();
     foreach ($result as $k => $v) {
         if (isset($v[static::COLUMN_SORT])) {
             unset($result[$k][static::COLUMN_SORT]);
         }
     }
     return $result;
 }
Example #4
0
 /**
  * Define the search params
  *
  * @return array
  */
 protected function getSearchParams()
 {
     return \XLite\View\ItemsList\Model\Order\Admin\Search::getSearchParams();
 }
Example #5
0
 /**
  * doActionSearch
  *
  * @return void
  */
 protected function doActionSearch()
 {
     $ordersSearch = array();
     $searchParams = \XLite\View\ItemsList\Model\Order\Admin\Search::getSearchParams();
     // Prepare dates
     $this->startDate = $this->getDateValue('startDate');
     $this->endDate = $this->getDateValue('endDate', true);
     if (0 === $this->startDate || 0 === $this->endDate || $this->startDate > $this->endDate) {
         $date = getdate(time());
         $this->startDate = mktime(0, 0, 0, $date['mon'], 1, $date['year']);
         $this->endDate = mktime(0, 0, 0, $date['mon'], $date['mday'], $date['year']);
     }
     foreach ($searchParams as $modelParam => $requestParam) {
         if (\XLite\Model\Repo\Order::P_DATE === $requestParam) {
             $ordersSearch[$requestParam] = array($this->startDate, $this->endDate);
         } elseif (isset(\XLite\Core\Request::getInstance()->{$requestParam})) {
             $ordersSearch[$requestParam] = \XLite\Core\Request::getInstance()->{$requestParam};
         }
     }
     \XLite\Core\Session::getInstance()->{\XLite\View\ItemsList\Model\Order\Admin\Search::getSessionCellName()} = $ordersSearch;
 }