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