Всем добрый день!
Вопрос следующего характера:
Делаю выборку элементов с инфоблока с помощью CIBlockElement::GetList. Выбрать нужно элементы которые хоть каким то боком входит в DATE_ACTIVE_FROM и DATE_ACTIVE_TO.
Фильтр имеет следующие параметры -
$arFilter = Array(
"IBLOCK_ID"=>59,
"ACTIVE"=>"Y",
array(
"LOGIC" => "OR",
array("><DATE_ACTIVE_FROM" => array('15.06.2013', '22.06.2013')),
array("><DATE_ACTIVE_TO" => array('15.06.2013', '22.06.2013')),
));
В результате получаю элементы которые начинают активность в указанном временном промежутке или заканчивают, или начинают и заканчивают.
Но еще нужны элементы которые начинают активность раньше указанного периода и заканчивают позже.
Как решить данную задачу?
Заранее всем больше спасибо!
З.Ы. Только не предлагайте выбирать все элементы и перебором отсеивать лишнее, так как в ИБ больше 1000 элементом
Вопрос следующего характера:
Делаю выборку элементов с инфоблока с помощью CIBlockElement::GetList. Выбрать нужно элементы которые хоть каким то боком входит в DATE_ACTIVE_FROM и DATE_ACTIVE_TO.
Фильтр имеет следующие параметры -
$arFilter = Array(
"IBLOCK_ID"=>59,
"ACTIVE"=>"Y",
array(
"LOGIC" => "OR",
array("><DATE_ACTIVE_FROM" => array('15.06.2013', '22.06.2013')),
array("><DATE_ACTIVE_TO" => array('15.06.2013', '22.06.2013')),
));
В результате получаю элементы которые начинают активность в указанном временном промежутке или заканчивают, или начинают и заканчивают.
Но еще нужны элементы которые начинают активность раньше указанного периода и заканчивают позже.
Как решить данную задачу?
Заранее всем больше спасибо!
З.Ы. Только не предлагайте выбирать все элементы и перебором отсеивать лишнее, так как в ИБ больше 1000 элементом