Задать вопрос
  • Как сделать несколько чек листов в одной задаче?

    @ksu92
    //Сначала создаем собственно сам чек-лист (обертку) c 'PARENT_ID' (так, мы можем создать несколько таких "оберток") :
    $result = TaskCheckListFacade::add(
    $taskID,
    $userID,
    [
    'TITLE' => $checkList['TITLE'],
    'PARENT_ID' => 0,
    'SORT_INDEX' => $checkList['SORT_INDEX'],
    'IS_COMPLETE' => $checkList['IS_COMPLETE'],
    'IS_IMPORTANT' => $checkList['IS_IMPORTANT'],
    ]
    );
    //Затем добавляем в него пункты, указывая для них $result->getData()['ITEM']->getFields()['ID'] в качестве 'PARENT_ID'
    $item = TaskCheckListFacade::add(
    $taskID,
    $userID,
    [
    'TITLE' => $listItem['TITLE'],
    'PARENT_ID' => $result->getData()['ITEM']->getFields()['ID'],
    'SORT_INDEX' => $listItem['SORT_INDEX'],
    'IS_COMPLETE' => $listItem['IS_COMPLETE'],
    'IS_IMPORTANT' => $listItem['IS_IMPORTANT'],
    ]
    );
    Ответ написан
    1 комментарий