/** * get the treatment options for this intervention. * * @return array $options key,value pair list */ public function getTreatmentOptions($selected_id) { if ($this->is_relevant) { return OphCoTherapyapplication_RelevantTreatment::model()->activeOrPk($selected_id)->findAll(); } else { return OphCoTherapyapplication_Treatment::model()->availableOrPk($selected_id)->findAll(); } }
} else { $inttype_name = '_previnterventions'; $treatmentattribute = 'treatment_id'; } $name_stub .= $inttype_name . ']'; $show_stop_other = false; $show_treatment_other = false; if (@$_POST[$element_name] && @$_POST[$element_name][$side . $inttype_name] && @$_POST[$element_name][$side . $inttype_name][$key]) { if ($stop_id = $_POST[$element_name][$side . $inttype_name][$key]['stopreason_id']) { $stopreason = OphCoTherapyapplication_ExceptionalCircumstances_PastIntervention_StopReason::model()->findByPk((int) $stop_id); if ($stopreason->other) { $show_stop_other = true; } } if ($pastintervention->is_relevant && ($treatment_id = $_POST[$element_name][$side . $inttype_name][$key]['relevanttreatment_id'])) { $treatment = OphCoTherapyapplication_RelevantTreatment::model()->findByPk((int) $treatment_id); if ($treatment->other) { $show_treatment_other = true; } } } else { if ($pastintervention->stopreason && $pastintervention->stopreason->other) { $show_stop_other = true; } if ($pastintervention->is_relevant && $pastintervention->relevanttreatment && $pastintervention->relevanttreatment->other) { $show_treatment_other = true; } } // [OE-3421] // This view is used for: // 1) Displaying previous interventions on page load.