/**
  * Action more.
  *
  * @return void
  */
 public function moreAction()
 {
     $page = Zend_Filter::filterStatic($this->_getParam('page'), 'int');
     $identity = Zend_Auth::getInstance()->getIdentity();
     $courses = Application_Model_Classroom::getAllByUser($identity->id);
     $this->view->timeline = Application_Model_Timeline::getByClassroom($courses, $page);
 }
 public function signAction()
 {
     $data = array();
     if ($this->_hasParam('id')) {
         $id = Zend_filter::filterStatic($this->_getParam('id'), 'int');
         if (Application_Model_Classroom::isAvailable($id)) {
             $session = new Zend_Session_Namespace('data');
             $session->classroom_id = $id;
             $classroom = new Zend_Db_Table('classroom');
             $row = $classroom->fetchRow(array('id = ?' => $id));
             if (PAYMENT && $row->amount && $row->amount > 0) {
                 $this->_redirect('/classroom/pay');
             } else {
                 $this->_redirect('/classroom/register');
             }
         }
     }
     $this->view->messages = array('Unavailable');
 }
 /**
  * Action list classroom
  *
  * @return void
  */
 public function listClassroomAction()
 {
     $id = Zend_Filter::filterStatic($this->_getParam('id'), 'int');
     if (empty($id)) {
         $this->_helper->_flashMessenger->addMessage('select a selective process');
         $this->_redirect('selection-process/index/');
     }
     $page = Zend_Filter::filterStatic($this->_getParam('page'), 'int');
     $query = Zend_Filter::filterStatic($this->_getParam('query'), 'alnum');
     $select = Application_Model_Classroom::getAvailable($id);
     if ($query) {
         $select->where('name LIKE (?)', "%{$query}%");
     }
     $paginator = new Tri_Paginator($select, $page);
     $this->view->data = $paginator->getResult();
     $this->view->selection_process_id = $id;
     $this->view->coursesAdd = SelectionProcess_Model_SelectionProcess::getAvailableClass($id);
 }