Exemplo n.º 1
0
 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));
     }
 }
Exemplo n.º 2
0
 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');
 }