Пример #1
0
<?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>
Пример #2
0
                        <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?>
Пример #3
0
 /**
  * Получаем все категории инфоблока (либо одну)
  * @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;
 }
Пример #4
0
/**
 * Редактирование документа.
 *
 * @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;
}
Пример #5
0
            "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>
Пример #6
0
<?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?>