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