Exemplo n.º 1
0
 /**
  * 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();
 }