• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/checklist/task/taskchecklistfacade.php
  • Класс: BitrixTasksCheckListTaskTaskCheckListFacade
  • Вызов: TaskCheckListFacade::doDeletePostActions
static function doDeletePostActions($taskId, $userId, $data = []): void
{
	if (static::getDeferredActionsMode())
	{
		$itemsToLog = $data['ITEMS'];

		if ($itemsToLog)
		{
			$checkListLog = new TaskCheckListLog($taskId, $userId);
			$collectedData = $checkListLog->getActionFields(TaskCheckListLog::ACTION_DELETE, $itemsToLog);
			$checkListLog->logItemsChanges($collectedData);
		}
	}
	else
	{
		$checkList = $data['CHECKLIST'];
		$checkListLog = new TaskCheckListLog($taskId, $userId, $checkList);
		$checkListLog->actionRemove($checkList->getFields()['TITLE']);

		SearchIndex::setTaskSearchIndex($taskId);
	}
}