OEModule\OphCiExamination\models\OphCiExamination_ClinicOutcome_Status::bySubspecialty PHP Method

bySubspecialty() public method

public bySubspecialty ( $subspecialty )
    public function bySubspecialty($subspecialty)
    {
        $criteria = array('join' => 'left join ophciexamination_clinicoutcome_status_options on ophciexamination_clinicoutcome_status_options.clinicoutcome_status_id = t.id', 'condition' => 'ophciexamination_clinicoutcome_status_options.subspecialty_id is null');
        if ($subspecialty) {
            $criteria['condition'] .= ' OR ophciexamination_clinicoutcome_status_options.subspecialty_id = :subspecialty_id';
            $criteria['params'] = array(':subspecialty_id' => $subspecialty->id);
        }
        $this->getDbCriteria()->mergeWith($criteria);
        return $this;
    }