/** * @overrides get() from RestResource */ public function get() { if (parent::get() !== false) { $res = new Default_Model_Dissemination(); if (is_null($this->getParam("orderby"))) { $res->filter->orderBy("senton DESC"); } else { $res->filter->orderBy($this->getParam("orderby")); } $res->filter->id->equals($this->getParam("id")); $res->refresh("xml"); return new XMLFragmentRestResponse($res->items); } else { return false; } }
public function disseminationlogAction() { $this->_helper->layout->disableLayout(); if ($this->view->isAdmin || userIsAdminOnManager($this->session->userid)) { $ds = new Default_Model_Dissemination(); if ($this->_getParam("orderby") == "") { $ds->filter->orderBy("senton DESC"); } else { $ds->filter->orderBy($this->_getParam("orderby")); } if ($this->_getParam("id") != "") { $ds->filter->id = $this->_getParam("id"); } $ds->refresh('xml'); $this->view->entries = $ds->items; } else { $this->accessDenied(); } }