public function __construct($name, $itemCount = 0) { $pageTmpl = $name . "Page"; $limTmpl = $name . "Limit"; $limit = (int) SysSettings::getValue($limTmpl, 10); $pages = $itemCount / $limit; $page = isset($_GET['page']) ? (int) $_GET['page'] : Yii::app()->user->getState($pageTmpl); if ($page < 0 || $page > $pages - 1) { $page = 0; } Yii::app()->user->setState($pageTmpl, $page); parent::__construct($itemCount); }