- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/classes/general/checklistitem.php
- Класс: CTaskCheckListItem
- Вызов: CTaskCheckListItem::fillFieldsForCompatibility
static function fillFieldsForCompatibility($taskId, $userId, $fields)
{
$newFields = $fields;
if (!isset($newFields['PARENT_ID'], $newFields['SORT_INDEX']))
{
$items = TaskCheckListFacade::getList(['ID', 'PARENT_ID', 'SORT_INDEX'], ['TASK_ID' => $taskId]);
if (!isset($newFields['PARENT_ID']))
{
/** @noinspection PhpDeprecationInspection */
$newFields['PARENT_ID'] = static::getFirstCheckListId($taskId, $userId, $items);
}
if (!isset($newFields['SORT_INDEX']))
{
/** @noinspection PhpDeprecationInspection */
$newFields['SORT_INDEX'] = static::getNextSortIndex($items, $newFields['PARENT_ID']);
}
}
return $newFields;
}