Esempio n. 1
0
 /**
  * @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();
     }
 }