public function getRoles() { $data = array(); $roles = new Roles(); foreach ($roles->findAll(array('select' => 'code, id')) as $value_r) { foreach (Yii::app()->authManager->roles as $value) { if (strtolower(trim($value->name)) == strtolower(trim($value_r->code))) { $data[$value_r->id] = $value_r->code; } } } return $data; }
/** * List all roles * * @param void * @return null */ function index() { $system_roles = array(); $project_roles = array(); $all_roles = Roles::findAll(); if (is_foreachable($all_roles)) { foreach ($all_roles as $role) { if ($role->getType() == ROLE_TYPE_PROJECT) { $project_roles[] = $role; } else { $system_roles[] = $role; } // if } // foreach } // if $this->smarty->assign(array('system_roles' => $system_roles, 'project_roles' => $project_roles, 'default_role_id' => ConfigOptions::getValue('default_role'))); }