Your IP : 216.73.216.180


Current Path : /home/bitrix/ext_www/mr.yacl.site/
Upload File :
Current File : /home/bitrix/ext_www/mr.yacl.site/.static.menu.php

<?
global $USER;

use Korus\Helper\UserHelper;

if (!function_exists("getLeftMenuItemLink")) {
    function getLeftMenuItemLink($sectionId, $defaultLink = "")
    {
        $settings = CUserOptions::GetOption("UI", $sectionId);
        return
            is_array($settings) && isset($settings["firstPageLink"]) && mb_strlen($settings["firstPageLink"]) ?
                $settings["firstPageLink"] :
                $defaultLink;
    }
}

$userUrl = sprintf(SITE_DIR . 'company/personal/user/%d/', $USER->GetID());
$aMenuLinks = [
    [
        "Главная",
        "/mainpage/",
        [],
        [
            "menu_item_id" => "menu_main",
            "icon" => "k-team"
        ],
        ""
    ],
    [
        "Новости",
        "/news/",
        [],
        [
            "menu_item_id" => "menu_news",
            "icon" => "news"
        ],
        ""
    ],
    [
        "Сотрудники",
        "/company/",
        [],
        [
            "menu_item_id" => "menu_employee",
            "icon" => "user-circle"
        ],
        ""
    ],
    [
        "Структура компании",
        "/structure/",
        [],
        [
            "menu_item_id" => "menu_structure",
            "icon" => "tree-structure"
        ],
        ""
    ],
    [
        "Личный кабинет",
        $userUrl,
        [],
        [
            "menu_item_id" => "menu_office",
            "icon" => "office"
        ],
        ""
    ],
];

if (!UserHelper::getUserExternal()) {
    $aMenuLinks[] = [
        "КЭДО",
        'https://kedo.mr-group.ru/',
        [],
        [
            "menu_item_id" => "menu_office",
            "icon" => "file-doc",
            "new_page" => "Y"
        ],
        ""
    ];
}

if (
    ($GLOBALS["USER"]->IsAuthorized() && CModule::IncludeModule("socialnetwork")) &&
    !UserHelper::getUserExternal()
) {
    $arUserActiveFeatures = CSocNetFeatures::GetActiveFeatures(SONET_ENTITY_USER, $USER->GetID());
    $arSocNetFeaturesSettings = CSocNetAllowed::GetAllowedFeatures();

    $allowedFeatures = [];
    foreach (["tasks", "files"] as $feature) {
        $allowedFeatures[$feature] =
            array_key_exists($feature, $arSocNetFeaturesSettings) &&
            array_key_exists("allowed", $arSocNetFeaturesSettings[$feature]) &&
            in_array(SONET_ENTITY_USER, $arSocNetFeaturesSettings[$feature]["allowed"]) &&
            is_array($arUserActiveFeatures) &&
            in_array($feature, $arUserActiveFeatures);
    }

    $aMenuLinks[] = [
        "Сервисы",
        '/lk/service/',
        [],
        [
            "menu_item_id" => "menu_files",
            "icon" => "file-doc"
        ],
        ""
    ];

    $aMenuLinks[] = [
        "Мои заявки",
        '/company/personal/processes/',
        [],
        [
            "menu_item_id" => "menu_files",
            "icon" => "file-doc"
        ],
        ""
    ];

    $aMenuLinks[] = [
        "Мои задачи",
        '/company/personal/bizproc/',
        [],
        [
            "menu_item_id" => "menu_tasks",
            "icon" => "task-list"
        ],
        ""
    ];
}