Здравствуйте.
У меня есть записи, у которых 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), // не нужно равно, тк первый заказ закончился, а второй начался ), ), |
хотя записи точно есть такие.
Подскажите, что я делаю не так (хайлоад блок с свойствами начала и конца)