public function indexAction() { $classroom = new Zend_Db_Table('classroom'); $session = new Zend_Session_Namespace('data'); $id = Zend_Filter::filterStatic($this->_getParam('id'), 'int'); $go = $this->_getParam("go"); if (!$session->contents) { $session->contents = Zend_Json::encode(Application_Model_Content::fetchAllOrganize($session->course_id)); } $this->view->contents = $session->contents; $this->view->current = 0; if ($id) { $this->view->current = Application_Model_Content::getPositionById($id, Zend_Json::decode($session->contents)); } }
public function viewAction() { $classroom = new Zend_Db_Table('classroom'); $id = Zend_Filter::filterStatic($this->_getParam('id'), 'int'); $rowset = $classroom->find($id); if (!count($rowset)) { $this->_redirect('/dashboard'); } $row = $rowset->current(); $session = new Zend_Session_Namespace('data'); $session->classroom_id = $row->id; $session->course_id = $row->course_id; if (in_array('content', Tri_Config::get('tri_plugins', true))) { $data = Application_Model_Content::fetchAllOrganize($row->course_id); if (!$data) { Application_Model_Content::createInitialContent($row->course_id); $data = Application_Model_Content::fetchAllOrganize($row->course_id); } $this->view->current = Application_Model_Content::getLastAccess($id, $data); $this->view->data = Zend_Json::encode($data); $session->contents = $this->view->data; } $this->_helper->layout->setLayout('layout'); }