• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/controller/script.php
  • Класс: BitrixBizprocControllerScript
  • Вызов: Script::activateAction
public function activateAction(int $scriptId)
{
	$script = Manager::getById($scriptId);

	if (!$script)
	{
		return [
			'error' => Loc::getMessage('BIZPROC_CONTROLLER_SCRIPT_NOT_EXISTS')
		];
	}

	$userId = $this->getCurrentUser()->getId();
	if (!Manager::canUserEditScript($script->getId(), $userId))
	{
		return [
			'error' => Loc::getMessage('BIZPROC_CONTROLLER_SCRIPT_CANT_UPDATE_SCRIPT')
		];
	}

	Manager::activateScript($scriptId);

	return ['status' => 'success'];
}