OEModule\PatientTicketing\components\PatientTicketing_API::getQueueSetList PHP Method

getQueueSetList() public method

(Note: firm filtering is not currently implemented).
public getQueueSetList ( Firm $firm, Patient $patient = null ) : mixed
$firm Firm
$patient Patient
return mixed
    public function getQueueSetList(\Firm $firm, \Patient $patient = null)
    {
        $qs_svc = Yii::app()->service->getService('PatientTicketing_QueueSet');
        $res = array();
        foreach ($qs_svc->getQueueSetsForFirm($firm) as $qs_r) {
            if ($patient && $qs_svc->canAddPatientToQueueSet($patient, $qs_r->getId())) {
                $res[$qs_r->initial_queue->getId()] = $qs_r->name;
            }
        }
        return $res;
    }