. */ namespace SP\DataModel; use SP\Util\Filter; /** * Class ItemSearchData * * @package SP\DataModel */ class ItemSearchData { const ORDER_ASC = 'ASC'; const ORDER_DESC = 'DESC'; /** * @var string */ public $seachString = ''; /** * @var int */ public $limitStart = 0; /** * @var int */ public $limitCount = 0; /** * @var string */ public $order = self::ORDER_ASC; /** * @return string */ public function getSeachString() { return $this->seachString; } /** * @param string $seachString */ public function setSeachString($seachString) { $this->seachString = Filter::safeSearchString($seachString); } /** * @return int */ public function getLimitStart() { return $this->limitStart; } /** * @param int $limitStart */ public function setLimitStart($limitStart) { $this->limitStart = (int)$limitStart; } /** * @return int */ public function getLimitCount() { return $this->limitCount; } /** * @param int $limitCount */ public function setLimitCount($limitCount) { $this->limitCount = (int)$limitCount; } /** * @return string */ public function getOrder() { return $this->order; } /** * @param string $order */ public function setOrder($order) { $this->order = $order; } }