При фильтре с логикой в $arFilter используется массив с полем LOGIC. Условие вставляется перед полем.
if (CModule::IncludeModule('iblock'))
{
$ar= array();
$arSort = array(
'SORT' => 'ASC',
'PROPERTY_DATE' => 'DESC'
);
$arFilter = array(
'ACTIVE' => 'Y',
'IBLOCK_ID' => $arParams['IBLOCK_ID'],
'SECTION_ID' => $arParams['SECTION_ID'],
//"<=DATE_ACTIVE_FROM" => ConvertTimeStamp(time(),"FULL"),
array(
'LOGIC' => 'OR',
'DATE_ACTIVE_TO' => false,
'>=DATE_ACTIVE_TO' => ConvertTimeStamp(time(),"FULL")
)
);
$arSelect = array(
'NAME',
'IBLOCK_SECTION_ID',
'PROPERTY_CAPTION',
'PROPERTY_SUBCAPTION',
'PROPERTY_PICTURE',
'PROPERTY_LINK'
);