53 lines
2.2 KiB
PHP
53 lines
2.2 KiB
PHP
<?php
|
||
|
||
namespace app\services\navigation;
|
||
|
||
use app\models\UserPartner;
|
||
use app\services\Auth;
|
||
use app\widgets\services\UserRight;
|
||
|
||
class NavigationPartner extends NavigationBase
|
||
{
|
||
public static function top()
|
||
{
|
||
$bl['index'] = ['Начало', 'dashboard'];
|
||
$bl['website'] = ['Публичен портал', 'expositions'];
|
||
|
||
$bl['knowledge-network'] = ['Мрежа знания', 'knowledge-network', 'https://im1.nasledstvo.bg/?option=oauthredirect&app_name=keycloak'];
|
||
$bl['online-education'] = ['Център знания', 'online-education', 'https://el.nasledstvo.bg/index.php/apps/sociallogin/custom_oidc/keycloak'];
|
||
$bl['practical-network'] = ['Практическа общност', 'practical-network', 'https://im.nasledstvo.bg/?option=oauthredirect&app_name=Nasledstvo.bg'];
|
||
$bl['e-learning'] = ['Е-обучение', 'e-learning', 'https://ed.nasledstvo.bg/auth/oidc/'];
|
||
return self::stringButtons($bl, 'top');
|
||
}
|
||
|
||
public static function left()
|
||
{
|
||
$user = \Yii::$app->controller->partner;
|
||
$bl['index'] = [
|
||
['Начално табло', 'dashboard'],
|
||
['Ръководство на потребителя', 'guide-cms'],
|
||
['Въпроси и отговори', 'qa-cms'],
|
||
];
|
||
$bl['website'] = [
|
||
['Експозиции', 'expositions'],
|
||
['Колекции', 'collections'],
|
||
['Е-библиотека', 'e-library'],
|
||
['Обекти', 'objects'],
|
||
['Проекти', 'projects'],
|
||
['Страници', 'pages'],
|
||
['Новини', 'news'],
|
||
['Събития', 'events'],
|
||
['Кампании', 'campaigns'],
|
||
['Данни на партньор', 'partner-data']
|
||
];
|
||
|
||
if(UserRight::isAdmin()) {
|
||
$bl['website'][] = ['Потребители партньор', 'users'];
|
||
if(Auth::userPartner() && Auth::userPartner()->role_id == 1) {
|
||
$bl['website'][] = ['Потребители публичен портал', 'public'];
|
||
}
|
||
}
|
||
return self::stringButtons($bl, 'left');
|
||
}
|
||
}
|