Bitrix d7 фильтр по дате

88
Алексей,
Bitrix d7 фильтр по дате

Выбираем заказы в определённом статусе за последний месяц. Пример кода.

Выбираем заказы в определённом статусе за последний месяц. Пример кода.

global $USER;
\Bitrix\Main\Loader::includeModule('sale');

$dbOrders =\Bitrix\Sale\OrderTable::getList([
    'filter' => [
        'USER_ID' => $USER->GetID(),
        [
            'LOGIC' => 'OR',
            '@STATUS_ID' => 'F',
            [
                'LOGIC' => 'AND',
                '@STATUS_ID' => 'N',
                '<=DATE_INSERT' => \Bitrix\Main\Type\DateTime::createFromTimestamp(strtotime("-1 month")),
            ]
        ]
    ]
]);
while ($arOrder = $dbOrders->fetch()) {
    var_dump($arOrder);
}

Фильтр: ищутся заказы текущего пользователя, со статусом F или со статусом N, но которые были сделаны более месяца назад.

Опубликовано 2 ноября 2021 | Обновлено 3 ноября 2021
примеры d7, дата, разработчику, примеры кода
Поделиться
Похожие статьи
Комментарии
Авторизуйтесь чтобы получать уведомления об ответе
Выбираем заказы в определённом статусе за последний месяц. Пример кода.