- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_bizproc_helper.php
- Класс: \CCrmBizProcHelper
- Вызов: CCrmBizProcHelper::HasParameterizedAutoWorkflows
static function HasParameterizedAutoWorkflows($ownerTypeID, $eventType)
{
if (!(IsModuleInstalled('bizproc') && CModule::IncludeModule('bizproc') && CBPRuntime::isFeatureEnabled()))
{
return false;
}
$ownerTypeID = (int)$ownerTypeID;
$eventType = (int)$eventType;
$docName = self::ResolveDocumentName($ownerTypeID);
if($docName === '')
{
return false;
}
$ownerTypeName = CCrmOwnerType::ResolveName($ownerTypeID);
if($ownerTypeName === '')
{
return false;
}
$filter = array(
'DOCUMENT_TYPE' => array('crm', $docName, $ownerTypeName),
'AUTO_EXECUTE' => $eventType,
'ACTIVE' => 'Y',
'!PARAMETERS' => null
);
return (\CBPWorkflowTemplateLoader::getList(array(), $filter, array()) > 0);
}