Guest User

Untitled

a guest
Jul 18th, 2018
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 46.84 KB | None | 0 0
  1. <input type="hidden" id="backupurl" value="<?=$_SERVER['REQUEST_URI']?>"/>
  2.  
  3. <?php
  4. $_db = CIBlockElement::GetList(
  5.     array('PROPERTY_ATT_R'=>'ASC'),
  6.     array(
  7.         'IBLOCK_ID' => 2,         // ID инфоблока
  8.         'ACTIVE' => 'Y',
  9.         'SECTION_CODE'=>$sectioncode,
  10.         '!PROPERTY_ATT_R' =>false
  11.     ),
  12.     array('PROPERTY_ATT_R')            // группировка по VALUE
  13. );
  14.  
  15. $RadiusList = array();
  16.  
  17. while($enum_fieldsR = $_db->Fetch())
  18. {
  19.     $RadiusList[] = $enum_fieldsR['PROPERTY_ATT_R_VALUE'];
  20.  
  21. }
  22.  
  23.  
  24. $_dbSeason = CIBlockElement::GetList(
  25.     array('PROPERTY_ATT_SEASON'=>'ASC'),
  26.     array(
  27.         'IBLOCK_ID' => 2,         // ID инфоблока
  28.         'ACTIVE' => 'Y',
  29.         'SECTION_CODE'=>$sectioncode,
  30.         '!PROPERTY_ATT_R' =>false
  31.     ),
  32.     array('PROPERTY_ATT_SEASON')            // группировка по VALUE
  33. );
  34.  
  35. /*формируем зависимости*/
  36. $_dbSizeRadius = CIBlockElement::GetList(
  37.     array('PROPERTY_ATT_R'=>'ASC','PROPERTY_ATT_WIDTH'=>'ASC','PROPERTY_ATT_HEIGHT'=>'ASC'),
  38.     array(
  39.         'IBLOCK_ID' => 2,         // ID инфоблока
  40.         'ACTIVE' => 'Y',
  41.         'SECTION_CODE'=>$sectioncode,
  42.         '!PROPERTY_ATT_R' =>false
  43.     ),
  44.     false,
  45.     false,
  46.     array('IBLOCK_ID','PROPERTY_ATT_R','PROPERTY_ATT_WIDTH','PROPERTY_ATT_HEIGHT','PROPERTY_ATT_SKLAD','PROPERTY_ATT_SEASON')
  47. );
  48.  
  49. $RadiusSizeList = array();
  50. $BigDataArray = array();
  51. $arraySort = array();
  52. while($enum_fieldsSR = $_dbSizeRadius->Fetch())
  53. {
  54.     $skl = 'msk';
  55.     if($enum_fieldsSR['PROPERTY_ATT_SKLAD_ENUM_ID']==1022){
  56.         $skl = 'spb';
  57.     }
  58.     switch($enum_fieldsSR['PROPERTY_ATT_SEASON_VALUE']) {
  59.         case 'лето':
  60.             $BigDataArray[$skl]['1'][$enum_fieldsSR['PROPERTY_ATT_R_VALUE']][$enum_fieldsSR['PROPERTY_ATT_WIDTH_VALUE']][$enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE']] = $enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE'];
  61.             $BigDataArray['-']['1'][$enum_fieldsSR['PROPERTY_ATT_R_VALUE']][$enum_fieldsSR['PROPERTY_ATT_WIDTH_VALUE']][$enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE']] = $enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE'];
  62.             break;
  63.         case 'всесезонка':
  64.         case 'всесехонка':
  65.         case '':
  66.             $BigDataArray[$skl]['1'][$enum_fieldsSR['PROPERTY_ATT_R_VALUE']][$enum_fieldsSR['PROPERTY_ATT_WIDTH_VALUE']][$enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE']] = $enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE'];
  67.             $BigDataArray[$skl]['2'][$enum_fieldsSR['PROPERTY_ATT_R_VALUE']][$enum_fieldsSR['PROPERTY_ATT_WIDTH_VALUE']][$enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE']] = $enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE'];
  68.             $BigDataArray['-']['1'][$enum_fieldsSR['PROPERTY_ATT_R_VALUE']][$enum_fieldsSR['PROPERTY_ATT_WIDTH_VALUE']][$enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE']] = $enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE'];
  69.             $BigDataArray['-']['2'][$enum_fieldsSR['PROPERTY_ATT_R_VALUE']][$enum_fieldsSR['PROPERTY_ATT_WIDTH_VALUE']][$enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE']] = $enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE'];
  70.         break;
  71.         case 'зима':
  72.             $BigDataArray[$skl]['2'][$enum_fieldsSR['PROPERTY_ATT_R_VALUE']][$enum_fieldsSR['PROPERTY_ATT_WIDTH_VALUE']][$enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE']] = $enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE'];
  73.             $BigDataArray['-']['2'][$enum_fieldsSR['PROPERTY_ATT_R_VALUE']][$enum_fieldsSR['PROPERTY_ATT_WIDTH_VALUE']][$enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE']] = $enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE'];
  74.         break;
  75.         case 'зима шип':
  76.         case 'зима шип.':
  77.             $BigDataArray[$skl]['3'][$enum_fieldsSR['PROPERTY_ATT_R_VALUE']][$enum_fieldsSR['PROPERTY_ATT_WIDTH_VALUE']][$enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE']] = $enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE'];
  78.             $BigDataArray['-']['3'][$enum_fieldsSR['PROPERTY_ATT_R_VALUE']][$enum_fieldsSR['PROPERTY_ATT_WIDTH_VALUE']][$enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE']] = $enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE'];
  79.         break;
  80.     }
  81.     $RadiusSizeList[$skl][$enum_fieldsSR['PROPERTY_ATT_R_VALUE']][$enum_fieldsSR['PROPERTY_ATT_WIDTH_VALUE']][$enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE']] = $enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE'];
  82.    
  83.     $RadiusSizeList['-'][$enum_fieldsSR['PROPERTY_ATT_R_VALUE']][$enum_fieldsSR['PROPERTY_ATT_WIDTH_VALUE']][$enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE']] = $enum_fieldsSR['PROPERTY_ATT_HEIGHT_VALUE'];
  84.    
  85.     //}
  86.     $arraySort[] = $enum_fieldsSR['PROPERTY_ATT_R_VALUE'];
  87. }
  88. $arraySort = array_unique($arraySort);
  89. $arraySort = array_values($arraySort);
  90. $arraySort = array_flip($arraySort);
  91. ?>
  92. <script>
  93.   var bigDataArray = <?=CUtil::PhpToJSObject($BigDataArray, false, true)?>;
  94.    var bigArray = <?=CUtil::PhpToJSObject($RadiusSizeList, false, true)?>;
  95.    var sortArray = <?=CUtil::PhpToJSObject($arraySort, false, true)?>;
  96. </script>
  97. <?
  98. /*формируем зависимости*/
  99.  
  100. $_dbsize = CIBlockElement::GetList(
  101.     array('PROPERTY_ATT_WIDTH'=>'ASC'),
  102.     array(
  103.         'IBLOCK_ID' => 2,         // ID инфоблока
  104.         'ACTIVE' => 'Y',
  105.         'SECTION_CODE'=>$sectioncode,
  106.         '!PROPERTY_ATT_WIDTHHEIGHT'=>false
  107.     ),
  108.     array('PROPERTY_ATT_WIDTHHEIGHT')            // группировка по VALUE
  109. );
  110.  
  111. $SizeList = array();
  112.  
  113. while($enum_fieldsSize = $_dbsize->Fetch())
  114. {
  115.     $SizeList[] = $enum_fieldsSize['PROPERTY_ATT_WIDTHHEIGHT_VALUE'];
  116. }
  117.  
  118. ?>
  119. <?
  120. $property_enumsMan = CIBlockPropertyEnum::GetList(Array("DEF"=>"DESC", "SORT"=>"ASC"), Array("IBLOCK_ID"=>2, "CODE"=>"ATT_MANUFACTURER"));
  121.  
  122. /*echo '<pre>';
  123. print_r($_GET);
  124. echo '</pre>';*/
  125. ?>
  126. <?php
  127. $ManArray = array();
  128.  
  129. while($enum_fieldsMan2 = $property_enumsMan->GetNext())
  130. {
  131.     $ManArray[$enum_fieldsMan2['ID']] = $enum_fieldsMan2["VALUE"];
  132.    
  133.  
  134. }
  135.  
  136.  
  137.  
  138.  
  139. ?>
  140. <?php if($keyA == 0){?>
  141.                     <div class="catalog_l1">
  142.                         <div class="catalog_l2">
  143.                            <div class="filter_block_menu">
  144.                                <h1><?=$sectionName?></h1>
  145.                                <div class="clear"></div>
  146.                            </div>
  147.                            <?php //if($filter==0){?>
  148.                            <input type="hidden" id="oldW" value="<?=$_REQUEST["widthS"]?>"/>
  149.                            <input type="hidden" id="oldH" value="<?=$_REQUEST["heightS"]?>"/>
  150.                             <!--Блок с фильтром-->
  151.                            <div class="rd_filter_block_wr" style="display:<?=($filter==0)?'block':'none'?>">
  152.                            
  153.                                <div class="rd_filter_block">
  154.                                     <a href="#" class="open_pos_rd_filter_block">Фильтры</a>
  155.                                     <div class="parametr_rd_filter_block">
  156.                                         <?php
  157.                                          if(isset($_REQUEST['radius'])){
  158.                                              ?>
  159.                                              <p class="radius">R<?=$_REQUEST['radius']?></p>
  160.                                              <?
  161.                                          }
  162.                                         ?>
  163.                                         <?php
  164.                                        
  165.                                         if(isset($_REQUEST['widthS']) && !empty($_REQUEST['widthS'])){
  166.                                              
  167.                                              ?>
  168.                                               <p class="par_k"><span id="spanwidthS"><?=$_REQUEST['widthS']?></span>
  169.                                               <?php if(isset($_REQUEST['heightS'])){?>
  170.                                               <span id="spanheightS"><?=$_REQUEST['heightS']?></span><? }?></p>
  171.                                              <?
  172.                                          }
  173.                                         ?>
  174.                                         <?php
  175.                                          /*foreach($_REQUEST['man'] as $man){
  176.                                              ?>
  177.                                              <p class="manufact"><?=$ManArray[$man]?></p>
  178.                                              <?
  179.                                          }*/
  180.                                         ?>
  181.                                     </div>
  182.                                     <a href="#" class="reset_rd_filter">Сбросить</a>
  183.                                </div>
  184.  
  185.                                 <div class="rd_filter_position">
  186.                                     <a href="#" class="close_filter_rd">&times;</a>
  187.                                    
  188.                                     <form name="filter_block_form" id="filter_block_form" action="" method="GET">
  189.                                     <div class="of_line_select_st1_block">
  190.                                         <div class="left_b">
  191.                                             <span class="h">ДИАМЕТР ОБОДА</span>
  192.                                            
  193.                                            
  194.                                             <div class="of1s_step1">
  195.                                                 <div class="owl-carousel">
  196.                                                 <?php
  197.                                                 $selectR = 0;
  198.                                                 $selectRadius = -1;
  199.                                                
  200.                                                 foreach($RadiusList as $rdl)
  201.                                                 {
  202.                                                     //$checked = (in_array($rdl,$_REQUEST['radius']))?'checked':'';
  203.                                                     //$clasac = (in_array($rdl,$_REQUEST['radius']))?'active':'';
  204.                                                   ?>
  205.                                                   <div class="of1s_print"><span data-val="<?=$rdl?>"><?=$rdl?></span></div>
  206.                                                  
  207.                                                   <?
  208.                                                  
  209.                                                   if($rdl==$_REQUEST['radius']){
  210.                                                       $selectRadius = $selectR;
  211.                                                   }
  212.                                                  
  213.                                                 $selectR++;
  214.                                                 }
  215.                                                 ?>
  216.                                                    
  217.                                                 </div>
  218.                                             </div>
  219.                                             <input type="hidden" id="radius_sort" value="<?=$selectRadius?>"/>
  220.                                             <input type="hidden" name="radius" id="radius_id" value="<?=$_REQUEST['radius']?>"/>
  221.                                         </div>
  222.                                         <div class="left_b left_b_line_vert">
  223.                                             <span class="h">РАЗМЕРЫ</span>
  224.                                            
  225.                                             <?php //print_r($_POST);?>
  226.                                             <div class="of1s_step2">
  227.                                                 <div class="of1s2_select1">
  228.                                                     <select name="widthS" id="widthS">
  229.                                                         <option value=""></option>
  230.                                                         <?php
  231.                                                         $ska = '-';
  232.                                                         if(!empty($_REQUEST['sk'])){
  233.                                                             $ska = $_REQUEST['sk'];
  234.                                                         }
  235.                                                         foreach($RadiusSizeList[$ska][$_REQUEST['radius']] as $l1=>$l2)
  236.                                                         {
  237.                                                             $checked = ($l1==$_REQUEST['sk'])?'selected':'';
  238.                                                             //echo $_REQUEST['widthS'].' - '.$l1;
  239.                                                           ?>
  240.                                                           <option value="<?=$l1?>" <?=$checked?>><?=$l1?></option>
  241.                                                           <?
  242.  
  243.                                                         }
  244.                                                         ?>
  245.                                                     </select>
  246.                                                 </div>
  247.                                                 <div class="of1s2_select2">
  248.                                                     <select name="heightS" id="heightS">
  249.                                                         <option value=""></option>
  250.                                                         <?php
  251.                                                         $ska = '-';
  252.                                                         if(!empty($_REQUEST['sk'])){
  253.                                                             $ska = $_REQUEST['sk'];
  254.                                                         }
  255.                                                        
  256.                                                         foreach($RadiusSizeList[$ska][$_REQUEST['radius']][$_REQUEST['widthS']] as $l2=>$l3)
  257.                                                         {
  258.                                                             $checked = ($l2==$_REQUEST['heightS'])?'selected':'';
  259.                                                            
  260.                                                           ?>
  261.                                                           <option value="<?=$l2?>" <?=$checked?>><?=$l2?></option>
  262.                                                           <?
  263.  
  264.                                                         }
  265.                                                         ?>
  266.                                                     </select>
  267.                                                 </div>
  268.                                                 <div class="of1s2_select3"><span>/</span></div>
  269.                                             </div>
  270.                                            
  271.                                         </div>
  272.                                         <div class="left_b">
  273.                                             <span class="h">ПРОИЗВОДИТЕЛЬ</span>
  274.                                            
  275.                                            
  276.                                             <div class="of1s_step3">
  277.                                                 <div class="line_b">
  278.                                                     <label>ВЫБЕРИТЕ СКЛАД:</label>
  279.                                                     <select name="sk" id="sskad">
  280.                                                         <option value="">Не имеет значения</option>
  281.                                                         <option value="msk" <?=($_REQUEST['sk']=='msk')?"selected":""?>>Москва</option>
  282.                                                         <option value="spb" <?=($_REQUEST['sk']=='spb')?"selected":""?>>Санкт-Петербург</option> 
  283.                                                     </select>
  284.                                                 </div>
  285.                                                 <div class="line_b">
  286.                                                     <label>ВЫБЕРИТЕ ПОДХОДЯЩЕГО ПРОИЗВОДИТЕЛЯ:</label>
  287.                                                     <select name="man">
  288.                                                         <option value="">Не имеет значения</option>
  289.                                                         <?php
  290.                                                         $entity_data_classHigh = GetEntityDataClass(2);
  291.                                                         $rsDataHigh = $entity_data_classHigh::getList(array(
  292.                                                            'select' => array('*')
  293.                                                         ));
  294.                                                         while($el = $rsDataHigh->fetch()){
  295.                                                             $selected = ($el['UF_NAME']==$_REQUEST['man'])?'selected':'';
  296.                                                             ?>
  297.                                                             <option value="<?=$el['UF_NAME']?>" <?=$selected?>><?=$el['UF_NAME']?></option>
  298.                                                             <?
  299.                                                         }
  300.                                                        
  301.                                                         ?>
  302.                                                     </select>
  303.                                                 </div>
  304.                                                 <div class="line_b">
  305.                                                     <label>ВЫБЕРИТЕ ТИП ШИН:</label>
  306.                                                     <select name="type" id="Sstype">
  307.                                                         <option value="">Не имеет значения</option>
  308.                                                         <?php if($sectioncode=="shiny_b_u_legkovye"){
  309.                                                             ?>
  310.                                                             <option value="1" <?=($_REQUEST['type']==1)?"selected":""?>>Летняя</option>
  311.                                                             <option value="2" <?=($_REQUEST['type']==2)?"selected":""?>>Зимняя</option>
  312.                                                             <option value="3" <?=($_REQUEST['type']==3)?"selected":""?>>Зимняя шипованная</option>
  313.                                                             <?
  314.                                                         }?>
  315.                                                     </select>
  316.                                                 </div>
  317.                                                
  318.                                                
  319.                                                
  320.                                             </div>
  321.                                            
  322.                                         </div>
  323.                                         <div class="clear"></div>
  324.                                     </div>
  325.                                     </form>
  326.                                    
  327.                                    
  328.                                         <a href="#" class="restet_filter" id="restet_filter_b">СБРОСИТЬ</a>
  329.                                         <a href="#" class="select_filter" id="select_filter_b">ПРИМЕНИТЬ</a>
  330.                                 </div>
  331.                             </div>
  332.                            <? //} ?>
  333.                            <?$APPLICATION->IncludeComponent("bitrix:menu", "left_menu", Array(
  334.                                 "ROOT_MENU_TYPE" => "left", // Тип меню для первого уровня
  335.                                     "MENU_CACHE_TYPE" => "A",   // Тип кеширования
  336.                                     "MENU_CACHE_TIME" => "36000000",    // Время кеширования (сек.)
  337.                                     "MENU_CACHE_USE_GROUPS" => "Y", // Учитывать права доступа
  338.                                     "MENU_THEME" => "site",
  339.                                     "CACHE_SELECTED_ITEMS" => "N",
  340.                                     "MENU_CACHE_GET_VARS" => "",    // Значимые переменные запроса
  341.                                     "MAX_LEVEL" => "1", // Уровень вложенности меню
  342.                                     "CHILD_MENU_TYPE" => "left",    // Тип меню для остальных уровней
  343.                                     "USE_EXT" => "N",   // Подключать файлы с именами вида .тип_меню.menu_ext.php
  344.                                     "DELAY" => "N", // Откладывать выполнение шаблона меню
  345.                                     "ALLOW_MULTI_SELECT" => "N",    // Разрешить несколько активных пунктов одновременно
  346.                                     "COMPONENT_TEMPLATE" => "bottom_menu"
  347.                                 ),
  348.                                 false
  349.                             );?>
  350.                            
  351.                             <div class="content_block_catalog" id="tomaincatalog">
  352.                                 <div class="txt_cat"><p><?=$sectionDescription?></p></div>
  353. <?php }
  354.  
  355.  
  356. ?>
  357.                                 <?php if($filter==1 && $keyA == 0){?>
  358.                                 <input type="hidden" value="<?=$_REQUEST['sk']?>" id="skladf" name="sk"/>
  359.                                 <?php if($sectioncode=='shiny_b_u_legkovye'){
  360.                                    
  361.                                    
  362.                                     ?>
  363.                                     <div class="stepfilter_1 <?=(!isset($_REQUEST['type']))?'':'hidden'?>" id="filter_st4">
  364.                                        
  365.                                         <h3>ШАГ 1</h3>
  366.                                         <h4>Выберите склад</h4>
  367.                                         <div class="sf11_select bx_select_sklad_class">
  368.                                                 <div class="one_sk">
  369.                                                     <span>Москва</span>
  370.                                                     <label for="sk1_lab_msk_one"><label>
  371.                                                     <input name="sk1" id="sk1_lab_msk_one" type="radio" value="msk" <?=($_REQUEST['sk']=='msk')?"checked":""?> class="sf3_num11">
  372.                                                     <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'msk',$arrayM)?> шин</span></label></label>
  373.                                                 </div>
  374.                                                 <div class="one_sk">
  375.                                                     <span>Санкт-Петербург</span>
  376.                                                     <label for="sk1_lab_spb_one"><label>
  377.                                                     <input name="sk1" type="radio" id="sk1_lab_spb_one" value="spb" <?=($_REQUEST['sk']=='spb')?"checked":""?> class="sf3_num11">
  378.                                                     <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'spb',$arrayM)?> шин</span></label></label>
  379.                                                 </div>
  380.                                                 <div class="one_sk">
  381.                                                     <span>Все склады</span>
  382.                                                     <label for="sk1_lab_all_one"><label>
  383.                                                     <input name="sk1" type="radio" id="sk1_lab_all_one" value="" class="sf3_num11" <?=($_REQUEST['sk']=='')?"checked":""?> >
  384.                                                     <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'',$arrayM)?> шин</span></label></label>
  385.                                                 </div>
  386.                                         </div>
  387.                                        
  388.                                         <h4>Выберите тип резины</h4>
  389.                                        
  390.                                         <div class="sf1_select">
  391.                                             <div class="sf1_select_koleso active" data-id="1">
  392.                                                 <div class="sf1_img"></div>
  393.                                                 <span>ЛЕТНЯЯ</span>
  394.                                             </div>
  395.                                             <div class="sf1_select_koleso" data-id="2">
  396.                                                 <div class="sf1_img"><span class="ico_zima"></span></div>
  397.                                                 <span>ЗИМНЯЯ</span>
  398.                                             </div>
  399.                                             <div class="sf1_select_koleso" data-id="3">
  400.                                                 <div class="sf1_img"><span class="ico_zima"></span><span class="ico_ship"></span></div>
  401.                                                 <span>ЗИМНЯЯ ШИПОВАННАЯ</span>
  402.                                             </div>
  403.                                             <div class="clear"></div>
  404.                                         </div>
  405.                                         <?php /*?><div class="foundrezina">Количество найденных шин: <span class="textfoundrezina"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],$_REQUEST['sk'],$arrayM)?> шт.</span> </div><? */?>
  406.                                         <a href="#" class="sf1_select_click" data-id="<?=(isset($_REQUEST['type']))?$_REQUEST['type']:'1';?>" data-sk="<?=(isset($_REQUEST['sk']))?$_REQUEST['sk']:'';?>" id="sf1_select_click">ВЫБРАТЬ</a>
  407.                                     </div>
  408.                                     <? ?>
  409.                                     <div id="filter_st1" class="filter_st1_st4 stepfilter_1 stepfilter_2 <?=(!isset($_REQUEST['radius']) && isset($_REQUEST['type']))?'':'hidden'?>">
  410.                                         <h3>ШАГ 2</h3>
  411.                                         <div id="l_step_2">
  412.                                             <h4>Выберите склад</h4>
  413.                                             <div class="sf11_select bx_select_sklad_class" id="bx_select_sklad">
  414.                                            
  415.                                                     <div class="one_sk">
  416.                                                         <span>Москва</span>
  417.                                                         <label for="sk2_lab_msk_one"><label>
  418.                                                         <input name="sk2" type="radio" id="sk2_lab_msk_one" value="msk" <?=($_REQUEST['sk']=='msk')?"checked":""?> class="sf3_num12">
  419.                                                         <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'msk',$arrayM)?> шин</span></label></label>
  420.                                                     </div>
  421.                                                     <div class="one_sk">
  422.                                                         <span>Санкт-Петербург</span>
  423.                                                         <label for="sk2_lab_spb_one" ><label>
  424.                                                         <input name="sk2" type="radio" id="sk2_lab_spb_one" value="spb" <?=($_REQUEST['sk']=='spb')?"checked":""?> class="sf3_num12">
  425.                                                         <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'spb',$arrayM)?> шин</span></label></label>
  426.                                                     </div>
  427.                                                     <div class="one_sk">
  428.                                                         <span>Все склады</span>
  429.                                                         <label for="sk2_lab_all_one" ><label>
  430.                                                         <input name="sk2" type="radio" id="sk2_lab_all_one" value="" class="sf3_num12" <?=($_REQUEST['sk']=='')?"checked":""?> >
  431.                                                         <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'',$arrayM)?> шин</span></label></label>
  432.                                                     </div>
  433.                                             </div>
  434.                                            
  435.                                             <h4>Выберите радиус</h4>
  436.                                             <div class="sf2_slider" id="bx_radius">
  437.                                                 <?php
  438.                                                     if(!isset($_REQUEST['radius']) && isset($_REQUEST['type'])){
  439.                                                         echo RadiusL($sectioncode,$_REQUEST['type'],$arrayM,$_REQUEST['sk']);
  440.                                                         ?>
  441.                                                         <input type="hidden" id="sort_shu" value="0"/>
  442.                                                         <?
  443.                                                     }
  444.                                                 ?>
  445.                                             </div>
  446.                                         </div>
  447.                                         <div class="one_row_back">
  448.                                         <button type="button" class="back_url_class">Назад</button>
  449.                                         <a href="#" class="sf1_select_click" data-name="" id="sf1_select_click2">ВЫБРАТЬ</a></div>
  450.                                     </div>
  451.                                 <div id="filter_st2" class="stepfilter_1 stepfilter_3 <?=(isset($_REQUEST['radius']))?'':'hidden'?>">
  452.                                     <h3>ШАГ 3</h3>
  453.                                     <div id="l_step_3">
  454.                                        
  455.                                         <h4>Выберите склад</h4>
  456.                                         <div class="sf11_select bx_select_sklad_class">
  457.                                                 <div class="one_sk">
  458.                                                     <span>Москва</span>
  459.                                                     <label for="sk3_lab_msk_one" ><label>
  460.                                                     <input name="sk3" type="radio" id="sk3_lab_msk_one" value="msk" <?=($_REQUEST['sk']=='msk')?"checked":""?> class="sf3_num13">
  461.                                                     <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'msk',$arrayM)?> шин</span></label></label>
  462.                                                 </div>
  463.                                                 <div class="one_sk">
  464.                                                     <span>Санкт-Петербург</span>
  465.                                                     <label for="sk3_lab_spb_one" ><label>
  466.                                                     <input name="sk3" type="radio" id="sk3_lab_spb_one" value="spb" <?=($_REQUEST['sk']=='spb')?"checked":""?> class="sf3_num13">
  467.                                                     <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'spb',$arrayM)?> шин</span></label></label>
  468.                                                 </div>
  469.                                                 <div class="one_sk">
  470.                                                     <span>Все склады</span>
  471.                                                     <label for="sk3_lab_all_one" ><label>
  472.                                                     <input name="sk3" id="sk3_lab_all_one" type="radio" value="" class="sf3_num13" <?=($_REQUEST['sk']=='')?"checked":""?> >
  473.                                                     <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'',$arrayM)?> шин</span></label></label>
  474.                                                 </div>
  475.                                         </div>
  476.                                        
  477.                                         <h4>Выберите размеры</h4>
  478.                                         <div class="sf3_select_r" id="bx_size_radius">
  479.                                             <?php
  480.                                                 if(isset($_REQUEST['radius'])){
  481.                                                     echo SizesL($_REQUEST['radius'],$_REQUEST['type'],$_REQUEST['sk'],$sectioncode);
  482.                                                     ?>
  483.                                                    
  484.                                                     <?
  485.                                                 }
  486.                                             ?>
  487.                                         </div>
  488.                                     </div>
  489.                                         <div class="one_row_back">
  490.                                         <button type="button" class="back_url_class">Назад</button>
  491.                                          <a href="#" class="sf1_select_click" id="sf1_select_click3" data-id="<?=$_REQUEST['radius']?>" >ВЫБРАТЬ</a> </div>
  492.                                      
  493.                                 </div>
  494.                                 <div id="filter_st3" class="filter_step1">
  495.                                        
  496.                                     </div>
  497.                                     <?
  498.                                    
  499.                                 }
  500.                                 else{
  501.                                 ?>
  502.                                 <div class="stepfilter_1 stepfilter_2 <?=(!isset($_REQUEST['radius']))?'':'hidden'?>" id="filter_st1">
  503.                                     <h3>ШАГ 1</h3>
  504.                                     <div id="l_step_2">
  505.                                     <h4>Выберите склад</h4>
  506.                                             <div class="sf11_select bx_select_sklad_class" id="bx_select_sklad">
  507.                                            
  508.                                                     <div class="one_sk">
  509.                                                         <span>Москва</span>
  510.                                                         <label for="sk2_lab_msk_one"><label>
  511.                                                         <input name="sk2" type="radio" id="sk2_lab_msk_one" value="msk" <?=($_REQUEST['sk']=='msk')?"checked":""?> class="sf3_num12">
  512.                                                         <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'msk',$arrayM)?> шин</span>
  513.                                                         </label></label>
  514.                                                     </div>
  515.                                                     <div class="one_sk">
  516.                                                         <span>Санкт-Петербург</span>
  517.                                                         <label for="sk2_lab_spb_one"><label>
  518.                                                         <input name="sk2" type="radio" id="sk2_lab_spb_one" value="spb" <?=($_REQUEST['sk']=='spb')?"checked":""?> class="sf3_num12">
  519.                                                         <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'spb',$arrayM)?> шин</span></label></label>
  520.                                                     </div>
  521.                                                     <div class="one_sk">
  522.                                                         <span>Все склады</span>
  523.                                                         <label for="sk2_lab_all_one"><label>
  524.                                                         <input name="sk2" id="sk2_lab_all_one" type="radio" value="" class="sf3_num12" <?=($_REQUEST['sk']=='')?"checked":""?> >
  525.                                                         <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'',$arrayM)?> шин</span></label></label>
  526.                                                     </div>
  527.                                             </div>
  528.                                     <h4>Выберите радиус</h4>
  529.                                    
  530.                                     <div class="sf2_slider" id="bx_radius">
  531.                                         <div class="owl-carousel">
  532.                                             <?php
  533.                                             $i = 0;
  534.                                             $rR = '';
  535.                                             $sortTo = 0;
  536.                                             foreach($RadiusList as $rdl)
  537.                                             {
  538.                                                 $rR = ($i==0)?$rdl:$rR;
  539.                                                 if($rdl=='22.5'){
  540.                                                     $sortTo = $i;
  541.                                                 }
  542.                                               ?>
  543.                                               <div class="radius" id="owl1_<?=$rdl?>"><span data-val="<?=$rdl?>">R<?=$rdl?></span></div>
  544.                                               <?
  545.                                               $i++;
  546.                                             }
  547.                                             ?>
  548.                                         </div>
  549.                                         <input type="hidden" id="sort_shu" value="<?=($sectioncode=='shiny_b_u_gruzovye')?$sortTo:""?>"/>
  550.                                     </div>
  551.                                     </div>
  552.                                     <?php /*?><div class="foundrezina">Количество найденных шин: <span class="textfoundrezina"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],$_REQUEST['sk'],$arrayM)?> шт.</span> </div><?*/?>
  553.                                     <a href="#" class="sf1_select_click" data-name="<?=$rR?>" id="sf1_select_click2" data-sk="">ВЫБРАТЬ</a>
  554.                                 </div>
  555.                                 <div id="filter_st2" class="stepfilter_1 stepfilter_3 <?=(isset($_REQUEST['radius']))?'':'hidden'?>">
  556.                                     <h3>ШАГ 2</h3>
  557.                                         <div id="l_step_3">
  558.                                        
  559.                                         <h4>Выберите склад</h4>
  560.                                         <div class="sf11_select bx_select_sklad_class">
  561.                                                 <div class="one_sk">
  562.                                                     <span>Москва</span>
  563.                                                     <label for="sk3_lab_msk_one"><label>
  564.                                                     <input name="sk3" type="radio" id="sk3_lab_msk_one" value="msk" <?=($_REQUEST['sk']=='msk')?"checked":""?> class="sf3_num13">
  565.                                                     <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'msk',$arrayM)?> шин</span></label></label>
  566.                                                 </div>
  567.                                                 <div class="one_sk">
  568.                                                     <span>Санкт-Петербург</span>
  569.                                                     <label for="sk3_lab_spb_one"><label>
  570.                                                     <input name="sk3" type="radio" id="sk3_lab_spb_one" value="spb" <?=($_REQUEST['sk']=='spb')?"checked":""?> class="sf3_num13">
  571.                                                     <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'spb',$arrayM)?> шин</span></label></label>
  572.                                                 </div>
  573.                                                 <div class="one_sk">
  574.                                                     <span>Все склады</span>
  575.                                                     <label for="sk3_lab_all_one"><label>
  576.                                                     <input name="sk3" type="radio" id="sk3_lab_all_one" value="" class="sf3_num13" <?=($_REQUEST['sk']=='')?"checked":""?> >
  577.                                                     <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'',$arrayM)?> шин</span></label></label>
  578.                                                 </div>
  579.                                         </div>
  580.                                     <h4>Выберите размеры</h4>
  581.                                     <div class="sf3_select_r" id="bx_size_radius">
  582.                                         <?php
  583.                                             if(isset($_REQUEST['radius'])){
  584.                                                 echo SizesL($_REQUEST['radius'],'',$_REQUEST['sk'],$sectioncode);
  585.                                             }
  586.                                         ?>
  587.                                     </div></div>
  588.                                     <div class="one_row_back">
  589.                                     <button type="button" class="back_url_class">Назад</button>
  590.                                      <a href="#" class="sf1_select_click" data-sk="<?=$_REQUEST['sk']?>" id="sf1_select_click3" data-id="<?=$_REQUEST['radius']?>">ВЫБРАТЬ</a></div>
  591.                                 </div>
  592.                                 <div id="filter_st3" class="filter_step1">
  593.                                        
  594.                                     </div>
  595.                                
  596.                                
  597.                                 <?php }?>                            
  598.                                
  599.  
  600.     <div style="display:none"><?$APPLICATION->IncludeComponent(
  601.     "bitrix:catalog.section",
  602.     "hidden",
  603.     array(
  604.         "ACTION_VARIABLE" => "action",
  605.         "ADD_PICT_PROP" => "-",
  606.         "ADD_PROPERTIES_TO_BASKET" => "Y",
  607.         "ADD_SECTIONS_CHAIN" => "N",
  608.         "ADD_TO_BASKET_ACTION" => "ADD",
  609.         "AJAX_MODE" => "Y",
  610.         "AJAX_OPTION_ADDITIONAL" => "",
  611.         "AJAX_OPTION_HISTORY" => "Y",
  612.         "AJAX_OPTION_JUMP" => "Y",
  613.         "AJAX_OPTION_STYLE" => "Y",
  614.         "BACKGROUND_IMAGE" => "-",
  615.         "BASKET_URL" => "/personal/basket.php",
  616.         "BROWSER_TITLE" => "-",
  617.         "CACHE_FILTER" => "N",
  618.         "CACHE_GROUPS" => "Y",
  619.         "CACHE_TIME" => "36000000",
  620.         "CACHE_TYPE" => "A",
  621.         "COMPATIBLE_MODE" => "Y",
  622.         "CONVERT_CURRENCY" => "N",
  623.         "CUSTOM_FILTER" => "",
  624.         "DETAIL_URL" => "",
  625.         "DISABLE_INIT_JS_IN_COMPONENT" => "N",
  626.         "DISPLAY_BOTTOM_PAGER" => "Y",
  627.         "DISPLAY_COMPARE" => "N",
  628.         "DISPLAY_TOP_PAGER" => "N",
  629.         "ELEMENT_SORT_FIELD" => "sort",
  630.         "ELEMENT_SORT_FIELD2" => "id",
  631.         "ELEMENT_SORT_ORDER" => "asc",
  632.         "ELEMENT_SORT_ORDER2" => "desc",
  633.         "ENLARGE_PRODUCT" => "STRICT",
  634.         "FILTER_NAME" => "arrFilter",
  635.         "HIDE_NOT_AVAILABLE" => "N",
  636.         "HIDE_NOT_AVAILABLE_OFFERS" => "N",
  637.         "IBLOCK_ID" => "2",
  638.         "IBLOCK_TYPE" => "catalog",
  639.         "INCLUDE_SUBSECTIONS" => "Y",
  640.         "LABEL_PROP" => array(
  641.         ),
  642.         "LAZY_LOAD" => "Y",
  643.         "LINE_ELEMENT_COUNT" => "3",
  644.         "LOAD_ON_SCROLL" => "N",
  645.         "MESSAGE_404" => "",
  646.         "MESS_BTN_ADD_TO_BASKET" => "В корзину",
  647.         "MESS_BTN_BUY" => "Купить",
  648.         "MESS_BTN_DETAIL" => "Подробнее",
  649.         "MESS_BTN_SUBSCRIBE" => "Подписаться",
  650.         "MESS_NOT_AVAILABLE" => "Нет в наличии",
  651.         "META_DESCRIPTION" => "-",
  652.         "META_KEYWORDS" => "-",
  653.         "OFFERS_LIMIT" => "5",
  654.         "PAGER_BASE_LINK_ENABLE" => "N",
  655.         "PAGER_DESC_NUMBERING" => "N",
  656.         "PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
  657.         "PAGER_SHOW_ALL" => "N",
  658.         "PAGER_SHOW_ALWAYS" => "N",
  659.         "PAGER_TEMPLATE" => "arrows",
  660.         "PAGER_TITLE" => "Товары",
  661.         "PAGE_ELEMENT_COUNT" => "6",
  662.         "PARTIAL_PRODUCT_PROPERTIES" => "N",
  663.         "PRICE_CODE" => array(
  664.             0 => "Розничная",
  665.         ),
  666.         "PRICE_VAT_INCLUDE" => "Y",
  667.         "PRODUCT_BLOCKS_ORDER" => "price,props,sku,quantityLimit,quantity,buttons,compare",
  668.         "PRODUCT_ID_VARIABLE" => "id",
  669.         "PRODUCT_PROPERTIES" => array(
  670.         ),
  671.         "PRODUCT_PROPS_VARIABLE" => "prop",
  672.         "PRODUCT_QUANTITY_VARIABLE" => "quantity",
  673.         "PRODUCT_ROW_VARIANTS" => "[{'VARIANT':'0','BIG_DATA':false},{'VARIANT':'0','BIG_DATA':false},{'VARIANT':'0','BIG_DATA':false},{'VARIANT':'0','BIG_DATA':false},{'VARIANT':'0','BIG_DATA':false},{'VARIANT':'0','BIG_DATA':false}]",
  674.         "PRODUCT_SUBSCRIPTION" => "Y",
  675.         "PROPERTY_CODE" => array(
  676.             0 => "ATT_ARTNUMBER",
  677.             //1 => "ATT_MANUFACTURER",
  678.             2 => "ATT_WEIGHT",
  679.             3 => "ATT_HEIGHT",
  680.             4 => "ATT_R",
  681.             5 => "ATT_NAGR",
  682.             6 => "ATT_SPEED",
  683.             7 => "ATT_CODE",
  684.             8 => "ATT_PROFILE",
  685.             9 => "ATT_SEASON",
  686.             10 => "ATT_SHIP",
  687.             11 => "ATT_WIDTH",
  688.             12 => "ATT_WIDTHHEIGHT",
  689.             13 => "ATT_PRICEVOSS",
  690.             14 => "",
  691.         ),
  692.         "PROPERTY_CODE_MOBILE" => array(
  693.         ),
  694.         "RCM_PROD_ID" => $_REQUEST["PRODUCT_ID"],
  695.         "RCM_TYPE" => "personal",
  696.         "SECTION_CODE" => $_REQUEST["SECTION_CODE"],
  697.         "SECTION_ID" => "",
  698.         "SECTION_ID_VARIABLE" => "SECTION_ID",
  699.         "SECTION_URL" => "",
  700.         "SECTION_USER_FIELDS" => array(
  701.             0 => "",
  702.             1 => "",
  703.         ),
  704.         "SEF_MODE" => "N",
  705.         "SET_BROWSER_TITLE" => "Y",
  706.         "SET_LAST_MODIFIED" => "N",
  707.         "SET_META_DESCRIPTION" => "Y",
  708.         "SET_META_KEYWORDS" => "Y",
  709.         "SET_STATUS_404" => "N",
  710.         "SET_TITLE" => "Y",
  711.         "SHOW_404" => "N",
  712.         "SHOW_ALL_WO_SECTION" => "N",
  713.         "SHOW_CLOSE_POPUP" => "N",
  714.         "SHOW_DISCOUNT_PERCENT" => "Y",
  715.         "SHOW_FROM_SECTION" => "N",
  716.         "SHOW_MAX_QUANTITY" => "N",
  717.         "SHOW_OLD_PRICE" => "Y",
  718.         "SHOW_PRICE_COUNT" => "1",
  719.         "SHOW_SLIDER" => "Y",
  720.         "SLIDER_INTERVAL" => "3000",
  721.         "SLIDER_PROGRESS" => "N",
  722.         "TEMPLATE_THEME" => "blue",
  723.         "USE_ENHANCED_ECOMMERCE" => "N",
  724.         "USE_MAIN_ELEMENT_SECTION" => "N",
  725.         "USE_PRICE_COUNT" => "N",
  726.         "USE_PRODUCT_QUANTITY" => "N",
  727.         "COMPONENT_TEMPLATE" => "main",
  728.         "MESS_BTN_LAZY_LOAD" => "Показать ещё",
  729.         "DISCOUNT_PERCENT_POSITION" => "top-right"
  730.     ),
  731.     false
  732. );?></div>
  733.                                 <?php }
  734.                                 else if($filter==1 && $keyA == 1){
  735.                                     if(isset($_REQUEST['type']) && !isset($_REQUEST['radius'])){
  736.                                        
  737.                                         $dopFilter1 = array(
  738.                                                 'IBLOCK_ID' => 2,         // ID инфоблока
  739.                                                 'ACTIVE' => 'Y',
  740.                                                 'SECTION_CODE'=>$sectioncode,
  741.                                                 '!PROPERTY_ATT_R' =>false);
  742.                                        
  743.                                         if(!empty($_REQUEST['type'])){
  744.                                             $dopFilter1['PROPERTY_ATT_SEASON'] = $arrayM[$_REQUEST['type']];
  745.                                         }
  746.                                        
  747.                                         if(!empty($_REQUEST['sk'])){
  748.                                             if($sk=='msk'){
  749.                                                 $dopFilter1['PROPERTY_ATT_SKLAD'] = array(1020,1021,5521);
  750.                                             }
  751.                                             if($sk=='spb'){
  752.                                                 $dopFilter1['PROPERTY_ATT_SKLAD'] = array(1022);
  753.                                             }
  754.                                         }
  755.                                        
  756.                                         $_dbT = CIBlockElement::GetList(
  757.                                             array('PROPERTY_ATT_R'=>'ASC'),
  758.                                             $dopFilter1,
  759.                                             array('PROPERTY_ATT_R')            // группировка по VALUE
  760.                                         );
  761.  
  762.                                         $RadiusListT = array();
  763.  
  764.                                         while($enum_fieldsR = $_dbT->Fetch())
  765.                                         {
  766.                                             $RadiusListT[] = $enum_fieldsR['PROPERTY_ATT_R_VALUE'];
  767.                                            
  768.                                         }
  769.                                         ?>
  770.                                         <h4>Выберите склад</h4>
  771.                                             <div class="sf11_select bx_select_sklad_class" id="bx_select_sklad">
  772.                                            
  773.                                                     <div class="one_sk">
  774.                                                         <span>Москва</span>
  775.                                                         <label for="sk2_lab_msk_two"><label>
  776.                                                         <input name="sk2" id="sk2_lab_msk_two" type="radio" value="msk" <?=($_REQUEST['sk']=='msk')?"checked":""?> class="sf3_num12">
  777.                                                         <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'msk',$arrayM)?> шин</span></label></label>
  778.                                                     </div>
  779.                                                     <div class="one_sk">
  780.                                                         <span>Санкт-Петербург</span>
  781.                                                         <label for="sk2_lab_spb_two"><label>
  782.                                                         <input name="sk2" type="radio" id="sk2_lab_spb_two" value="spb" <?=($_REQUEST['sk']=='spb')?"checked":""?> class="sf3_num12">
  783.                                                         <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'spb',$arrayM)?> шин</span></label></label>
  784.                                                     </div>
  785.                                                     <div class="one_sk">
  786.                                                         <span>Все склады</span>
  787.                                                         <label for="sk2_lab_all_two"><label>
  788.                                                         <input name="sk2" type="radio" id="sk2_lab_all_two" value="" class="sf3_num12" <?=($_REQUEST['sk']=='')?"checked":""?> >
  789.                                                         <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'',$arrayM)?> шин</span></label></label>
  790.                                                     </div>
  791.                                             </div>
  792.                                            
  793.                                             <h4>Выберите радиус</h4>
  794.                                             <div class="sf2_slider" id="bx_radius">
  795.                                         <div class="owl-carousel">
  796.                                             <?php
  797.                                             $i = 0;
  798.                                             $rR = '';
  799.                                             foreach($RadiusListT as $rdl)
  800.                                             {
  801.                                                 $rR = ($i==0)?$rdl:$rR;
  802.                                               ?>
  803.                                               <div class="radius" id="owl1_<?=$rdl?>"><span data-val="<?=$rdl?>" id="radius_<?=$i?>">R<?=$rdl?></span></div>
  804.                                               <?
  805.                                               $i++;
  806.                                             }
  807.                                             ?>
  808.                                            
  809.                                         </div>
  810.                                         <?php /*?><div class="foundrezina">Количество найденных шин: <span class="textfoundrezina"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],$_REQUEST['sk'],$arrayM)?> шт.</span> </div><? */?>
  811.                                         </div>
  812.                                        
  813.                                         <?
  814.                                     }
  815.                                     else{
  816.                                         //if(isset($_REQUEST['type'])){
  817.                                            
  818.                                             $dopFilter21 = array(
  819.                                                 'IBLOCK_ID' => 2,         // ID инфоблока
  820.                                                 'ACTIVE' => 'Y',
  821.                                                 'SECTION_CODE'=>$sectioncode,
  822.                                                 'PROPERTY_ATT_R' =>$_REQUEST['radius'],
  823.                                                 '!PROPERTY_ATT_WIDTH'=>false);
  824.                                        
  825.                                             if(!empty($_REQUEST['type'])){
  826.                                                 $dopFilter21['PROPERTY_ATT_SEASON'] = $arrayM[$_REQUEST['type']];
  827.                                             }
  828.                                            
  829.                                             if(!empty($_REQUEST['sk'])){
  830.                                                 if($sk=='msk'){
  831.                                                     $dopFilter21['PROPERTY_ATT_SKLAD'] = array(1020,1021,5521);
  832.                                                 }
  833.                                                 if($sk=='spb'){
  834.                                                     $dopFilter21['PROPERTY_ATT_SKLAD'] = array(1022);
  835.                                                 }
  836.                                             }
  837.                                            
  838.                                             //print_r($dopFilter21);
  839.                                             $_db12 = CIBlockElement::GetList(
  840.                                                 array(),
  841.                                                 $dopFilter21,
  842.                                                 false,
  843.                                                 false,
  844.                                                 array(
  845.                                                     'PROPERTY_ATT_WIDTH','IBLOCK_ID','PROPERTY_ATT_HEIGHT'
  846.                                                 )
  847.                                             );
  848.                                             ?>
  849.                                            
  850.                                             <h4>Выберите склад</h4>
  851.                                             <div class="sf11_select bx_select_sklad_class" id="bx_select_sklad">
  852.                                            
  853.                                                     <div class="one_sk">
  854.                                                         <span>Москва</span>
  855.                                                         <label for="sk3_lab_msk_two"><label>
  856.                                                         <input name="sk3" type="radio" id="sk3_lab_msk_two" value="msk" <?=($_REQUEST['sk']=='msk')?"checked":""?> class="sf3_num13">
  857.                                                         <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'msk',$arrayM)?> шин</span></label></label>
  858.                                                     </div>
  859.                                                     <div class="one_sk">
  860.                                                         <span>Санкт-Петербург</span>
  861.                                                         <label for="sk3_lab_spb_two"><label>
  862.                                                         <input name="sk3" type="radio" id="sk3_lab_spb_two" value="spb" <?=($_REQUEST['sk']=='spb')?"checked":""?> class="sf3_num13">
  863.                                                         <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'spb',$arrayM)?> шин</span></label></label>
  864.                                                     </div>
  865.                                                     <div class="one_sk">
  866.                                                         <span>Все склады</span>
  867.                                                         <label for="sk3_lab_all_two"><label>
  868.                                                         <input name="sk3" type="radio" id="sk3_lab_all_two" value="" class="sf3_num13" <?=($_REQUEST['sk']=='')?"checked":""?> >
  869.                                                         <span class="count_shin"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],'',$arrayM)?> шин</span></label></label>
  870.                                                     </div>
  871.                                             </div>
  872.                                            
  873.                                             <h4>Выберите размеры</h4>
  874.                                             <div class="sf3_select_r" id="bx_size_radius">
  875.                                             <div class="sf3_select_r">
  876.                                             <span class="radius_b_cl">R<?=$_REQUEST['radius']?></span>
  877.                                            
  878.                                             <select class="sf3_num1">
  879.                                            
  880.                                             <?php
  881.                                             $arrayAllWH = array();
  882.                                             $first = '';
  883.                                             while($enum_fields1 = $_db12->Fetch())
  884.                                             {
  885.                                                 $arrayAllWH[$enum_fields1['PROPERTY_ATT_WIDTH_VALUE']][$enum_fields1['PROPERTY_ATT_HEIGHT_VALUE']] = $enum_fields1['PROPERTY_ATT_HEIGHT_VALUE'];
  886.                                             }
  887.                                            
  888.                                             ksort($arrayAllWH);
  889.                                             $ik = 0;
  890.                                             foreach($arrayAllWH as $k=>$v){
  891.                                                 if($ik==0){
  892.                                                     $first = $k;
  893.                                                 }
  894.                                                 ?>
  895.                                                 <option value="<?=$k?>"><?=$k?></option>
  896.                                                 <?
  897.                                                 $ik++;
  898.                                             }
  899.                                             ?>
  900.                                    
  901.                                             </select>
  902.                                             <select class="sf3_num2">
  903.                                             <?php if(!empty($first)){
  904.                                                 foreach($arrayAllWH[$first] as $kk=>$vv){
  905.                                                     ?>
  906.                                                     <option value="<?=$kk?>"><?=$kk?></option>
  907.                                                     <?
  908.                                                 }
  909.                                             }
  910.                                             else{
  911.                                                 ?>
  912.                                                 <option>
  913.                                                 </option>
  914.                                                 <?
  915.                                             }
  916.                                             ?>
  917.                                                
  918.                                                
  919.                                             </select>
  920.                                             <span>/</span>
  921.                                             </div>
  922.                                             <?php /*?><div class="foundrezina">Количество найденных шин: <span class="textfoundrezina"><?=CounCoun($sectioncode,$_REQUEST['radius'],$_REQUEST['type'],$_REQUEST['sk'],$arrayM)?> шт.</span> </div><?*/?>
  923.                                             <script>
  924.                                               var selectArray = <?=CUtil::PhpToJSObject($arrayAllWH, false, true)?>;
  925.                                             </script>
  926.                                             </div>
  927.                                             <?
  928.  
  929.                                     }
  930.                                 }
  931.                                
  932.                                 if($filter==0){
  933.                                     $arrFilter['PROPERTY_ATT_WIDTH'] = $_REQUEST['widthS'];
  934.                                     $arrFilter['PROPERTY_ATT_HEIGHT'] = $_REQUEST['heightS'];
  935.                                     $arrFilter['PROPERTY_ATT_R'] = $_REQUEST['radius'];
  936.                                    
  937.                                     if(isset($_REQUEST['type']) && !empty($_REQUEST['type'])){
  938.                                         $arrFilter['PROPERTY_ATT_SEASON'] = $arrayM[$_REQUEST['type']];
  939.                                     }
  940.                                    
  941.                                     if(!empty($_REQUEST['sk'])){
  942.                                         if($sk=='msk'){
  943.                                             $arrFilter['PROPERTY_ATT_SKLAD'] = array(1020,1021,5521);
  944.                                         }
  945.                                         if($sk=='spb'){
  946.                                             $arrFilter['PROPERTY_ATT_SKLAD'] = array(1022);
  947.                                         }
  948.                                     }
  949.                                    
  950.                                     $serch = array();
  951.                                     if(isset($_REQUEST['man'])){
  952.                                         $serch[] = "%".$_REQUEST['man']."%";
  953.                                     }
  954.                                     $arrFilter['NAME'] = $serch;
  955.                                     ?>
  956.                                     <?php if($keyA == 0){?><div id="filter_st3" class="filter_step1"> <?php }?>
  957.                                    
  958.                                     <?$APPLICATION->IncludeComponent(
  959.     "bitrix:catalog.section",
  960.     "main",
  961.     array(
  962.         "ACTION_VARIABLE" => "action",
  963.         "ADD_PICT_PROP" => "-",
  964.         "ADD_PROPERTIES_TO_BASKET" => "Y",
  965.         "ADD_SECTIONS_CHAIN" => "N",
  966.         "ADD_TO_BASKET_ACTION" => "ADD",
  967.         "AJAX_MODE" => "Y",
  968.         "AJAX_OPTION_ADDITIONAL" => "",
  969.         "AJAX_OPTION_HISTORY" => "Y",
  970.         "AJAX_OPTION_JUMP" => "Y",
  971.         "AJAX_OPTION_STYLE" => "Y",
  972.         "BACKGROUND_IMAGE" => "-",
  973.         "BASKET_URL" => "/personal/basket.php",
  974.         "BROWSER_TITLE" => "-",
  975.         "CACHE_FILTER" => "N",
  976.         "CACHE_GROUPS" => "Y",
  977.         "CACHE_TIME" => "36000000",
  978.         "CACHE_TYPE" => "A",
  979.         "COMPATIBLE_MODE" => "Y",
  980.         "CONVERT_CURRENCY" => "N",
  981.         "CUSTOM_FILTER" => "",
  982.         "DETAIL_URL" => "",
  983.         "DISABLE_INIT_JS_IN_COMPONENT" => "N",
  984.         "DISPLAY_BOTTOM_PAGER" => "Y",
  985.         "DISPLAY_COMPARE" => "N",
  986.         "DISPLAY_TOP_PAGER" => "N",
  987.         "ELEMENT_SORT_FIELD" => "sort",
  988.         "ELEMENT_SORT_FIELD2" => "id",
  989.         "ELEMENT_SORT_ORDER" => "asc",
  990.         "ELEMENT_SORT_ORDER2" => "desc",
  991.         "ENLARGE_PRODUCT" => "STRICT",
  992.         "FILTER_NAME" => "arrFilter",
  993.         "HIDE_NOT_AVAILABLE" => "N",
  994.         "HIDE_NOT_AVAILABLE_OFFERS" => "N",
  995.         "IBLOCK_ID" => "2",
  996.         "IBLOCK_TYPE" => "catalog",
  997.         "INCLUDE_SUBSECTIONS" => "Y",
  998.         "LABEL_PROP" => array(
  999.         ),
  1000.         "LAZY_LOAD" => "Y",
  1001.         "LINE_ELEMENT_COUNT" => "3",
  1002.         "LOAD_ON_SCROLL" => "N",
  1003.         "MESSAGE_404" => "",
  1004.         "MESS_BTN_ADD_TO_BASKET" => "В корзину",
  1005.         "MESS_BTN_BUY" => "Купить",
  1006.         "MESS_BTN_DETAIL" => "Подробнее",
  1007.         "MESS_BTN_SUBSCRIBE" => "Подписаться",
  1008.         "MESS_NOT_AVAILABLE" => "Нет в наличии",
  1009.         "META_DESCRIPTION" => "-",
  1010.         "META_KEYWORDS" => "-",
  1011.         "OFFERS_LIMIT" => "5",
  1012.         "PAGER_BASE_LINK_ENABLE" => "N",
  1013.         "PAGER_DESC_NUMBERING" => "N",
  1014.         "PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
  1015.         "PAGER_SHOW_ALL" => "N",
  1016.         "PAGER_SHOW_ALWAYS" => "N",
  1017.         "PAGER_TEMPLATE" => "arrows",
  1018.         "PAGER_TITLE" => "Товары",
  1019.         "PAGE_ELEMENT_COUNT" => "6",
  1020.         "PARTIAL_PRODUCT_PROPERTIES" => "N",
  1021.         "PRICE_CODE" => array(
  1022.             0 => "Розничная",
  1023.         ),
  1024.         "PRICE_VAT_INCLUDE" => "Y",
  1025.         "PRODUCT_BLOCKS_ORDER" => "price,props,sku,quantityLimit,quantity,buttons,compare",
  1026.         "PRODUCT_ID_VARIABLE" => "id",
  1027.         "PRODUCT_PROPERTIES" => array(
  1028.         ),
  1029.         "PRODUCT_PROPS_VARIABLE" => "prop",
  1030.         "PRODUCT_QUANTITY_VARIABLE" => "quantity",
  1031.         "PRODUCT_ROW_VARIANTS" => "[{'VARIANT':'0','BIG_DATA':false},{'VARIANT':'0','BIG_DATA':false},{'VARIANT':'0','BIG_DATA':false},{'VARIANT':'0','BIG_DATA':false},{'VARIANT':'0','BIG_DATA':false},{'VARIANT':'0','BIG_DATA':false}]",
  1032.         "PRODUCT_SUBSCRIPTION" => "Y",
  1033.         "PROPERTY_CODE" => array(
  1034.             0 => "ATT_ARTNUMBER",
  1035.             //1 => "ATT_MANUFACTURER",
  1036.             2 => "ATT_WEIGHT",
  1037.             3 => "ATT_HEIGHT",
  1038.             4 => "ATT_R",
  1039.             5 => "ATT_NAGR",
  1040.             6 => "ATT_SPEED",
  1041.             7 => "ATT_CODE",
  1042.             8 => "ATT_PROFILE",
  1043.             9 => "ATT_SEASON",
  1044.             10 => "ATT_SHIP",
  1045.             11 => "ATT_WIDTH",
  1046.             12 => "ATT_WIDTHHEIGHT",
  1047.             13 => "ATT_PRICEVOSS",
  1048.             14 => "",
  1049.         ),
  1050.         "PROPERTY_CODE_MOBILE" => array(
  1051.         ),
  1052.         "RCM_PROD_ID" => $_REQUEST["PRODUCT_ID"],
  1053.         "RCM_TYPE" => "personal",
  1054.         "SECTION_CODE" => $_REQUEST["SECTION_CODE"],
  1055.         "SECTION_ID" => "",
  1056.         "SECTION_ID_VARIABLE" => "SECTION_ID",
  1057.         "SECTION_URL" => "",
  1058.         "SECTION_USER_FIELDS" => array(
  1059.             0 => "",
  1060.             1 => "",
  1061.         ),
  1062.         "SEF_MODE" => "N",
  1063.         "SET_BROWSER_TITLE" => "Y",
  1064.         "SET_LAST_MODIFIED" => "N",
  1065.         "SET_META_DESCRIPTION" => "Y",
  1066.         "SET_META_KEYWORDS" => "Y",
  1067.         "SET_STATUS_404" => "N",
  1068.         "SET_TITLE" => "Y",
  1069.         "SHOW_404" => "N",
  1070.         "SHOW_ALL_WO_SECTION" => "N",
  1071.         "SHOW_CLOSE_POPUP" => "N",
  1072.         "SHOW_DISCOUNT_PERCENT" => "Y",
  1073.         "SHOW_FROM_SECTION" => "N",
  1074.         "SHOW_MAX_QUANTITY" => "N",
  1075.         "SHOW_OLD_PRICE" => "Y",
  1076.         "SHOW_PRICE_COUNT" => "1",
  1077.         "SHOW_SLIDER" => "Y",
  1078.         "SLIDER_INTERVAL" => "3000",
  1079.         "SLIDER_PROGRESS" => "N",
  1080.         "TEMPLATE_THEME" => "blue",
  1081.         "USE_ENHANCED_ECOMMERCE" => "N",
  1082.         "USE_MAIN_ELEMENT_SECTION" => "N",
  1083.         "USE_PRICE_COUNT" => "N",
  1084.         "USE_PRODUCT_QUANTITY" => "N",
  1085.         "COMPONENT_TEMPLATE" => "main",
  1086.         "MESS_BTN_LAZY_LOAD" => "Показать ещё",
  1087.         "DISCOUNT_PERCENT_POSITION" => "top-right"
  1088.     ),
  1089.     false
  1090. );?>
  1091.                                    
  1092.  
  1093.                                     <?php if($keyA == 0){?></div> <?php }?>
  1094.                                     <?
  1095.                                 }
  1096.                                
  1097.                                 ?>
  1098.                                
  1099.                                
  1100.          <?php if($keyA == 0){?>                      
  1101.                             </div>
  1102.                             <div class="clear"></div>
  1103.                         </div>
  1104.                     </div>
  1105.  
  1106.          <?php }?>
Advertisement
Add Comment
Please, Sign In to add comment