public function addAction() { $type = "module"; if ($this->_getParam('type') != "") { $type = $this->_getParam('type'); } $this->view->type = $type; $request = $this->getRequest(); $form = new Admin_Form_Content(); //remove unwanted fields $form->removeElement('whereText'); $form->removeElement('whereUrl'); $form->removeElement('whereUrlTarget'); $form->removeElement('whereBodyText'); $form->removeElement('whereBodyUrl'); $form->removeElement('whereBodyUrlTarget'); $form->removeElement('weekPhoto'); if ($this->getRequest()->isPost()) { $options = $request->getPost(); if ($form->isValid($options)) { $model = new Application_Model_Content($options); $id = $model->save(); if ($id) { return $this->_helper->redirector('index', 'content', "admin", array('msg' => base64_encode("Content has been saved successfully!"))); } else { return $this->_helper->redirector('index', 'content', "admin", array('msg' => base64_encode("Error occured, please try again later."))); } } else { $form->reset(); $form->populate($options); } } // Assign the form to the view $this->view->form = $form; }
public function pageAction() { $request = $this->getRequest(); $id = $request->getParam("id", null); if ($id != null) { $content = new Application_Model_Content(); $data = $content->fetchById($id); $this->view->content = $data->current(); } $this->view->id = $id; }
public function content($alias, $type = "") { $content = ""; if ($alias != "") { $alias = trim($alias); $where = "alias='{$alias}' AND status=1"; //create content class object and select body text $contentM = new Application_Model_Content(); $contentRes = $contentM->fetchRow($where); if ($contentRes) { if ($type == "title") { $content = $contentRes->getTitle(); } else { $content = $contentRes->getBody(); } } } else { $content = "Alias parameter is missing.."; } //echo "com=".$content;exit; return $content; }
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'); }
private function setModel($row) { $model = new Application_Model_Content(); $model->setId($row->id)->setTitle($row->title)->setAlias($row->alias)->setBody($row->body)->setStatus($row->status)->setWeight($row->weight); return $model; }