фильтр в модуле формируется так
как видно SQL запрос формируется через AND и если хоть одно условие не верно то и не будет ничего выводиться
и кстати $arParams["days"] точно в нем правильное значение?
Код |
---|
if(is_array($arFilter) && count($arFilter) > 0) { foreach($arFilter as $key => $value) { $arJoin[] = "LEFT JOIN b_sale_basket_props p".$i." ON (b.ID = p".$i.".BASKET_ID)"; $arFilter = CSaleProduct::GetFilterOperation($key, $value); $arWhere[] = " AND p".$i.".CODE = '".$arFilter["field"]."' AND p".$i.".VALUE ".$arFilter["operation"]." ".$arFilter["value"]; $i++; } } |
и кстати $arParams["days"] точно в нем правильное значение?