public function editAction(\Difra\Param\AnyInt $newsId) { $node = $this->root->appendChild($this->xml->createElement('publication-edit')); $Pub = \Difra\Plugins\News\Publication::getById($newsId->val()); if ($Pub) { $Pub->getXML($node); } else { $this->view->httpError(404); } }
/** * Делает публикацию важной или нет * @param $id * @param $status */ public function changeImportant($id, $status) { $status = $status == 'on' ? 1 : 0; $Pub = \Difra\Plugins\News\Publication::getById($id); $Pub->setImportant($status); }