public function getLevel1Disorders()
{
$disorders = array();
$disorder_ids = array();
if ($api = Yii::app()->moduleAPI->get('OphCoTherapyapplication')) {
$therapy_disorders = $api->getLevel1Disorders();
foreach ($therapy_disorders as $td) {
$disorders[] = $td;
$disorder_ids[] = $td->id;
}
}
// if this element has been created with a disorder outside of the standard list, needs to be available in the
// list for selection to be maintained
foreach (array('left', 'right') as $side) {
if ($this->{$side . '_diagnosis1_id'} && !in_array($this->{$side . '_diagnosis1_id'}, $disorder_ids)) {
$disorders[] = $this->{$side . '_diagnosis1'};
}
}
return $disorders;
}