/** * 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); }