OEModule\OphCoCvi\models\Element_OphCoCvi_ClinicalInfo::isCviDisorderMainCauseForSide PHP Метод

isCviDisorderMainCauseForSide() публичный Метод

public isCviDisorderMainCauseForSide ( OphCoCvi_ClinicalInfo_Disorder $cvi_disorder, $side ) : mixed
$cvi_disorder OphCoCvi_ClinicalInfo_Disorder
$side
Результат mixed
    public function isCviDisorderMainCauseForSide(OphCoCvi_ClinicalInfo_Disorder $cvi_disorder, $side)
    {
        if (!in_array($side, array('left', 'right'))) {
            throw new \Exception("invalid side attribute");
        }
        foreach ($this->{$side . '_cvi_disorder_assignments'} as $recorded_cvi) {
            if ($recorded_cvi->ophcocvi_clinicinfo_disorder_id == $cvi_disorder->id) {
                return $recorded_cvi->main_cause;
            }
        }
    }