. if (!defined('EG')) die('Direct access not allowed!'); class NewsController extends BaseController { public function __construct($model, $controller, $queryString) { $this->_topMenuClasses['news'] = " class='currentitem'"; parent::__construct($model, $controller, $queryString); $this->model('NewsModel'); $data['title'] = 'news - '.Website::$generalName; $this->append($data); } public function index($lang = 'en') { $argKeys = array( 'page:forceNat' => 1, ); $this->setArgKeys($argKeys); $this->shift(1); $this->helper('Pages',$this->controller.'/index/'.$this->lang,'page'); $this->h['Pages']->nextString = 'older news'; $this->h['Pages']->previousString = 'latest news'; $page = $this->viewArgs['page']; $recordNumber = $this->m['NewsModel']->rowNumber(); $data['recordNumber'] = $recordNumber; //set the limit clause $limit = $this->h['Pages']->getLimit($page,$recordNumber,10); $data['table'] = $this->m['NewsModel']->select()->limit($limit)->send(); $data['pageList'] = $this->h['Pages']->render($page,0); $this->append($data); $this->load('index'); $this->right($lang); } }