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;
}