2namespace Bitrix\B24Connector;
4use Bitrix\B24connector\ButtonSiteTable;
5use Bitrix\Main\Localization\Loc;
6use Bitrix\Main\Page\Asset;
7use Bitrix\Main\Page\AssetLocation;
9Loc::loadMessages(__FILE__);
34 "parent_menu" =>
"global_menu_b24connector",
35 "section" =>
"b24connector",
37 "text" => Loc::getMessage(
"B24C_HLP_INTEGRATION"),
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(
47 "text" => Loc::getMessage(
"B24C_HLP_BUTTONS"),
48 "url" =>
"/bitrix/admin/b24connector_buttons.php?lang=".LANGUAGE_ID,
49 "icon" =>
"b24connector_menu_icon_butt",
51 "b24connector_buttons.php"
55 $menu[
"items"][] =
array(
56 "text" => Loc::getMessage(
"B24C_HLP_CHAT"),
57 "url" =>
"/bitrix/admin/b24connector_chat.php?lang=".LANGUAGE_ID,
58 "icon" =>
"b24connector_menu_icon_chat",
60 "b24connector_chat.php"
64 $menu[
"items"][] =
array(
65 "text" => Loc::getMessage(
'B24C_HLP_RECALL'),
66 "url" =>
"/bitrix/admin/b24connector_recall.php?lang=".LANGUAGE_ID,
67 "icon" =>
"b24connector_menu_icon_recall",
69 "b24connector_recall.php"
73 $menu[
"items"][] =
array(
74 "text" => Loc::getMessage(
'B24C_HLP_CRM_FORM'),
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(
83 "text" => Loc::getMessage(
'B24C_HLP_OL'),
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(
92 "text" => Loc::getMessage(
'B24C_HLP_TELEPHONY'),
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",
103 "text" => Loc::getMessage(
"B24C_HLP_GM_TEXT"),
104 "title" => Loc::getMessage(
"B24C_HLP_GM_TITLE"),
106 "items_id" =>
"global_menu_b24connector",
107 "help_section" =>
"b24connector",
108 "items" =>
array($menu)
123 if (defined(
'B24CONNECTOR_SKIP') && B24CONNECTOR_SKIP ===
true)
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";
152 Asset::getInstance()->addString(
$result,
false, AssetLocation::BODY_END);
155 $APPLICATION->IncludeComponent(
'bitrix:b24connector.openline.info',
'', [
'COMPOSITE_FRAME_TYPE' =>
'STATIC']);
156 $saoRes = ob_get_contents();
159 Asset::getInstance()->addString($saoRes,
false, AssetLocation::BODY_END);
static onBuildGlobalMenu(&$aGlobalMenu, &$aModuleMenu)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)