OEModule\OphCoCvi\models\Element_OphCoCvi_ClericalInfo::patientFactorList PHP Method

patientFactorList() public method

Retrieves a list of patient factor
public patientFactorList ( $element_id ) : array
$element_id
return array
    public function patientFactorList($element_id)
    {
        $factors = array();
        $patient_factor = OphCoCvi_ClericalInfo_PatientFactor::model()->findAll('`active` = ?', array(1));
        foreach ($patient_factor as $key => $factor) {
            $factors[$key]['id'] = $factor->id;
            $factors[$key]['name'] = $factor->name;
            $factors[$key]['is_comments'] = $factor->require_comments;
            $factors[$key]['label'] = $factor->comments_label;
            $factors[$key]['is_factor'] = OphCoCvi_ClericalInfo_PatientFactor_Answer::model()->getFactorAnswer($factor->id, $element_id);
            $factors[$key]['comments'] = OphCoCvi_ClericalInfo_PatientFactor_Answer::model()->getComments($factor->id, $element_id);
        }
        return $factors;
    }