- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/checklist/checklistfacade.php
- Класс: BitrixTasksCheckListCheckListFacade
- Вызов: CheckListFacade::completeAll
static function completeAll(int $entityId, int $userId, CheckList $checkList): Result
{
$completeAllResult = new Result();
$items = static::getByEntityId($entityId);
$itemsTree = static::getObjectStructuredRoots($items, $entityId, $userId);
/** @var CheckList $item */
foreach ($itemsTree as $item)
{
if ($checkListToComplete = $item->findById($checkList->getFields()['ID']))
{
return static::updateComposite($entityId, $userId, $checkListToComplete, ['IS_COMPLETE' => 'Y']);
}
}
return $completeAllResult;
}