• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/workflowtemplateloader.php
  • Класс: CBPWorkflowTemplateLoader
  • Вызов: CBPWorkflowTemplateLoader::getTransfersOfState
static function getTransfersOfState($arWorkflowTemplate, $stateName)
{
	if (!is_array($arWorkflowTemplate))
		throw new CBPArgumentTypeException("arWorkflowTemplate", "array");

	if (!is_array($arWorkflowTemplate[0]))
		throw new CBPArgumentTypeException("arWorkflowTemplate");

	$stateName = trim($stateName);
	if ($stateName == '')
		throw new CBPArgumentNullException("stateName");

	$arTransfers = array();
	foreach ($arWorkflowTemplate[0]["Children"] as $state)
	{
		if ($stateName == $state["Name"])
		{
			foreach ($state["Children"] as $event)
				$arTransfers[$event["Name"]] = self::FindSetStateActivities($event);

			break;
		}
	}

	return $arTransfers;
}