• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/baseservicehandler.php
  • Класс: BitrixSalePaySystemBaseServiceHandler
  • Вызов: BaseServiceHandler::filterDescriptionCodes
protected function filterDescriptionCodes($codes)
{
	$psMode = $this->service->getField('PS_MODE');

	return array_filter(
		$codes,
		static function ($code, $key) use ($psMode)
		{
			if (!isset($code['HANDLER_MODE']))
			{
				return true;
			}

			if (!is_array($code['HANDLER_MODE']))
			{
				trigger_error('HANDLER_MODE must be an array', E_USER_WARNING);
				return false;
			}

			return in_array($psMode, $code['HANDLER_MODE'], true);
		},
		ARRAY_FILTER_USE_BOTH
	);
}