Esempio n. 1
0
 /**
  * Add an issue to this event.
  *
  * @param $text
  *
  * @return bool
  */
 public function addIssue($text)
 {
     if (!($issue = Issue::model()->find('name=?', array($text)))) {
         $issue = new Issue();
         $issue->name = $text;
         if (!$issue->save()) {
             return false;
         }
     }
     if (!EventIssue::model()->find('event_id=? and issue_id=?', array($this->id, $issue->id))) {
         $ei = new EventIssue();
         $ei->event_id = $this->id;
         $ei->issue_id = $issue->id;
         if (!$ei->save()) {
             return false;
         }
     }
     return true;
 }