...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_deal.php
- Класс: \CAllCrmDeal
- Вызов: CAllCrmDeal::PrepareConversionPermissionFlags
static function PrepareConversionPermissionFlags($ID, array &$params, $userPermissions = null) { if(!$userPermissions) { $userPermissions = CCrmPerms::GetCurrentUserPermissions(); } $canCreateInvoice = IsModuleInstalled('sale') && CCrmInvoice::CheckCreatePermission($userPermissions); $userPermissions = Crm\Service\Container::getInstance()->getUserPermissions($userPermissions->GetUserID()); $canCreateSmartInvoice = $userPermissions->checkAddPermissions(\CCrmOwnerType::SmartInvoice); $canCreateQuote = $userPermissions->checkAddPermissions(\CCrmOwnerType::Quote); $params['CAN_CONVERT_TO_INVOICE'] = $canCreateInvoice; $params['CAN_CONVERT_TO_SMART_INVOICE'] = $canCreateSmartInvoice; $params['CAN_CONVERT_TO_QUOTE'] = $canCreateQuote; $params['CAN_CONVERT'] = $params['CONVERT'] = ($canCreateInvoice || $canCreateQuote || $canCreateSmartInvoice); $params['CONVERSION_PERMITTED'] = true; }