These are treatments that are selectable in exceptional circumstances / related treatments.
Inheritance: extends BaseActiveRecordVersioned
 /**
  * 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.