<?php namespace ScriptAcid; if (!defined("KERNEL_INCLUDED") || KERNEL_INCLUDED !== true) { die; } if (!empty($arResult["ITEMS"]) and !empty($arParams["SHOW_FIELDS"])) { foreach ($arResult["ITEMS"] as $arItem) { if (!empty($arItem["CATALOG_SECTION_ID"])) { $parentSecID = $arItem["CATALOG_SECTION_ID"]; } } $rs = CatalogSection::GetByID($parentSecID); if ($arParent = $rs->GetNext()) { $parentID = $arParent["CATALOG_SECTION_ID"] === NULL ? 0 : $parentSecID; } $bShowUpBtn = true; $arDecorate = array("NAME" => '<a href="' . SYS_ROOT . '/admin/catalog/elements.php?TYPE=#CATALOG_TYPE#&CATALOG_ID=#CATALOG_ID#&SECTION_ID=#ID#">#NAME#</a>'); } elseif (!empty($arParams["SECTION_ID"]) and $arParams["SECTION_ID"] != '0') { $bShowUpBtn = true; $parentID = 0; } if ($bShowUpBtn) { ?> <span style="margin-left: 50px; border: 1px solid; border-color:#D8EBF5 #D8EBF5 #B9DBEE; padding: 3px 25px 3px 25px"> <a href="/scriptacid/admin/catalog/elements.php?TYPE=<?php echo $arParams["CATALOG_TYPE"]; ?> &CATALOG_ID=<?php echo $arParams["CATALOG_ID"];
$arLimit = array('PAGE' => $arParams['CURRENT_PAGE'], 'COUNT' => $arParams['PAGE_COUNT']); } if (!empty($arParams['SORT_FIELD']) and !empty($arParams['SORT_ORDER'])) { $arOrder[$arParams['SORT_FIELD']] = $arParams['SORT_ORDER']; } else { $arOrder = array("ID" => "DESC"); } $arParams["CACHE_OFF"] = $arParams["CACHE_OFF"] == "Y" ? true : false; $cache = new Cache(array($arParams), 3600, !$arParams["CACHE_OFF"]); if ($cache->StartCache()) { $rs = CatalogElement::GetList($arOrder, $arFilter, array(), $arLimit); $arResult['PAGINATION'] = $rs->GetPagination(); while ($ob = $rs->GetNextElement()) { $arElement = $ob->GetFields(); $arElement['PROPERTIES'] = $ob->GetProperties(); if (intVal($arElement['CATALOG_SECTION_ID']) > 0) { $rsec = CatalogSection::GetByID($arElement['CATALOG_SECTION_ID']); $arSection = $rsec->GetNext(); } else { $arSection['CODE'] = ''; } $arPrepare = array('ID' => $arElement['ID'], 'SECTION_ID' => $arElement['CATALOG_SECTION_ID'], 'SECTION_CODE' => $arSection['CODE']); $arElement["DETAIL_PAGE_URL"] = CatalogElement::PrepareURL($arPrepare, $arElement["DETAIL_PAGE_URL"]); $arElement["SECTION_PAGE_URL"] = CatalogElement::PrepareURL($arPrepare, $arElement["SECTION_PAGE_URL"]); $arResult["ITEMS"][] = $arElement; } $cache->SaveCache($arResult); } else { $arResult = $cache->GetCache(); } $this->connectComponentTemplate();