Доброго времени суток.
Есть не тривиальная задача вывести число x (Количество дней тура). В иб забиты только дата отправки и конечная дата. В иб так же имеется поля для описания тура по дням. Предыдущий програмер реализовал функцию которая считает эти поля и на основании их выводит число x. На странице с отдельным туром это работает корректно.
Но появилась задача сделать табличку в которой есть все туры. В ней эта функция не работает.
Табличка сделана на основе компонента каталог.
Сама функция
Отображает 0.
Для наглядности
Есть не тривиальная задача вывести число x (Количество дней тура). В иб забиты только дата отправки и конечная дата. В иб так же имеется поля для описания тура по дням. Предыдущий програмер реализовал функцию которая считает эти поля и на основании их выводит число x. На странице с отдельным туром это работает корректно.
Но появилась задача сделать табличку в которой есть все туры. В ней эта функция не работает.
Табличка сделана на основе компонента каталог.
Сама функция
| Код |
|---|
<?foreach($arResult["ITEMS"] as $arItem):?>
<?$dayslist = CIBlockElement::GetList(6, $_REQUEST['ELEMENT_ID'], "sort", "asc", Array("CODE"=>'days'));
$days = 0;
while($day = $dayslist->GetNext()) if(trim(strip_tags(unhtmlentities($day['VALUE']['TEXT'])))!="") $days++;?>
<td>
<b><i><?=$day?></i> <?=sklon($days, "дней", "день", "дня")?></b>
</td>
<?endforeach;?>
|
Для наглядности