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

5k
Алексей,
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, дата, разработчику, примеры кода
Поделиться
Похожие статьи
Наследование пользовательских свойств в подразделах
Чтобы не заполнять все поля у каждого раздела, часть можно "наследовать", сделав пару доп....
Читать дальше » 0
Алексей,
bitrix d7 получить полный путь местоположения по id/code
Пример из компонента поиска местоположения в заказе.
Читать дальше » 0
Алексей,
Комментарии
❮…❯
Авторизуйтесь чтобы получать уведомления об ответе
Выбираем заказы в определённом статусе за последний месяц. Пример кода.