| Current Path : /var/www/homesaver/www/bitrix/wizards/aspro/next/site/services/iblock/ |
| Current File : /var/www/homesaver/www/bitrix/wizards/aspro/next/site/services/iblock/references_tizer.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
if(!defined("WIZARD_SITE_ID")) return;
if(!defined("WIZARD_SITE_DIR")) return;
if(!defined("WIZARD_SITE_PATH")) return;
if(!defined("WIZARD_TEMPLATE_ID")) return;
if(!defined("WIZARD_TEMPLATE_ABSOLUTE_PATH")) return;
if(!defined("WIZARD_THEME_ID")) return;
$bitrixTemplateDir = $_SERVER["DOCUMENT_ROOT"].BX_PERSONAL_ROOT."/templates/".WIZARD_TEMPLATE_ID."/";
//$bitrixTemplateDir = $_SERVER["DOCUMENT_ROOT"]."/local/templates/".WIZARD_TEMPLATE_ID."/";
set_time_limit(0);
if (!CModule::IncludeModule("highloadblock"))
return;
if (!WIZARD_INSTALL_DEMO_DATA)
return;
$HL_ID = $_SESSION["NEXT_HBLOCK_TIZER_ID"];
unset($_SESSION["NEXT_HBLOCK_TIZER_ID"]);
//adding rows
WizardServices::IncludeServiceLang("references.php", LANGUAGE_ID);
use Bitrix\Highloadblock as HL;
global $USER_FIELD_MANAGER;
if($HL_ID){
$hldata = HL\HighloadBlockTable::getById($HL_ID)->fetch();
$hlentity = HL\HighloadBlockTable::compileEntity($hldata);
$entity_data_class = $hlentity->getDataClass();
$arTizers = array(
"BONUS" => array(
"IMAGE" => "references_files/iblock/d11/d1155780f7cb725a39446afb337697d2.png",
"LINK" => WIZARD_SITE_DIR."sale/"
),
"SERT" => array(
"IMAGE" => "references_files/iblock/d29/d29a609f0d35a73bb78a4b133d044a8d.png"
),
"DENY" => array(
"IMAGE" => "references_files/iblock/195/195080058e597adc89dae60daab97727.png",
"LINK" => WIZARD_SITE_DIR."help/warranty/"
),
"DELIVERY" => array(
"IMAGE" => "references_files/iblock/abe/abedf713e6a85455b3932dc51d02067f.png",
"LINK" => WIZARD_SITE_DIR."help/delivery/"
),
);
$sort = 100;
foreach($arTizers as $tizerName => $arFile){
$arData = array(
'UF_NAME' => GetMessage("WZD_REF_TIZER_".$tizerName),
'UF_FILE' =>
array (
'name' => ToLower($tizerName).".png",
'type' => 'image/png',
'tmp_name' => WIZARD_ABSOLUTE_PATH."/site/services/iblock/".$arFile["IMAGE"]
),
'UF_SORT' => $sort,
'UF_XML_ID' => ToLower($tizerName)
);
if($arFile["LINK"])
$arData["UF_LINK"]=$arFile["LINK"];
$USER_FIELD_MANAGER->EditFormAddFields('HLBLOCK_'.$HL_ID, $arData);
$USER_FIELD_MANAGER->checkFields('HLBLOCK_'.$HL_ID, null, $arData);
$result = $entity_data_class::add($arData);
$sort += 100;
}
}
?>