/** * 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; }