OEModule\OphCiExamination\controllers\DefaultController::updateRisk PHP Method

updateRisk() protected method

Updating Patient Risk details.
protected updateRisk ( type $risk_name, type $risk_value )
$risk_name type
$risk_value type
    protected function updateRisk($risk_name, $risk_value)
    {
        $risk_check = $risk_name === 'anticoagulant' ? 'Anticoagulants' : 'Alpha blockers';
        $risk = \Risk::model()->find('name=?', array($risk_check));
        $criteria = new \CDbCriteria();
        $criteria->compare('risk_id', $risk['id']);
        $criteria->compare('patient_id', $this->patient->id);
        $patient_risk = \PatientRiskAssignment::model()->find($criteria);
        if ($risk_value === '1') {
            $patient_risk = !$patient_risk ? new \PatientRiskAssignment() : $patient_risk;
            $patient_risk->risk_id = $risk['id'];
            $patient_risk->patient_id = $this->patient->id;
            $patient_risk->save();
        } elseif ($patient_risk && $risk_value === '2') {
            \PatientRiskAssignment::model()->deleteByPk($patient_risk->id);
        }
    }
DefaultController