/** * Get all the queue set resources that are part of the given category. * * @param PatientTicketing_QueueSetCategory $qscr * * @return array */ public function getQueueSetsForCategory(PatientTicketing_QueueSetCategory $qscr) { $class = self::$primary_model; $criteria = new \CDbCriteria(); $criteria->addColumnCondition(array('category_id' => $qscr->getId())); $res = array(); foreach ($class::model()->active()->with('permissioned_users')->findAll($criteria) as $qs) { $res[] = $this->modelToResource($qs); } return $res; }