- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/settings/leadsettings.php
- Класс: Bitrix\Crm\Settings\LeadSettings
- Вызов: LeadSettings::showCrmTypePopup
static function showCrmTypePopup()
{
\CJSCore::Init(array('popup', 'sidepanel'));
$isCrmAdmin = "N";
$CrmPerms = \CCrmPerms::GetCurrentUserPermissions();
if ($CrmPerms->HavePerm('CONFIG', BX_CRM_PERM_CONFIG, 'WRITE'))
{
$isCrmAdmin = "Y";
}
$arParams = array(
"ajaxPath" => "/bitrix/tools/crm_lead_mode.php",
"dealPath" => (\Bitrix\Crm\Settings\DealSettings::getCurrent()->getCurrentListViewID() == \Bitrix\Crm\Settings\DealSettings::VIEW_KANBAN)
? SITE_DIR."crm/deal/kanban/" : \CCrmOwnerType::GetListUrl(\CCrmOwnerType::Deal),
"leadPath" => (\Bitrix\Crm\Settings\LeadSettings::getCurrent()->getCurrentListViewID() == self::VIEW_KANBAN)
? SITE_DIR."crm/lead/kanban/" : \CCrmOwnerType::GetListUrl(\CCrmOwnerType::Lead),
"isAdmin" => $isCrmAdmin,
"isLeadEnabled" => self::isEnabled() ? "Y" : "N",
"messages" => array(
"CRM_TYPE_TITLE" => GetMessage("CRM_TYPE_TITLE"),
"CRM_TYPE_SAVE" => GetMessage("CRM_TYPE_SAVE"),
"CRM_TYPE_CANCEL" => GetMessage("CRM_TYPE_CANCEL"),
"CRM_TYPE_TURN_ON" => GetMessage("CRM_TYPE_TURN_ON"),
"CRM_LEAD_CONVERT_TITLE" => GetMessage("CRM_LEAD_CONVERT_TITLE"),
"CRM_LEAD_CONVERT_TEXT" => GetMessage("CRM_LEAD_CONVERT_TEXT"),
"CRM_TYPE_CONTINUE" => GetMessage("CRM_TYPE_CONTINUE"),
"CRM_LEAD_BATCH_CONVERSION_STATE" => GetMessage("CRM_LEAD_BATCH_CONVERSION_STATE"),
"CRM_LEAD_BATCH_CONVERSION_TITLE" => GetMessage("CRM_LEAD_BATCH_CONVERSION_TITLE"),
"CRM_LEAD_BATCH_CONVERSION_COMPLETED" => GetMessage("CRM_LEAD_BATCH_CONVERSION_COMPLETED"),
"CRM_LEAD_BATCH_CONVERSION_COUNT_SUCCEEDED" => GetMessage("CRM_LEAD_BATCH_CONVERSION_COUNT_SUCCEEDED"),
"CRM_LEAD_BATCH_CONVERSION_COUNT_FAILED" => GetMessage("CRM_LEAD_BATCH_CONVERSION_COUNT_FAILED"),
"CRM_LEAD_BATCH_CONVERSION_NO_NAME" => GetMessage("CRM_LEAD_BATCH_CONVERSION_NO_NAME")
)
);
return "BX.CrmLeadMode.init(".\CUtil::PhpToJSObject($arParams)."); BX.CrmLeadMode.preparePopup();";
}