6use Bitrix\Main\Page\Asset;
28 $moduleAccess = $APPLICATION->GetGroupRight(
'b24connector');
30 if($moduleAccess <
"R")
34 "parent_menu" =>
"global_menu_b24connector",
35 "section" =>
"b24connector",
38 "icon" =>
"b24connector_menu_icon",
39 "page_icon" =>
"b24connector_page_icon",
40 "items_id" =>
"menu_b24connector",
41 "url" =>
"b24connector_b24connector.php?lang=".LANGUAGE_ID,
42 "more_url" => array(
"b24connector_chat.php",
"sale_crm.php"),
46 $menu[
"items"][] = array(
48 "url" =>
"/bitrix/admin/b24connector_buttons.php?lang=".LANGUAGE_ID,
49 "icon" =>
"b24connector_menu_icon_butt",
51 "b24connector_buttons.php"
55 $menu[
"items"][] = array(
57 "url" =>
"/bitrix/admin/b24connector_chat.php?lang=".LANGUAGE_ID,
58 "icon" =>
"b24connector_menu_icon_chat",
60 "b24connector_chat.php"
64 $menu[
"items"][] = array(
66 "url" =>
"/bitrix/admin/b24connector_recall.php?lang=".LANGUAGE_ID,
67 "icon" =>
"b24connector_menu_icon_recall",
69 "b24connector_recall.php"
73 $menu[
"items"][] = array(
75 "url" =>
"/bitrix/admin/b24connector_crm_forms.php?lang=".LANGUAGE_ID,
76 "icon" =>
"b24connector_menu_icon_cform",
78 "b24connector_crm_forms.php"
82 $menu[
"items"][] = array(
84 "url" =>
"/bitrix/admin/b24connector_open_lines.php?lang=".LANGUAGE_ID,
85 "icon" =>
"b24connector_menu_icon_ol",
87 "b24connector_open_lines.php"
91 $menu[
"items"][] = array(
93 "url" =>
"/bitrix/admin/b24connector_telefonia.php?lang=".LANGUAGE_ID,
94 "icon" =>
"b24connector_menu_icon_telephony",
96 "b24connector_telefonia.php"
101 "global_menu_b24connector" => array(
102 "menu_id" =>
"b24connector",
106 "items_id" =>
"global_menu_b24connector",
107 "help_section" =>
"b24connector",
108 "items" => array($menu)
120 if(defined(
'ADMIN_SECTION') && ADMIN_SECTION ===
true)
123 if (defined(
'B24CONNECTOR_SKIP') && B24CONNECTOR_SKIP ===
true)
134 $dbRes = ButtonTable::getList(array(
136 '=APP_ID' => $connection[
'ID']
140 while ($button = $dbRes->fetch())
142 $allowedSites = $restrictions[$button[
'ID']] ?? [SITE_ID];
144 if($button[
'SCRIPT'] !==
'' && in_array(SITE_ID, $allowedSites))
146 $result .= $button[
'SCRIPT'].
"\n";
155 $APPLICATION->IncludeComponent(
'bitrix:b24connector.openline.info',
'', [
'COMPOSITE_FRAME_TYPE' =>
'STATIC']);
156 $saoRes = ob_get_contents();
static onBuildGlobalMenu(&$aGlobalMenu, &$aModuleMenu)
static loadMessages($file)
static getMessage($code, $replace=null, $language=null)