2018-10-11 11:15:09 +03:00
< aside class = " main-sidebar " >
< section class = " sidebar " >
2018-12-03 12:10:39 +03:00
< ? php
2019-11-15 13:25:48 +03:00
2018-12-03 12:10:39 +03:00
$userStatuses = \common\models\Status :: getStatusesArray ( \common\models\UseStatus :: USE_PROFILE );
2022-11-07 11:35:30 +03:00
$menuItems = [[ 'label' => 'В с е ' , 'icon' => 'id-card' , 'url' => [ '/card/user-card' ], 'active' => \Yii :: $app -> controller -> id == 'user-card' ,]];
2019-11-15 13:25:48 +03:00
foreach ( $userStatuses as $key => $status ) {
2022-11-07 11:35:30 +03:00
$menuItems [] = [ 'label' => $status , 'icon' => 'id-card' , 'url' => [ '/card/user-card?UserCardSearch[status]=' . $key ], 'active' => \Yii :: $app -> controller -> id == 'user-card' ,];
2018-12-03 12:10:39 +03:00
}
2022-11-07 11:35:30 +03:00
$menuItems [] = [ 'label' => 'Шаблоны резюме' , 'icon' => 'file' , 'url' => [ '/card/resume-template' ], 'active' => \Yii :: $app -> controller -> id == 'resume-template' ];
2022-11-03 17:46:36 +03:00
2019-07-03 18:06:01 +03:00
$projectStatuses = \common\models\Status :: getStatusesArray ( \common\models\UseStatus :: USE_PROJECT );
2021-11-24 13:05:12 +03:00
$projectItems = [[ 'label' => 'В с е ' , 'icon' => 'cubes' , 'url' => [ '/project/project' ], 'active' => \Yii :: $app -> controller -> id == 'project' ]];
2019-11-15 13:25:48 +03:00
foreach ( $projectStatuses as $key => $status ) {
2021-11-24 13:05:12 +03:00
$projectItems [] = [ 'label' => $status , 'icon' => 'user' , 'url' => [ '/project/project?ProjectSearch[status]=' . $key , 'active' => \Yii :: $app -> controller -> id == 'project' ]];
2019-07-03 18:06:01 +03:00
}
2021-11-24 13:05:12 +03:00
$projectItems [] = [ 'label' => 'Сотрудники на проектах' , 'icon' => 'users' , 'url' => [ '/project/project-user' ], 'active' => \Yii :: $app -> controller -> id == 'project-user' ];
2018-12-03 12:10:39 +03:00
?>
2018-10-11 11:15:09 +03:00
< ? = dmstr\widgets\Menu :: widget (
[
'options' => [ 'class' => 'sidebar-menu tree' , 'data-widget' => 'tree' ],
'items' => [
2018-10-12 14:52:08 +03:00
[
'label' => 'Настройки' , 'icon' => 'gears' , 'url' => '#' ,
'items' => [
2019-11-15 13:25:48 +03:00
[ 'label' => 'Статусы' , 'icon' => 'anchor' , 'url' => [ '/settings/status' ], 'active' => \Yii :: $app -> controller -> id == 'status' ],
[ 'label' => 'Доп. поля' , 'icon' => 'file-text-o' , 'url' => [ '/settings/additional-fields' ], 'active' => \Yii :: $app -> controller -> id == 'additional-fields' ],
[ 'label' => 'Должность' , 'icon' => 'spotify' , 'url' => [ '/settings/position' ], 'active' => \Yii :: $app -> controller -> id == 'position' ],
[ 'label' => 'Навыки' , 'icon' => 'flask' , 'url' => [ '/settings/skill' ], 'active' => \Yii :: $app -> controller -> id == 'skill' ],
2021-08-12 14:14:56 +03:00
],
2022-10-26 13:18:11 +03:00
//'visible' => Yii::$app->user->can('confidential_information')
2018-10-12 14:52:08 +03:00
],
2018-12-03 12:10:39 +03:00
[
2022-11-07 11:35:30 +03:00
'label' => 'Профили' , 'icon' => 'address-book-o' , 'url' => '#' , //'active' => \Yii::$app->controller->id == 'user-card',
2018-12-03 12:10:39 +03:00
'items' => $menuItems ,
2022-10-26 13:20:56 +03:00
//'visible' => Yii::$app->user->can('confidential_information')
2018-12-03 12:10:39 +03:00
],
2021-11-16 13:14:28 +03:00
[
'label' => 'Сотрудники' , 'icon' => 'users' , 'url' => '#' ,
'items' => [
[ 'label' => 'Менеджеры' , 'icon' => 'user-circle-o' , 'url' => [ '/employee/manager' ], 'active' => \Yii :: $app -> controller -> id == 'manager' ],
[ 'label' => 'Работники' , 'icon' => 'user' , 'url' => [ '/employee/manager-employee' ], 'active' => \Yii :: $app -> controller -> id == 'manager-employee' ],
],
2022-01-10 15:22:51 +03:00
'visible' => Yii :: $app -> user -> can ( 'confidential_information' )
2021-12-27 16:50:17 +03:00
],
[
'label' => 'Документы' , 'icon' => 'archive' , 'url' => '#' ,
'items' => [
2022-01-05 17:11:31 +03:00
[ 'label' => 'Документы' , 'icon' => 'file-text' , 'url' => [ '/document/document' ], 'active' => \Yii :: $app -> controller -> id == 'document' ],
[ 'label' => 'Шаблоны' , 'icon' => 'file' , 'url' => [ '/document/template' ], 'active' => \Yii :: $app -> controller -> id == 'template' ],
[ 'label' => 'Поля документов' , 'icon' => 'file-text-o' , 'url' => [ '/document/document-field' ], 'active' => \Yii :: $app -> controller -> id == 'document-field' ],
[
'label' => 'Сохранённые значения' , 'icon' => 'info-circle' , 'url' => '#' ,
'items' => [
[ 'label' => 'Поля в шаблоне' , 'icon' => 'file-text-o' , 'url' => [ '/document/template-document-field' ], 'active' => \Yii :: $app -> controller -> id == 'template-document-field' ],
[ 'label' => 'Значения полей' , 'icon' => 'bars' , 'url' => [ '/document/document-field-value' ], 'active' => \Yii :: $app -> controller -> id == 'document-field-value' ],
2021-12-27 16:50:17 +03:00
2022-01-05 17:11:31 +03:00
]
]
2021-12-27 16:50:17 +03:00
],
2022-01-10 15:22:51 +03:00
'visible' => Yii :: $app -> user -> can ( 'confidential_information' )
2021-11-16 13:14:28 +03:00
],
2019-11-15 13:25:48 +03:00
[
2021-11-24 13:05:12 +03:00
'label' => 'Проекты' , 'icon' => 'cubes' , 'url' => [ '#' ], //'active' => \Yii::$app->controller->id == 'project',
2019-07-03 18:06:01 +03:00
'items' => $projectItems ,
2022-01-10 15:22:51 +03:00
'visible' => Yii :: $app -> user -> can ( 'confidential_information' )
2021-11-23 13:13:19 +03:00
],
[
2021-12-06 15:13:31 +03:00
'label' => 'Задачи' , 'icon' => 'tasks' , 'url' => '#' ,
2021-11-23 13:13:19 +03:00
'items' => [
2021-12-06 15:13:31 +03:00
[ 'label' => 'Задачи' , 'icon' => 'minus' , 'url' => [ '/task/task' ], 'active' => \Yii :: $app -> controller -> id == 'task' ],
[ 'label' => 'Исполнители задачи' , 'icon' => 'users' , 'url' => [ '/task/task-user' ], 'active' => \Yii :: $app -> controller -> id == 'task-user' ],
2021-11-23 13:13:19 +03:00
],
2022-01-10 15:22:51 +03:00
'visible' => Yii :: $app -> user -> can ( 'confidential_information' )
2019-07-03 18:06:01 +03:00
],
2021-08-12 14:14:56 +03:00
[ 'label' => 'Компании' , 'icon' => 'building' , 'url' => [ '/company/company' ], 'active' => \Yii :: $app -> controller -> id == 'company' , 'visible' => Yii :: $app -> user -> can ( 'confidential_information' )],
2018-11-21 17:02:14 +03:00
[
'label' => 'Hh.ru' , 'icon' => 'user-circle' , 'url' => '#' ,
'items' => [
2019-11-15 13:25:48 +03:00
[ 'label' => 'Компании' , 'icon' => 'building' , 'url' => [ '/hh/hh' ], 'active' => \Yii :: $app -> controller -> id == 'hh' ],
2021-08-16 14:32:54 +03:00
[ 'label' => 'Вакансии' , 'icon' => 'user-md' , 'url' => [ '/hh/hh-job' ], 'active' => \Yii :: $app -> controller -> id == 'hh-job' ],
2018-11-21 17:02:14 +03:00
],
2022-01-10 15:22:51 +03:00
'visible' => Yii :: $app -> user -> can ( 'confidential_information' )
2019-06-21 18:05:58 +03:00
],
2021-10-22 16:55:08 +03:00
[ 'label' => 'Баланс' , 'icon' => 'dollar' , 'url' => [ '/balance/balance' ], 'active' => \Yii :: $app -> controller -> id == 'balance' , 'visible' => Yii :: $app -> user -> can ( 'confidential_information' )],
2021-08-12 14:14:56 +03:00
[ 'label' => 'Отпуска' , 'icon' => 'plane' , 'url' => [ '/holiday/holiday' ], 'active' => \Yii :: $app -> controller -> id == 'holiday' , 'visible' => Yii :: $app -> user -> can ( 'confidential_information' )],
2021-09-08 17:44:54 +03:00
[ 'label' => 'Достижения' , 'icon' => 'trophy' , 'url' => [ '/achievements/achievements' ], 'active' => \Yii :: $app -> controller -> id == 'achievements' , 'visible' => Yii :: $app -> user -> can ( 'confidential_information' )],
2021-08-12 14:14:56 +03:00
[ 'label' => 'Доступы' , 'icon' => 'key' , 'url' => [ '/accesses/accesses' ], 'active' => \Yii :: $app -> controller -> id == 'accesses' , 'visible' => Yii :: $app -> user -> can ( 'confidential_information' )],
[ 'label' => 'Заметки' , 'icon' => 'sticky-note' , 'url' => [ '/notes/notes' ], 'active' => \Yii :: $app -> controller -> id == 'notes' , 'visible' => Yii :: $app -> user -> can ( 'confidential_information' )],
2022-03-09 12:18:59 +03:00
[ 'label' => 'Календарь ДР' , 'icon' => 'calendar-check-o' , 'url' => [ '/calendar/calendar' ], 'active' => \Yii :: $app -> controller -> id == 'calendar' , 'visible' => Yii :: $app -> user -> can ( 'confidential_information' )],
[ 'label' => 'Отчеты' , 'icon' => 'calendar' , 'url' => [ '/reports/reports' ], 'active' => \Yii :: $app -> controller -> id == 'reports' , 'visible' => Yii :: $app -> user -> can ( 'confidential_information' )],
2021-08-12 14:14:56 +03:00
[ 'label' => 'Опции' , 'icon' => 'list-alt' , 'url' => [ '/options/options' ], 'active' => \Yii :: $app -> controller -> id == 'options' , 'visible' => Yii :: $app -> user -> can ( 'confidential_information' )],
2021-08-16 14:32:54 +03:00
[
'label' => 'Запрос интервью (' . \common\models\InterviewRequest :: getNewCount () . ')' ,
'icon' => 'list-alt' ,
'url' => [ '/interview/interview' ],
'active' => \Yii :: $app -> controller -> id == 'interview' ,
2022-01-10 15:22:51 +03:00
'visible' => Yii :: $app -> user -> can ( 'confidential_information' ),
2021-08-16 14:32:54 +03:00
'badge' => '<span class="badge badge-info right">4</span>'
],
2021-10-22 16:55:08 +03:00
[
2021-11-08 12:41:39 +03:00
'label' => 'Анкеты' , 'icon' => 'book' , 'url' => '#' ,
2021-10-22 16:55:08 +03:00
'items' => [
2021-11-08 12:41:39 +03:00
[ 'label' => 'Типы вопросов' , 'icon' => 'pencil-square-o' , 'url' => [ '/questionnaire/question-type' ], 'active' => \Yii :: $app -> controller -> id == 'question-type' ],
[ 'label' => 'Категории анкет' , 'icon' => 'pencil-square' , 'url' => [ '/questionnaire/questionnaire-category' ], 'active' => \Yii :: $app -> controller -> id == 'questionnaire-category' ],
[ 'label' => 'Список анкет' , 'icon' => 'clipboard' , 'url' => [ '/questionnaire/questionnaire' ], 'active' => \Yii :: $app -> controller -> id == 'questionnaire' ],
[ 'label' => 'Вопросы' , 'icon' => 'question' , 'url' => [ '/questionnaire/question' ], 'active' => \Yii :: $app -> controller -> id == 'question' ],
[ 'label' => 'Ответы' , 'icon' => 'comment' , 'url' => [ '/questionnaire/answer' ], 'active' => \Yii :: $app -> controller -> id == 'answer' ],
[ 'label' => 'Анкеты пользователей' , 'icon' => 'drivers-license' , 'url' => [ '/questionnaire/user-questionnaire' ], 'active' => \Yii :: $app -> controller -> id == 'user-questionnaire' ],
[ 'label' => 'Ответы пользователей' , 'icon' => 'comments' , 'url' => [ '/questionnaire/user-response' ], 'active' => \Yii :: $app -> controller -> id == 'user-response' ],
2021-10-22 16:55:08 +03:00
],
2022-01-10 15:22:51 +03:00
'visible' => Yii :: $app -> user -> can ( 'confidential_information' )
2021-10-22 16:55:08 +03:00
],
2022-03-09 19:10:44 +03:00
[ 'label' => 'Тестовые задания' , 'icon' => 'file-text-o' , 'url' => [ '/test/test-task' ], 'active' => \Yii :: $app -> controller -> id == 'options' , 'visible' => Yii :: $app -> user -> can ( 'confidential_information' )],
2018-10-11 11:15:09 +03:00
/* [ 'label' => 'Gii' , 'icon' => 'file-code-o' , 'url' => [ '/gii' ]],
[ 'label' => 'Debug' , 'icon' => 'dashboard' , 'url' => [ '/debug' ]],
[ 'label' => 'Login' , 'url' => [ 'site/login' ], 'visible' => Yii :: $app -> user -> isGuest ],
[
'label' => 'Some tools' ,
'icon' => 'share' ,
'url' => '#' ,
'items' => [
[ 'label' => 'Gii' , 'icon' => 'file-code-o' , 'url' => [ '/gii' ],],
[ 'label' => 'Debug' , 'icon' => 'dashboard' , 'url' => [ '/debug' ],],
[
'label' => 'Level One' ,
'icon' => 'circle-o' ,
'url' => '#' ,
'items' => [
[ 'label' => 'Level Two' , 'icon' => 'circle-o' , 'url' => '#' ,],
[
'label' => 'Level Two' ,
'icon' => 'circle-o' ,
'url' => '#' ,
'items' => [
[ 'label' => 'Level Three' , 'icon' => 'circle-o' , 'url' => '#' ,],
[ 'label' => 'Level Three' , 'icon' => 'circle-o' , 'url' => '#' ,],
],
],
],
],
],
], */
],
]
) ?>
</ section >
2019-11-15 13:25:48 +03:00
</ aside >