예제 #1
0
    $filter = array("IBLOCK_ID" => $arParams["IBLOCK_ID"], "ACTIVE" => "Y", "!PROPERTY_ON_MAIN" => false);
    $rsItems = \CIBlockElement::GetList(false, $filter, false, false, false);
    
    while ($objItem = $rsItems->GetNextElement()) {
        $item = $objItem->GetFields();
        $arButtons = CIBlock::GetPanelButtons(
            $item["IBLOCK_ID"],
            $item["ID"],
            0,
            array("SECTION_BUTTONS"=>false, "SESSID"=>false)
        );
        $item["EDIT_LINK"] = $arButtons["edit"]["edit_element"]["ACTION_URL"];
        $item["DELETE_LINK"] = $arButtons["edit"]["delete_element"]["ACTION_URL"];
        $props = $objItem->GetProperties();
        $arResult["ITEMS"][$item["ID"]] = array(
            "ID" => $item["ID"],
            "DETAIL_PAGE_URL" => $item["DETAIL_PAGE_URL"],
            "NAME" => $item["NAME"],
            "PRICE_OLD" => TMPriceFormat($props["PRICE_OLD"]["VALUE"]),
            "PRICE_NEW" => TMPriceFormat($props["PRICE_NEW"]["VALUE"]),
            "DISCOUNT_END_DATE" => $props["DISCOUNT_END_DATE"]["VALUE"],
            "DISCOUNT" => $props["DISCOUNT"]["VALUE"],
            "CODE" => $item["CODE"],
            "PICTURE" => \imageResize(array("WIDTH" => "175", "HEIGHT" => "115", "MODE" => "cut"), \CFile::GetPath($props["PICTURES"]["VALUE"][0]))
            );
    }

    $obCache->EndDataCache(array("arResult" => $arResult));
}

$this->IncludeComponentTemplate();
예제 #2
0
            "PROPERTY_ZP"
            )
    );
    
    while ($item = $rsItems->Fetch()) {
        $arButtons = CIBlock::GetPanelButtons(
            $item["IBLOCK_ID"],
            $item["ID"],
            0,
            array("SECTION_BUTTONS"=>false, "SESSID"=>false)
        );
        $item["EDIT_LINK"] = $arButtons["edit"]["edit_element"]["ACTION_URL"];
        $item["DELETE_LINK"] = $arButtons["edit"]["delete_element"]["ACTION_URL"];
        $arResult["ITEMS"][$item["ID"]] = array(
            "ID" => $item["ID"],
            "IBLOCK_ID" => $item["IBLOCK_ID"],
            "NAME" => $item["NAME"],
            "ZP" => TMPriceFormat($item["PROPERTY_ZP_VALUE"]),
            "A_REQURIES" => $item["PROPERTY_A_REQURIES_VALUE"]["TEXT"],
            "P_REQURIES" => $item["PROPERTY_P_REQURIES_VALUE"]["TEXT"],
            "A_RESPONSIBILITY" => $item["PROPERTY_A_RESPONSIBILITY_VALUE"]["TEXT"],
            "P_RESPONSIBILITY" => $item["PROPERTY_P_RESPONSIBILITY_VALUE"]["TEXT"],
            "A_CONDITIONS" => $item["PROPERTY_A_CONDITIONS_VALUE"]["TEXT"],
            "P_CONDITIONS" => $item["PROPERTY_P_CONDITIONS_VALUE"]["TEXT"]
            );
    }

    $obCache->EndDataCache(array("arResult" => $arResult));
}

$this->IncludeComponentTemplate();
예제 #3
0
        }
        $arResult["ITEM"] = array(
            "ID" => $item["ID"],
            "IBLOCK_ID" => $item["IBLOCK_ID"],
            "EDIT_LINK" => $arButtons["edit"]["edit_element"]["ACTION_URL"],
            "DELETE_LINK" => $arButtons["edit"]["delete_element"]["ACTION_URL"],
            "NAME" => $item["NAME"], 
            "DETAIL_TEXT" => $item["DETAIL_TEXT"], 
            "PREVIEW_TEXT" => $item["PREVIEW_TEXT"], 
            "TYPE" => $props["TYPE"]["VALUE"],
            "PRODUCER" => $props["PRODUCER"]["VALUE"],
            "MODEL" => $props["MODEL"]["VALUE"],
            "YEAR" => $props["YEAR"]["VALUE"],
            "OPERATIONS" => $props["OPERATIONS"]["VALUE"],
            "PRICE_NEW" => TMPriceFormat($props["PRICE_NEW"]["VALUE"]),
            "PRICE_OLD" => TMPriceFormat($props["PRICE_OLD"]["VALUE"]),
            "DISCOUNT_END_DATE" => $props["DISCOUNT_END_DATE"]["VALUE"],
            "DISCOUNT" => $props["DISCOUNT"]["VALUE"],
            "IS_BU" => $props["IS_BU"]["VALUE"],
            "PLACE" => $props["PLACE"]["VALUE"],
            "PICTURE" => array(
                "THUMB" => \imageResize(array("WIDTH" => "170", "HEIGHT" => "130", "MODE" => "cut"), \CFile::GetPath($item["PREVIEW_PICTURE"])),
                "BIG" => CFile::GetPath($item["PREVIEW_PICTURE"])
                ),
            "PICTURES" => $pictures
            );
    }

    $obCache->EndDataCache(array("arResult" => $arResult));
}