Здравствуйте.
У меня есть записи, у которых 2 параметра (начало и конец) UF_START и UF_END
точнее есть 1 запись и куча похожих и мне необходимо узнать, а не входит ли в промежуток между началом и концом еще какая-то запись, те чтобы не было пересечений с моей текущей.
вот я набросал рисунок и прикрепил
те мне нужно полчить записи у которых
- дата конца входит в мой промежуток
- дата начала и конца входит в мой промежуток
- дата начала входит в мой промежуток
для этого я составил такой фильтр:
но но не работает вообще никак...
хотя записи точно есть такие.
Подскажите, что я делаю не так (хайлоад блок с свойствами начала и конца)
У меня есть записи, у которых 2 параметра (начало и конец) UF_START и UF_END
точнее есть 1 запись и куча похожих и мне необходимо узнать, а не входит ли в промежуток между началом и концом еще какая-то запись, те чтобы не было пересечений с моей текущей.
вот я набросал рисунок и прикрепил
те мне нужно полчить записи у которых
- дата конца входит в мой промежуток
- дата начала и конца входит в мой промежуток
- дата начала входит в мой промежуток
для этого я составил такой фильтр:
| Код |
|---|
array(
"LOGIC" => "OR",
array(
array("<=UF_START" => $timeStart),
array("><UF_END" => array($timeStart, $timeEnd)), // дата в формате d.m.Y H:i:s
),
array(
array("><UF_START" => array($timeStart, $timeEnd)),
array("><UF_END" => array($timeStart, $timeEnd)),
),
array(
array("><UF_START" => array($timeStart, $timeEnd)),
array(">UF_END" => $timeEnd), // не нужно равно, тк первый заказ закончился, а второй начался
),
), |
хотя записи точно есть такие.
Подскажите, что я делаю не так (хайлоад блок с свойствами начала и конца)