public function getDiscipline()
 {
     if ($this->_discipline === null) {
         $Disciplines = new Default_Model_Disciplines();
         $Disciplines->filter->id->equals($this->getDisciplineID());
         if ($Disciplines->count() > 0) {
             $this->_discipline = $Disciplines->items[0];
         }
     }
     return $this->_discipline;
 }
Example #2
0
 /**
  * @overrides get() from RestResource
  */
 public function get()
 {
     if (parent::get() !== false) {
         $res = new Default_Model_Disciplines();
         if (is_numeric($this->getParam("id"))) {
             $res->filter->id->numequals($this->getParam("id"));
         } elseif (substr($this->getParam("id"), 0, 2) === "s:") {
             $res->filter->name->ilike(substr($this->getParam("id"), 2));
         } else {
             return false;
         }
         $res->refresh("xml", true);
         return new XMLFragmentRestResponse($res->items, $this);
     } else {
         return false;
     }
 }