)); $arSiteMapFields = array( 'NAME' => trim($_REQUEST['NAME']), 'ACTIVE' => $_REQUEST['ACTIVE'] == 'N' ? 'N' : 'Y', 'SITE_ID' => $SITE_ID, 'SETTINGS' => serialize($arSitemapSettings), ); if($ID > 0) { $result = SitemapTable::update($ID, $arSiteMapFields); } else { $result = SitemapTable::add($arSiteMapFields); $ID = $result->getId(); } if($result->isSuccess()) { $arSitemapIblock = array(); SitemapIblockTable::clearBySitemap($ID); if(is_array($_REQUEST['IBLOCK_AUTO'])) { foreach($_REQUEST['IBLOCK_AUTO'] as $iblockId => $auto) { if($auto === 'Y') {
'order' => array('DEF' => 'DESC', 'NAME' => 'ASC'), 'select' => array('NAME', 'LID') ) ); $arSites = array(); while($arRes = $dbSites->fetch(Converter::getHtmlConverter())) { $arSites[$arRes['LID']] = $arRes; } $map = SitemapTable::getMap(); unset($map['SETTINGS']); $sitemapList = SitemapTable::getList(array( 'order' => array($by => $order), "select" => array_keys($map), )); $data = new CAdminResult($sitemapList, $tableID); $data->NavStart(); $arHeaders = array( array("id"=>"ID", "content"=>Loc::getMessage("SITEMAP_ID"), "sort"=>"id", "default"=>true), array("id"=>"TIMESTAMP_X", "content"=>Loc::getMessage('SITEMAP_TIMESTAMP_X'), "sort"=>"timestamp_x", "default"=>true), array("id"=>"NAME", "content"=>Loc::getMessage('SITEMAP_NAME'), "sort"=>"name", "default"=>true), // array("id"=>"ACTIVE", "content"=>Loc::getMessage('SITEMAP_ACTIVE'), "sort"=>"active", "default"=>true, "align" => "center"), array("id"=>"SITE_ID", "content"=>Loc::getMessage('SITEMAP_SITE_ID'), "sort"=>"site_id", "default"=>true), array("id"=>"DATE_RUN", "content"=>Loc::getMessage('SITEMAP_DATE_RUN'), "sort"=>"date_run", "default"=>true), array("id"=>"RUN", "content"=>"", "default"=>true), ); $adminList->AddHeaders($arHeaders);
{ if($rule[1] != $sitemapUrl) { $arExistedSitemaps[] = $rule[1]; } } } } $v = $arValueSteps['index']; } if($v == $arValueSteps['index']) { $msg = Loc::getMessage('SITEMAP_RUN_FINISH'); SitemapTable::update($ID, array('DATE_RUN' => new Freetrix\Main\Type\DateTime())); } echo SitemapRuntime::showProgress($msg, Loc::getMessage('SEO_SITEMAP_RUN_TITLE'), $v); if($v < $arValueSteps['index']) { ?> <script> top.BX.runSitemap(<?php echo $ID; ?> , <?php echo $v; ?> , '<?php