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

    @iTJack
    Добрый день! На дворе сентябрь 22 года, но увы, документации по методу CheckListFacade так и не появилось.

    Подскажите пожалуйста правильную связку. Мне надо создать в 1 задаче 2 разных чек-листа. Они создаются без проблем.

    $taskId = 1;
    $userId = 1;
    $task = CTaskItem::getInstance($taskId, $userId);
    
    $result = Task\TaskCheckListFacade::add(
      $taskId,
      $userId,
      [
        'TITLE'        => 'Test data',
        'PARENT_ID'    => 0,
        'SORT_INDEX'   => '10',
        'IS_COMPLETE'  => 'N',
        'IS_IMPORTANT' => 'N',
        'MEMBERS'      => [],
        'ATTACHMENTS'  => [],
      ]
    );
    \CTaskCheckListItem::add($task, ['TITLE'=>'TITLE1', 'SORT_INDEX'=>10, 'IS_COMPLETE'=>'N']);
    
    $result2 = Task\TaskCheckListFacade::add(
      $taskId,
      $userId,
      [
        'TITLE'        => 'Test data2',
        'PARENT_ID'    => 0,
        'SORT_INDEX'   => '20',
        'IS_COMPLETE'  => 'N',
        'IS_IMPORTANT' => 'N',
        'MEMBERS'      => [],
        'ATTACHMENTS'  => [],
      ]
    );
    
    \CTaskCheckListItem::add($task, ['TITLE'=>'TITLE1', 'SORT_INDEX'=>10, 'IS_COMPLETE'=>'N']);


    Но, все созданные поля прикрепляются к первому чек-листу. Что и логично, так как нигде не указывается куда их прицепить. Подскажите как принудительно указать, полям к какому чек-листу им прикрепляться? Пункты описанные выше - не работают. Спасибо!

    P.S. Последний пункт работает, но это дичайшее извращение =)
    Ответ написан
  • Joomla 3.4 как убрать itemid=101 в конце каждой ссылки?

    @iTJack Автор вопроса
    К сожалению не решили!
    Ответ написан
    Комментировать
  • Как вывести товар по определённой цене в Bitrix?

    @iTJack Автор вопроса
    Решено:
    В комплексном компоненте каталога есть возможность передать "фильтр", который должен сработать, как параметр arFilter метода CIBlockElement::GetList. Это примерно так выглядит:

    $APPLICATION->IncludeComponent(
            "bitrix:catalog",
            "",
            Array(
            ...
                "USE_FILTER" => "Y",
                "FILTER_NAME" => "arFilter",
            ...
                ),
                false
            );


    Для фильтрации по цене, arFilter должен выглядеть как-то так:

    global $arFilter;
        $arFilter['CATALOG_PRICE_1'] = '99';


    CATALOG__ - фильтр по полю CATALOG_FIELD из цены типа PRICE_TYPE (ID типа цены), где CATALOG_FIELD может быть: PRICE - цена, CURRENCY - валюта.
    Ответ написан
    Комментировать