Initial import
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
<?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');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user