Пример #1
0
                }
                $arItem['JS_OFFERS'] = $arMatrix;
                $arItem['OFFERS_SELECTED'] = $intSelected;
                $arItem['OFFERS_PROPS_DISPLAY'] = $boolSKUDisplayProperties;
            } else {
                $arItem['MIN_PRICE'] = CIBlockPriceTools::getMinPriceFromOffers($arItem['OFFERS'], $boolConvert ? $arResult['CONVERT_CURRENCY']['CURRENCY_ID'] : $strBaseCurrency);
            }
        }
        if ($arResult['MODULES']['catalog'] && $arItem['CATALOG'] && CCatalogProduct::TYPE_PRODUCT == $arItem['CATALOG_TYPE']) {
            CIBlockPriceTools::setRatioMinPrice($arItem, true);
        }
        if (!empty($arItem['DISPLAY_PROPERTIES'])) {
            foreach ($arItem['DISPLAY_PROPERTIES'] as $propKey => $arDispProp) {
                if ('F' == $arDispProp['PROPERTY_TYPE']) {
                    unset($arItem['DISPLAY_PROPERTIES'][$propKey]);
                }
            }
        }
        $arItem['LAST_ELEMENT'] = 'N';
        $arNewItemsList[$key] = $arItem;
    }
    $arNewItemsList[$key]['LAST_ELEMENT'] = 'Y';
    $arResult['ITEMS'] = $arNewItemsList;
    $arResult['SKU_PROPS'] = $arSKUPropList;
    $arResult['DEFAULT_PICTURE'] = $arEmptyPreview;
    $arResult['ITEMS'] = wfRefreshArray($arResult['ITEMS']);
    unset($arResult['ITEMS'][count($arResult['ITEMS']) - 1]);
    foreach ($arResult["ITEMS"] as $key => $arItem) {
        $arResult["ITEMS"][$key]["PREVIEW_PICTURE_SM"] = CFile::ResizeImageGet($arItem["PREVIEW_PICTURE"]["ID"], array('width' => 235, 'height' => 194), BX_RESIZE_IMAGE_PROPORTIONAL, true);
    }
}
Пример #2
0
    die;
}
?>

<?php 
CModule::IncludeModule('iblock');
foreach ($arResult["ITEMS"] as $key => $arItem) {
    if (isset($_POST["WF_BLOG_DETAIL_ID"])) {
        if ($_POST["WF_BLOG_DETAIL_ID"] == $arItem["ID"] or !checkIfExists($arItem["PROPERTIES"]["CATEGORY"]["VALUE_ENUM_ID"], $_POST["WF_BLOG_CATEGORY_ENUM"])) {
            unset($arResult["ITEMS"][$key]);
            continue;
        }
    }
    $arResult["ITEMS"][$key]["SMALL_PIC"] = CFile::ResizeImageGet($arItem['PREVIEW_PICTURE'], array("width" => 55, "height" => 55), BX_RESIZE_IMAGE_EXACT, true, $arFilter);
}
$arResult["ITEMS"] = wfRefreshArray($arResult["ITEMS"]);
function checkIfExists($one, $two)
{
    $isIn = false;
    foreach ($one as $value) {
        if (in_array($value, $two)) {
            $isIn = true;
            break;
        }
    }
    if (!$isIn) {
        foreach ($two as $value) {
            if (in_array($value, $one)) {
                $isIn = true;
                break;
            }