Пример #1
0
<?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"];
Пример #2
0
    $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();