• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/workflowtemplateloader.php
  • Класс: CBPWorkflowTemplateLoader
  • Вызов: CBPWorkflowTemplateLoader::getTemplateState
static function getTemplateState($workflowTemplateId, $stateName = "")
{
	$workflowTemplateId = intval($workflowTemplateId);
	if ($workflowTemplateId <= 0)
		throw new CBPArgumentOutOfRangeException("workflowTemplateId", $workflowTemplateId);

	$result = null;

	$dbTemplatesList = self::GetList(
		array(),
		array('ID' => $workflowTemplateId),
		false,
		false,
		array('ID', 'NAME', 'DESCRIPTION', 'TEMPLATE', 'PARAMETERS', 'VARIABLES', 'CONSTANTS')
	);
	if ($arTemplatesListItem = $dbTemplatesList->Fetch())
		$result = self::ParseDocumentTypeStates($arTemplatesListItem);
	else
		throw new Exception(str_replace("#ID#", $workflowTemplateId, GetMessage("BPCGWTL_INVALID_WF_ID")));

	return $result;
}