CCrmPaySystem::GetPaySystemsListItems

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmPaySystem
  4. GetPaySystemsListItems
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_pay_system.php
  • Класс: \CCrmPaySystem
  • Вызов: CCrmPaySystem::GetPaySystemsListItems
static function GetPaySystemsListItems($personTypeId, $fullList = false)
{
	$arItems = array();

	$arPaySystems = self::GetPaySystems($personTypeId);
	if (is_array($arPaySystems))
		foreach ($arPaySystems as $paySystem)
		{
			if (preg_match('/quote(_\w+)*$/i'.BX_UTF_PCRE_MODIFIER, $paySystem['~PSA_ACTION_FILE']))
				continue;

			if ($fullList
				|| preg_match('/bill(\w+)*$/i'.BX_UTF_PCRE_MODIFIER, $paySystem['~PSA_ACTION_FILE'])
				|| preg_match('/document(\w+)*$/i'.BX_UTF_PCRE_MODIFIER, $paySystem['~PSA_ACTION_FILE'])
			)
			{
				$arItems[$paySystem['~ID']] = $paySystem['~NAME'];
			}
		}

	return $arItems;
}

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