%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/bitrix/wizards/bitrix/demo/modules/iblock/
Upload File :
Create Path :
Current File : //home/bitrix/www/bitrix/wizards/bitrix/demo/modules/iblock/xmlcatalog-1c.php

<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
	die();

if(LANGUAGE_ID !== "ru")
	return;

//Library
include_once(dirname(__FILE__)."/iblock_tools.php");

//Parameters
if(!is_array($arParams)) $arParams = array();
if(strlen($arParams["site_id"]) <= 0)
	$arParams["site_id"] = "s1";

$_SESSION["DEMO_IBLOCK_1C_CATALOG"] = CIBlockCMLImport::GetIBlockByXML_ID("FUTURE-1C-CATALOG");
//Import XML
if($_SESSION["DEMO_IBLOCK_1C_CATALOG"] === false)
{
	$iblock_id = DEMO_IBlock_ImportXML("100_xmlcatalog_FUTURE-1C-CATALOG_ru.xml", $arParams["site_id"], false);
	if($iblock_id > 0)
	{
		$arLabels = array();
		$rsLanguages = CLanguage::GetList(($b="sort"), ($o="asc"));
		while($arLang = $rsLanguages->Fetch())
		{
			__IncludeLang(GetLangFileName(dirname(__FILE__)."/lang/", "/xmlcatalog-1c.php", $arLang["LANGUAGE_ID"]));
			$arLabels[$arLang["LANGUAGE_ID"]] = GetMessage("DEMO_IBLOCK_ESTORE_XMLCATALOG_BROWSER_TITLE");
		}

		$obUserField  = new CUserTypeEntity;
		$obUserField->Add(array(
			"ENTITY_ID" => "IBLOCK_".$iblock_id."_SECTION",
			"FIELD_NAME" => "UF_BROWSER_TITLE",
			"USER_TYPE_ID" => "string",
			"XML_ID" => "FUTURE-1C-CATALOG_section-property-browser_title",
			"SORT" => 100,
			"MULTIPLE" => "N",
			"MANDATORY" => "N",
			"SHOW_FILTER" => "S",
			"SHOW_IN_LIST" => "Y",
			"EDIT_IN_LIST" => "Y",
			"IS_SEARCHABLE" => "Y",
			"EDIT_FORM_LABEL" => $arLabels,
			"LIST_COLUMN_LABEL" => $arLabels,
			"LIST_FILTER_LABEL" => $arLabels,
		));

		CUrlRewriter::Add(array(
			"CONDITION" => "#^/e-store/xml_catalog/#",
			"RULE" => "",
			"ID" => "bitrix:catalog",
			"PATH" => "/e-store/xml_catalog/index.php"
		));

	}
}
?>

Zerion Mini Shell 1.0