OEModule\PatientTicketing\services\PatientTicketing_QueueSetService::modelToResource PHP Method

modelToResource() public method

Pass through wrapper to generate QueueSet Resource.
public modelToResource ( OEModule\PatientTicketing\models\QueueSet $queueset ) : resource
$queueset OEModule\PatientTicketing\models\QueueSet
return resource
    public function modelToResource($queueset)
    {
        $res = parent::modelToResource($queueset);
        foreach (array('name', 'description', 'active', 'filter_priority', 'filter_subspecialty', 'filter_firm', 'filter_my_tickets', 'filter_closed_tickets') as $pass_thru) {
            $res->{$pass_thru} = $queueset->{$pass_thru};
        }
        $qsvc = Yii::app()->service->getService(self::$QUEUE_SERVICE);
        $qscsvc = Yii::app()->service->getService(self::$QUEUESETCATEGORY_SERVICE);
        if ($queueset->initial_queue_id) {
            $res->initial_queue = $qsvc->read($queueset->initial_queue_id);
        }
        if ($queueset->permissioned_users) {
            foreach ($queueset->permissioned_users as $u) {
                $res->permissioned_user_ids[] = $u->id;
            }
        }
        if ($queueset->category_id) {
            $res->category = $qscsvc->read($queueset->category_id);
        }
        if ($queueset->default_queue_id) {
            $res->default_queue = $qsvc->read($queueset->default_queue_id);
        }
        return $res;
    }