Ejemplo n.º 1
0
 public function changePageStatusAction()
 {
     $id = $this->_getParam('id');
     $model1 = new Application_Model_Page();
     $model = $model1->find($id);
     if (false === $model) {
         $this->_flashMessenger->addMessage(array('error' => 'Invalid request! Please try again.'));
         $this->_helper->_redirector->gotoUrl($this->view->seoUrl('/cms/pages'));
     }
     if ($model->getStatus() == "1") {
         $model->setStatus("0");
     } else {
         $model->setStatus("1");
     }
     if ($model->save()) {
         if ($model->getStatus() == "1") {
             $status = "Published";
         } else {
             $status = "Unpublished";
         }
         $this->_flashMessenger->addMessage(array('success' => 'Status changed for ' . $model->getTitle() . ' [ ID : ' . $model->getId() . ', Status : ' . $status . ']'));
         $this->_helper->_redirector->gotoUrl($this->view->seoUrl('cms/pages'));
     } else {
         $this->_flashMessenger->addMessage(array('error' => 'Failed to change the status for ' . $model->getTitle() . ' [ ID : ' . $model->getId() . ', Status : ' . $status . ']'));
         $this->_helper->_redirector->gotoUrl($this->view->seoUrl('cms/pages'));
     }
 }
Ejemplo n.º 2
0
 /**
  * @Created By : Mahipal Singh Adhikari
  * @Created On : 3-Mar-2011
  * @Description: Change status of CMS Page
  */
 public function statusAction()
 {
     $id = $this->_getParam('id');
     $model = new Application_Model_Page();
     $val = $model->find($id);
     if ($val->getStatus() == 1) {
         $val->setStatus(0);
     } else {
         $val->setStatus(1);
     }
     $val->save();
     return $this->_helper->redirector('index', 'page', "admin");
 }