/** * Action list students * * @return void */ public function listPreRegistrationAction() { $id = Zend_Filter::filterStatic($this->_getParam('id'), 'int'); $page = Zend_Filter::filterStatic($this->_getParam('page'), 'int'); $query = Zend_Filter::filterStatic($this->_getParam('query'), 'alnum'); $course = Zend_Filter::filterStatic($this->_getParam('course'), 'int'); $select = SelectionProcess_Model_SelectionProcess::listPreRegistration($id, $course); if ($query) { $select->where('u.name LIKE (?)', "%{$query}%"); } $table = new Tri_Db_Table('selection_process'); $this->view->selection_process = $table->find($id)->current(); $this->view->courses = $this->toSelect(SelectionProcess_Model_SelectionProcess::getCourses($id)->toArray()); $this->view->course_id = $course; $paginator = new Tri_Paginator($select, $page); $this->view->data = $paginator->getResult(); }