Esempio n. 1
0
 /**
  * Return params list to use for search
  *
  * @return \XLite\Core\CommonCell
  */
 protected function getSearchCondition()
 {
     $result = parent::getSearchCondition();
     // We initialize structure to define order (field and sort direction) in search query.
     $result->{\XLite\Model\Repo\Order::P_ORDER_BY} = $this->getOrderBy();
     foreach (static::getSearchParams() as $modelParam => $requestParam) {
         $value = $this->getParam($requestParam);
         if (static::PARAM_DATE == $requestParam && is_array($value)) {
             foreach ($value as $i => $date) {
                 if (is_string($date) && false !== strtotime($date)) {
                     $value[$i] = strtotime($date);
                 }
             }
         }
         $result->{$modelParam} = $value;
     }
     return $result;
 }