public function getInjectionManagementComplexInEpisodeForDisorder($patient, $episode, $side, $disorder1_id, $disorder2_id)
{
$events = $this->getEventsInEpisode($patient, $episode);
$elements = array();
if ($events) {
foreach ($events as $event) {
$criteria = new \CDbCriteria();
$criteria->compare('event_id', $event->id);
$criteria->compare($side . '_diagnosis1_id', $disorder1_id);
if ($disorder2_id) {
$criteria->compare($side . '_diagnosis2_id', $disorder2_id);
} else {
$criteria->addCondition($side . '_diagnosis2_id IS NULL OR ' . $side . '_diagnosis2_id = 0');
}
if ($el = models\Element_OphCiExamination_InjectionManagementComplex::model()->find($criteria)) {
return $el;
}
}
}
}