$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();
"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();
} $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)); }