Ejemplo n.º 1
0
 /**
  * Activate news article
  */
 public function activateAction()
 {
     $this->setNoRender();
     $this->disableLayout();
     $request = $this->getRequest();
     if (!$request->isPost()) {
         return;
     }
     $response = 'RESULT_NOT_OK';
     $articleId = $request->getPost('article_id');
     $article = Modules_News_Services_Article::getById($articleId);
     if (null == $article) {
         $this->getResponse()->setBody($response);
         return;
     }
     $act = $request->getPost('act');
     switch ($act) {
         case 'activate':
             $status = 'active';
             break;
         case 'deactivate':
             $status = 'inactive';
             break;
     }
     $article['status'] = $status;
     $response = 'RESULT_OK';
     Modules_News_Services_Article::activate($article);
     $this->getResponse()->setBody($response);
 }