QuoteConversionScheme::getJavaScriptDescriptions

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. QuoteConversionScheme
  4. getJavaScriptDescriptions
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/conversion/quoteconversionscheme.php
  • Класс: Bitrix\Crm\Conversion\QuoteConversionScheme
  • Вызов: QuoteConversionScheme::getJavaScriptDescriptions
static function getJavaScriptDescriptions($checkPermissions = false)
{
	$permissions = [
		self::DEAL => true,
		self::INVOICE => true,
	];
	if ($checkPermissions)
	{
		$flags = [];
		\CCrmQuote::PrepareConversionPermissionFlags(0, $flags);
		$permissions[self::DEAL] = $flags['CAN_CONVERT_TO_DEAL'];
		$permissions[self::INVOICE] = $flags['CAN_CONVERT_TO_INVOICE'];
	}

	$result = [];
	foreach (self::getAllDescriptionsInner() as $schemeId => $description)
	{
		$isPermitted = $permissions[$schemeId] ?? true;
		if ($isPermitted)
		{
			$result[self::resolveName($schemeId)] = $description;
		}
	}

	return $result;
}

Добавить комментарий