- Модуль: bizproc
- Путь к файлу: ~/bitrix/modules/bizproc/lib/integration/rest/appconfiguration.php
- Класс: BitrixBizprocIntegrationRestAppConfiguration
- Вызов: AppConfiguration::clearScript
static function clearScript($option)
{
$result = [
'NEXT' => false,
'OWNER_DELETE' => [],
];
if (!$option['CLEAR_FULL'])
{
return $result;
}
$res = ScriptTable::getList(
[
'order' => [
'ID' => 'ASC',
],
'filter' => [
'>ID' => (int)$option['NEXT'],
'=MODULE_ID' => static::$accessModules,
],
'limit' => 1,
'select' => ['ID'],
]
);
while ($item = $res->Fetch())
{
$result['NEXT'] = $item['ID'];
$deletionResult = ScriptManager::deleteScript($item['ID']);
if ($deletionResult->isSuccess())
{
$result['OWNER_DELETE'][] = [
'ENTITY_TYPE' => self::OWNER_ENTITY_TYPE_BIZPROC_SCRIPT,
'ENTITY' => $item['ID'],
];
}
}
return $result;
}