%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/wizards/bitrix/eshop/site/services/iblock/ |
| Current File : //home/bitrix/www/bitrix/wizards/bitrix/eshop/site/services/iblock/references2.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
die();
if (!CModule::IncludeModule("highloadblock"))
return;
if (!WIZARD_INSTALL_DEMO_DATA)
return;
$COLOR_ID = $_SESSION["ESHOP_HBLOCK_COLOR_ID"];
unset($_SESSION["ESHOP_HBLOCK_COLOR_ID"]);
$BRAND_ID = $_SESSION["ESHOP_HBLOCK_BRAND_ID"];
unset($_SESSION["ESHOP_HBLOCK_BRAND_ID"]);
//adding rows
WizardServices::IncludeServiceLang("references.php", LANGUAGE_ID);
use Bitrix\Highloadblock as HL;
global $USER_FIELD_MANAGER;
if ($COLOR_ID)
{
$hldata = HL\HighloadBlockTable::getById($COLOR_ID)->fetch();
$hlentity = HL\HighloadBlockTable::compileEntity($hldata);
$entity_data_class = $hlentity->getDataClass();
$arColors = array(
"PURPLE" => "references_files/iblock/0d3/0d3ef035d0cf3b821449b0174980a712.jpg",
"BROWN" => "references_files/iblock/f5a/f5a37106cb59ba069cc511647988eb89.jpg",
"SEE" => "references_files/iblock/f01/f01f801e9da96ae5a7f26aae01255f38.jpg",
"BLUE" => "references_files/iblock/c1b/c1ba082577379bdc75246974a9f08c8b.jpg",
"ORANGERED" => "references_files/iblock/0ba/0ba3b7ecdef03a44b145e43aed0cca57.jpg",
"REDBLUE" => "references_files/iblock/1ac/1ac0a26c5f47bd865a73da765484a2fa.jpg",
"RED" => "references_files/iblock/0a7/0a7513671518b0f2ce5f7cf44a239a83.jpg",
"GREEN" => "references_files/iblock/b1c/b1ced825c9803084eb4ea0a742b2342c.jpg",
"WHITE" => "references_files/iblock/b0e/b0eeeaa3e7519e272b7b382e700cbbc3.jpg",
"BLACK" => "references_files/iblock/d7b/d7bdba8aca8422e808fb3ad571a74c09.jpg",
"PINK" => "references_files/iblock/1b6/1b61761da0adce93518a3d613292043a.jpg",
"AZURE" => "references_files/iblock/c2b/c2b274ad2820451d780ee7cf08d74bb3.jpg",
"JEANS" => "references_files/iblock/24b/24b082dc5e647a3a945bc9a5c0a200f0.jpg",
"FLOWERS" => "references_files/iblock/64f/64f32941a654a1cbe2105febe7e77f33.jpg",
);
$sort = 0;
foreach($arColors as $colorName=>$colorFile)
{
$sort+= 100;
$arData = array(
'UF_NAME' => GetMessage("WZD_REF_COLOR_".$colorName),
'UF_FILE' =>
array (
'name' => ToLower($colorName).".jpg",
'type' => 'image/jpeg',
'tmp_name' => WIZARD_ABSOLUTE_PATH."/site/services/iblock/".$colorFile
),
'UF_SORT' => $sort,
'UF_DEF' => ($sort > 100) ? "0" : "1",
'UF_XML_ID' => ToLower($colorName)
);
$USER_FIELD_MANAGER->EditFormAddFields('HLBLOCK_'.$COLOR_ID, $arData);
$USER_FIELD_MANAGER->checkFields('HLBLOCK_'.$COLOR_ID, null, $arData);
$result = $entity_data_class::add($arData);
}
}
if ($BRAND_ID)
{
$hldata = HL\HighloadBlockTable::getById($BRAND_ID)->fetch();
$hlentity = HL\HighloadBlockTable::compileEntity($hldata);
$entity_data_class = $hlentity->getDataClass();
$arBrands = array(
"COMPANY1" => "brands_files/cm-01.png",
"COMPANY2" => "brands_files/cm-02.png",
"COMPANY3" => "brands_files/cm-03.png",
"COMPANY4" => "brands_files/cm-04.png",
"BRAND1" => "brands_files/bn-01.png",
"BRAND2" => "brands_files/bn-02.png",
"BRAND3" => "brands_files/bn-03.png",
);
$sort = 0;
foreach($arBrands as $brandName=>$brandFile)
{
$sort+= 100;
$arData = array(
'UF_NAME' => GetMessage("WZD_REF_BRAND_".$brandName),
'UF_FILE' =>
array (
'name' => ToLower($brandName).".png",
'type' => 'image/png',
'tmp_name' => WIZARD_ABSOLUTE_PATH."/site/services/iblock/".$brandFile
),
'UF_SORT' => $sort,
'UF_DESCRIPTION' => GetMessage("WZD_REF_BRAND_DESCR_".$brandName),
'UF_FULL_DESCRIPTION' => GetMessage("WZD_REF_BRAND_FULL_DESCR_".$brandName),
'UF_XML_ID' => ToLower($brandName)
);
$USER_FIELD_MANAGER->EditFormAddFields('HLBLOCK_'.$BRAND_ID, $arData);
$USER_FIELD_MANAGER->checkFields('HLBLOCK_'.$BRAND_ID, null, $arData);
$result = $entity_data_class::add($arData);
}
}
?>