public function getDisorderText() { if (!($diagnosis = Element_OphTrOperationbooking_Diagnosis::model()->find('event_id=?', array($this->event_id)))) { throw new Exception("Unable to find diagnosis element for event_id {$this->event_id}"); } return $diagnosis->disorder->term; }