<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> <?if ($arResult["ITEMS"]):?> <div class="outer-content-wrapper item-cross"> <div class="content-wrapper"> <p class="section-header">Ваc также может заинтересовать</p> <div class="item-cards-list-cnt"> <ul class="item-cards-list js-item-cards-slider"> <?foreach ($arResult["ITEMS"] as $key => $arItems) :?> <li class="item-card-item"> <a href="<?=$arItems["DETAIL_PAGE_URL"]?>"> <? //$waterImage = waterImage($arItems["~PREVIEW_PICTURE"]); // $waterImage["src"] $waterImage["src"] = CFIle::GetPath($arItems["~PREVIEW_PICTURE"]); ?> <div class="img-cnt"> <img src="/img/img_dummy.png" src="<?=$waterImage["src"]?>" alt=""/> </div> <div class="item-info"> <p class="item-brand">Артикул <?=$arItems["PROPERTIES"]["ARTIKUL"]["VALUE"]?></p> <p class="item-desc"><?=$arItems["NAME"]?></p> <p class="item-price"><span><?=number_format($arItems["PRICES"]["BASE"]["VALUE"], 0, 0, " ")?></span> руб.</p> <?if ($arItems["PRICES"]["BASE"]["DISCOUNT_VALUE"] < $arItems["PRICES"]["BASE"]["VALUE"]):?> <p class="old-price"><span><?=number_format($arItems["PRICES"]["BASE"]["VALUE"], 0, 0, " ")?></span> руб.</p> <?endif?> </div> <?if ($arItems["PROPERTIES"]["HIT"]["VALUE"]):?> <div class="item-card-badge hit">Хит продаж</div> <?endif?> <?if ($arItems["PROPERTIES"]["NEW"]["VALUE"]):?> <div class="item-card-badge new">Новинка</div>
<ul class="top-nav-sublist"> <?foreach ($arResult["SECTIONS"] as $arSec) :?> <?if ($arSec["DEPTH_LEVEL"] == 2 && $arSections["ID"] == $arSec["IBLOCK_SECTION_ID"]): $counter = $counter + 1; ?> <li class="<?if ($arSec["SELECTED"]): echo 'active';endif;?>"> <a href="<?=$arSec["SECTION_PAGE_URL"]?>" class="<?if ($arSec["SELECTED"]): echo 'active';endif;?>"> <?=$arSec["NAME"]?> </a> </li> <?if ($counter == 7) { echo '</ul><ul class="top-nav-sublist">'; $counter = 0; } ?> <?endif?> <?endforeach?> </ul> </div> <? if ($arSections['UF_GOTO_LINK']) {?> <div class="top-nav-img-wrapper bg-cover" style="background-image: url('<?=CFIle::GetPath($arSections["~PICTURE"])?>'); cursor: pointer;" onclick="location.href='<?=$arSections['UF_GOTO_LINK']?>'"></div> <?} else {?> <div class="top-nav-img-wrapper bg-cover" style="background-image: url('<?=CFIle::GetPath($arSections["~PICTURE"])?>');"></div> <?}?> </div> </div> </li> <?elseif ($arSections["DEPTH_LEVEL"] == 0):?> <li class="<?if ($arSections["SELECTED"]): echo 'active ';endif;if ($arSections["NAME"] == "Sale"): echo 'marked';endif;?>"> <a href="<?=$arSections["SECTION_PAGE_URL"]?>" class="<?if ($arSections["SELECTED"]): echo 'active';endif;?>"> <?=$arSections["NAME"]?> </a> </li> <?endif?> <?endforeach?>
/** * Получаем все категории инфоблока (либо одну) * @param null $iSectionId * @return array */ public function getSectionsByIBlockId($iSectionId = null) { $arResult = array(); $arSort = array('SORT' => 'ASC', 'ID' => 'DESC'); $arFilter = array('IBLOCK_ID' => $this->arParams['IBLOCK_ID'], 'GLOBAL_ACTIVE' => 'Y', 'ACTIVE' => 'Y'); if (!empty($iSectionId)) { $arFilter['ID'] = (int) $iSectionId; } $arSelect = array('ID', 'CODE', 'IBLOCK_ID', 'SORT', 'NAME', 'PICTURE', 'DESCRIPTION', 'DETAIL_PICTURE', 'UF_*'); $db_list = CIBlockSection::GetList($arSort, $arFilter, true, $arSelect); while ($ar_result = $db_list->GetNext()) { $ar_result['PICTURE'] = CFIle::GetFileArray($ar_result['PICTURE']); $ar_result['DETAIL_PICTURE'] = CFIle::GetFileArray($ar_result['DETAIL_PICTURE']); $arResult[$ar_result['ID']] = $ar_result; } if (!empty($iSectionId)) { $arResult = array_shift($arResult); } //[$arResult['ID']]; return $arResult; }
/** * Редактирование документа. * * @param int $id ID документа * * @return object xajaxResponse */ function editDoc($id) { global $objLetters; $objResponse = new xajaxResponse(); if (hasPermissions('letters') && hasPermissions('adm')) { $doc = $objLetters->getDocument($id); if ($doc) { if (!$doc['user_status_1']) { $doc['user_status_1'] = null; } if (!$doc['user_status_2']) { $doc['user_status_2'] = null; } if (!$doc['user_status_3']) { $doc['user_status_3'] = null; } $objResponse->assign('letters_doc_frm_title', 'value', $doc['title']); $objResponse->script("\n \$('letters_doc_frm_delivery_cost').set('value', '');\n \$('letters_doc_frm_comment').set('value', '');\n ComboboxManager.getInput('letters_doc_frm_group').clear();\n ComboboxManager.getInput('letters_doc_frm_delivery').clear();\n ComboboxManager.getInput('letters_doc_frm_user_1').clear();\n ComboboxManager.getInput('letters_doc_frm_user_2').clear();\n ComboboxManager.getInput('letters_doc_frm_user_3').clear();\n ComboboxManager.getInput('letters_doc_frm_parent').clear();\n \$('letters_doc_frm_user1_status_data').set('value', 0);\n \$('letters_doc_frm_user1_status_date_data').set('value', '');\n \$('letters_doc_frm_user_1_status_change_lnk').set('html', statuses_list[0]);\n \$('letters_doc_frm_user2_status_data').set('value', 0);\n \$('letters_doc_frm_user2_status_date_data').set('value', '');\n \$('letters_doc_frm_user_2_status_change_lnk').set('html', statuses_list[0]);\n \$('letters_doc_frm_user3_status_data').set('value', 0);\n \$('letters_doc_frm_user3_status_date_data').set('value', '');\n \$('letters_doc_frm_user_3_status_change_lnk').set('html', statuses_list[0]);\n if(\$('letters_doc_frm_user_3_div').getStyle('display')=='block') {\n letters.toggleUser3();\n }\n "); if ($doc['user_3']) { $objResponse->script('letters.toggleUser3();'); $objResponse->script('ComboboxManager.getInput("letters_doc_frm_user_3").loadRecord(' . $doc['user_3'] . ', "get_user_or_company_info", "type=' . ($doc['is_user_3_company'] == 't' ? 'company' : 'user') . '");'); } if ($doc['withoutourdoc'] == 't') { $objResponse->script('$("letters_doc_frm_withoutourdoc").set("checked", true);'); } if ($doc['user_status_1'] == 2 || $doc['user_status_1'] == 3) { $add_status1 = ' ' . dateFormat('d.m.Y', $doc['user_status_date_1']); } if ($doc['user_status_2'] == 2 || $doc['user_status_2'] == 3) { $add_status2 = ' ' . dateFormat('d.m.Y', $doc['user_status_date_2']); } if ($doc['user_status_3'] == 2 || $doc['user_status_1'] == 3) { $add_status3 = ' ' . dateFormat('d.m.Y', $doc['user_status_date_3']); } $objResponse->script("\$('letters_doc_frm_user_1_status_change_lnk').set('html', statuses_list[" . intval($doc['user_status_1']) . "]+'{$add_status1}')"); $objResponse->script("\$('letters_doc_frm_user_2_status_change_lnk').set('html', statuses_list[" . intval($doc['user_status_2']) . "]+'{$add_status2}')"); $objResponse->script("\$('letters_doc_frm_user_3_status_change_lnk').set('html', statuses_list[" . intval($doc['user_status_3']) . "]+'{$add_status3}')"); $objResponse->assign('letters_doc_frm_user1_status_data', 'value', intval($doc['user_status_1'])); $objResponse->assign('letters_doc_frm_user2_status_data', 'value', intval($doc['user_status_2'])); $objResponse->assign('letters_doc_frm_user3_status_data', 'value', intval($doc['user_status_3'])); $objResponse->assign('letters_doc_frm_user1_status_date_data', 'value', $doc['user_status_date_1'] ? dateFormat('Y-m-d', $doc['user_status_date_1']) : ''); $objResponse->assign('letters_doc_frm_user2_status_date_data', 'value', $doc['user_status_date_2'] ? dateFormat('Y-m-d', $doc['user_status_date_2']) : ''); $objResponse->assign('letters_doc_frm_user3_status_date_data', 'value', $doc['user_status_date_3'] ? dateFormat('Y-m-d', $doc['user_status_date_3']) : ''); if ($doc['group_id']) { $objResponse->script('ComboboxManager.getInput("letters_doc_frm_group").loadRecord(' . $doc['group_id'] . ', "getlettergroupinfo");'); } $objResponse->script('ComboboxManager.getInput("letters_doc_frm_user_1").loadRecord(' . $doc['user_1'] . ', "get_user_or_company_info", "type=' . ($doc['is_user_1_company'] == 't' ? 'company' : 'user') . '");'); $objResponse->script('ComboboxManager.getInput("letters_doc_frm_user_2").loadRecord(' . $doc['user_2'] . ', "get_user_or_company_info", "type=' . ($doc['is_user_2_company'] == 't' ? 'company' : 'user') . '");'); if ($doc['parent']) { $objResponse->script('ComboboxManager.getInput("letters_doc_frm_parent").loadRecord(' . $doc['parent'] . ', "getletterdocinfo");'); } if ($doc['date_add']) { $objResponse->script('ComboboxManager.getInput("letters_doc_frm_dateadd").setDate("' . preg_replace('/ .*$/', '', $doc['date_add']) . '");'); } if ($doc['file_id']) { $cFile = new CFIle(); $cFile->table = 'file'; $cFile->GetInfoById($doc['file_id']); require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/attachedfiles.php'; $attachedfiles = new attachedfiles('', true); $asid = $attachedfiles->createSessionID(); $attachedfiles->addNewSession($asid); $attachedfiles->setFiles(array($cFile->id)); $p_name = preg_replace("/\\..*\$/", '', $cFile->name); ob_start(); echo '<div id="attachedfiles">'; require_once $_SERVER['DOCUMENT_ROOT'] . '/siteadmin/letters/tpl.attachedfiles.php'; echo '</div>'; echo "<input type='hidden' id='attachedfiles_uid' name='attachedfiles_uid' value='" . get_uid(false) . "'>"; echo "<input type='hidden' id='attachedfiles_action' name='attachedfiles_action' value=''>"; echo "<input type='hidden' id='attachedfiles_delete' name='attachedfiles_delete' value=''>"; echo "<input type='hidden' id='attachedfiles_type' name='attachedfiles_type' value='letters'>"; echo "<input type='hidden' id='attachedfiles_session' name='attachedfiles_session' value='" . $asid . "'>"; echo "<iframe id='attachedfiles_hiddenframe' name='attachedfiles_hiddenframe' style='display:none;'></iframe>"; $html = ob_get_contents(); ob_end_clean(); $objResponse->assign('letters_div_attach', 'innerHTML', $html); $objResponse->script("(function () {\n\n var attachedfiles_list = new Array();\n\n attachedfiles_list[0] = new Object;\n attachedfiles_list[0].id = '" . md5($cFile->id) . "';\n attachedfiles_list[0].name = '" . $cFile->original_name . "';\n attachedfiles_list[0].path = '" . WDCPREFIX . '/' . $cFile->path . $cFile->name . "';\n attachedfiles_list[0].size = '" . ConvertBtoMB($cFile->size) . "';\n attachedfiles_list[0].type = '" . $cFile->getExt() . "';\n\n attachedFiles.initComm( 'attachedfiles', \n '{$attachedfiles->getSession()}',\n attachedfiles_list, \n '1',\n '" . letters::MAX_FILE_SIZE . "',\n '" . implode(', ', $GLOBALS['disallowed_array']) . "',\n 'letters',\n '" . get_uid(false) . "'\n );\n attachedFiles.newFile(attachedfiles_list[0].id, attachedfiles_list[0].name, attachedfiles_list[0].path, attachedfiles_list[0].size, attachedfiles_list[0].type);\n })();\n \$('wd_file_add').setStyle('display', 'none');\n "); $objResponse->assign('attachedfiles_uid', 'value', get_uid(false)); $objResponse->assign('attachedfiles_session', 'value', $attachedfiles->getSession()); $objResponse->script("\$('f_button_actionwork').removeClass('b-button_rectangle_color_disable');"); } $objResponse->script('status_can_submit = true;'); $objResponse->script("\$('letters_add_div').getChildren('div').removeClass('b-shadow_hide');"); } $objResponse->script('letters.spinner.hide();'); } return $objResponse; }
"PROPERTY_BRAND_VALUE" => array($CURRENT_BRAND["VALUE"]) ) ); $el = $elements -> GetNext(); if ($el != false) { $sect = GetIBlockSection($l["ID"]); $list_subsections_filtered[] = $sect; } } ?> <h1><?=$CURRENT_BRAND["VALUE"]?></h1> <div class="item-cards-list-cnt"> <ul class="item-cards-list matrix categories"> <?foreach ($list_subsections_filtered as $subsection) : $url = strtolower($subsection["SECTION_PAGE_URL"] . $CURRENT_BRAND["XML_ID"] . "/"); ?> <li class="item-card-item"> <a href="<?=$url?>"> <div class="img-cnt"> <img src="/img/img_dummy.png" data-src="<?=CFIle::GetPath($subsection["~PICTURE"])?>" alt=""/></div> <div class="item-info"> <p class="category"><?=$subsection["NAME"] . " " . $CURRENT_BRAND["VALUE"]?></p> </div> </a> </li> <?endforeach?> </ul> </div>
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> <? include_once($_SERVER["DOCUMENT_ROOT"]."/include/getTitle_and_getAlt.php"); ?> <?if ($arResult["ITEMS"]):?> <?foreach ($arResult["ITEMS"] as $key => $arItems) :?> <h2><?=$arItems["NAME"]?></h2> <?if ($arItems["~DETAIL_PICTURE"]):?> <?if ($arItems["PROPERTIES"]["LINK"]["~VALUE"]):?> <a href="<?=$arItems["PROPERTIES"]["LINK"]["~VALUE"]?>" style="float:right;"> <img src="<?=CFIle::GetPath($arItems["~DETAIL_PICTURE"])?>" alt="<?=getAlt($arItems)?>" title="<?=getTitle($arItems)?>"/> </a> <?else:?> <img src="<?=CFIle::GetPath($arItems["~DETAIL_PICTURE"])?>" alt="<?=getAlt($arItems)?>" title="<?=getTitle($arItems)?>"/> <?endif?> <?endif?> <?=$arItems["DETAIL_TEXT"]?> <?endforeach?> <?endif?>