OEModule\OphCiExamination\models\OphCiExamination_PostOpComplications::available PHP Method

available() public method

Named scope to fetch available (non-enabled) items for the given subspecialty.
public available ( integer | null $subspecialty_id = null ) : EpisodeSummaryItem
$subspecialty_id integer | null Null for default episode summary
return EpisodeSummaryItem
    public function available($subspecialty_id = null)
    {
        $criteria = array();
        if ($subspecialty_id) {
            $criteria = array('join' => 'LEFT JOIN ophciexamination_postop_complications_subspecialty AS cs ON t.id = cs.complication_id AND cs.subspecialty_id = :subspecialty_id');
            $criteria['condition'] = 'cs.subspecialty_id IS NULL';
            $criteria['params'] = array('subspecialty_id' => $subspecialty_id);
        }
        $criteria['order'] = 't.display_order ASC, t.id ASC';
        $this->getDbCriteria()->mergeWith($criteria);
        return $this;
    }