Пишу фронтенд к приложению со своей структурой базы данных. В таблице reglist с пользователями обозначены роли колонкой class, поля которой принимают значения
0 - Гость
1 - Юзер
2 - Важный юзер
3 - Оператор
4 - Шеф оператор
5 - Администратор
Использую файл /protected/config/auth.php следующего содержания
<?php
return array(
'0' => array(
'type' => CAuthItem::TYPE_ROLE,
'description' => 'Guest',
'bizRule' => null,
'data' => null
),
'1' => array(
'type' => CAuthItem::TYPE_ROLE,
'description' => 'User',
'children' => array(
'0',
),
'bizRule' => null,
'data' => null
),
'2' => array(
'type' => CAuthItem::TYPE_ROLE,
'description' => 'VIP',
'children' => array(
'1',
),
'bizRule' => null,
'data' => null
),
'3' => array(
'type' => CAuthItem::TYPE_ROLE,
'description' => 'Operator',
'children' => array(
'2',
),
'bizRule' => null,
'data' => null
),
'4' => array(
'type' => CAuthItem::TYPE_ROLE,
'description' => 'Chief Operator',
'children' => array(
'3',
),
'bizRule' => null,
'data' => null
),
'5' => array(
'type' => CAuthItem::TYPE_ROLE,
'description' => 'Administrator',
'children' => array(
'4',
),
'bizRule' => null,
'data' => null
),
);
Но хотелось бы человеко-понятные роли, не 5, а administrator. Возможности внесения изменений в структуру базы данных нет.