src/Troika/RealEstateBundle/Resources/views/Complex/layout.html.twig line 1

Open in your IDE?
  1. {% extends 'TroikaRealEstateBundle:Default:layout.html.twig' %}
  2.     {% block keywords %}
  3.       {% if seo.metaKeywords is defined %}
  4.         {{ seo.metaKeywords }}
  5.       {% endif %}
  6.     {% endblock %}
  7.     {% block description %}
  8.       {% if seo.metaDescription is defined %}
  9.         {{ seo.metaDescription }}
  10.       {% endif %}
  11.     {% endblock %}
  12.     {% block title %}
  13.       {% if seo.title is defined %}
  14.         {{ seo.title }}
  15.       {% endif %}
  16.     {% endblock %}
  17. {% block main %}
  18.   <style>
  19.     #text + div > ul > li.select-dropdown-item:first-child {
  20.       display: none !important;
  21.     }
  22.   </style>
  23.   <a class="kpoisku" href="/"><i class="fa fa-chevron-left" aria-hidden="true"></i> К поиску
  24.     недвижимости</a>
  25.   <div id="content" class="content content__catalog-map complexes">
  26.     <div class="wrapper mhuck-vverkh">
  27.       <ul class="hb hide__phone hide__tablet hbtmfix">
  28.         <li><a href="/">Элитная недвижимость</a></li>
  29.         <li><a href="/elit_kvartiry">Продажа городской недвижимости</a></li>
  30.         <li class="current">Элитные новостройки</li>
  31.       </ul>
  32.       {% if seo.seoLabelFirst is defined %}
  33.         {{ seo.seoLabelFirst }}
  34.       {% endif %}
  35.       <div id="layout" class="layout layout__catalog layout__catalog-map layout__column-left"
  36.            style="margin-top: 0px; height: auto !important;">
  37.         <div class="layout-column-left">
  38.           {% block sort %}
  39.           {% endblock %}
  40.           <div class="cards cards__list" id="layout-items">
  41.             {% block list_item %}
  42.             {% endblock %}
  43.           </div>
  44.           <div class="pages hide_maps">
  45.             {{ knp_pagination_render(complexes) }}
  46.           </div>
  47.           <div class="seo__text">
  48.             {% if seo.seoLabelSecond is defined %}
  49.               {{ seo.seoLabelSecond | raw }}
  50.             {% endif %}
  51.           </div>
  52.         </div>
  53.         <div class="layout-column-right filter-column forHuck">
  54.           <div class="close_hucked hide__phone hide__desktop">X</div>
  55.           <div class="panel panel__white panel__tabs panel__catalog"
  56.                style="border-top: solid #c2b2a9 4px;padding-top: 22px; margin-top: 0px; padding-bottom: 0px !important;">
  57.                <!--
  58.   <ul class="tabs tabs__main tabs__column-2">
  59.     <li class="tabs-item {% if app.request.attributes.get('query') ends with "_arenda" %} {% else %} active{% endif %}">
  60.       <a
  61.           class="inherit-link" href="/complex">Продажа</a></li>
  62.     <li class="tabs-item {% if app.request.attributes.get('query') ends with "_arenda" %} active{% endif %}"><a
  63.           class="inherit-link"
  64.           href="/commercial_nedvigimost_arenda">Аренда</a>
  65.     </li>
  66.   </ul>
  67.   -->
  68.             <div class="panel-action" id="big-search" style="margin-top: 0px;">
  69.               <i class="fa fa-search"></i>
  70.               поиск по параметрам
  71.             </div>
  72.             <div class="panel-container inverse">
  73.               <select name="text" id="text" data-placeholder="введите название" autocomplete="on"
  74.                       style="display: none;">
  75.                 <option value="введите название" style="display:none">введите название</option>
  76.                 {% for c in cs %}
  77.                   <option value="{{ c }}" {% if c == f_c %} selected {% endif %} >{{ c }}</option>
  78.                 {% endfor %}
  79.               </select>
  80.             </div>
  81.             <select name="district" id="district" multiple data-placeholder="выбрать район" autocomplete="on"
  82.                     style="display: none;">
  83.               {% for district in districts %}
  84.                 <option
  85.                     value="{{ district.id }}" {% if "" ~ district.id in f_district %} selected {% endif %}>{{ district.name }}</option>
  86.               {% endfor %}
  87.             </select>
  88.             <select name="subway" id="subway" multiple data-placeholder="выбрать метро" autocomplete="on"
  89.                     style="display: none;">
  90.               {% for subway in subways %}
  91.                 <option
  92.                     value="{{ subway.id }}" {% if "" ~ subway.id in f_subway %} selected {% endif %}>{{ subway.name }}</option>
  93.               {% endfor %}
  94.             </select>
  95.             <select name="type" id="type" data-placeholder="выбрать тип недвижимости" multiple autocomplete="on"
  96.                     style="display: none;">
  97.               {% for type in types %}
  98.                 <option
  99.                     value="{{ type.id }}" {% if "" ~ type.id in f_type %} selected {% endif %}>{{ type.name }}</option>
  100.               {% endfor %}
  101.             </select>
  102.             <select name="stage" id="stage" data-placeholder="выбрать готовность" multiple autocomplete="on"
  103.                     style="display: none;">
  104.               {% for stage in stages %}
  105.                 <option
  106.                     value="{{ stage.id }}" {% if "" ~ stage.id in f_stage %} selected {% endif %}>{{ stage.name }}</option>
  107.               {% endfor %}
  108.             </select>
  109.             <div class="panel-action hide__phone_slow" id="reset" {% if (f_c) %}style="display: block"{% endif %}><a
  110.                   style="color: #a8a69c !important;" href="/complex"><i class="fa fa-repeat"></i> сброс фильтра</a>
  111.             </div>
  112.             <div class="hr hr__dotted hide__phone"></div>
  113.             <div class="panel-callback hide__phone">
  114.               <p>Мы подберем для вас<br>лучшие варианты</p>
  115.               <a href="#" data-button="боковая панель" class="btn__question">оставить заявку</a>
  116.             </div>
  117.             <div class="panel-action hide__phone"><a style="color: #a8a69c !important;" href="/elit_kvartiry"><i
  118.                     class="fa fa-arrow-circle-left"></i> вернуться к поиску недвижимости</a></div>
  119.           </div>
  120.         </div>
  121.         <div style="clear:both"></div>
  122.       </div>
  123.     </div>
  124.   </div>
  125.   <script type="text/javascript">
  126.       var filter = {
  127.           'subway': [],
  128.           'district': [],
  129.           'type': [],
  130.           'stage': [],
  131.           'text': '',
  132.           'page': 1
  133.       };
  134.       var t = false;
  135.       var goMakeRequest = function () {
  136.           var s = [];
  137.           $.get('/complex_filter', filter, function (result) {
  138.               $('#layout-items').html(result);
  139.               var it = parseInt($('#hidcount').text());
  140.               $('#count').text(it);
  141.               if (it > 10) {
  142.                   $('.pages').show();
  143.                   $('.pages').html('');
  144.                   $('.pages').append('<a data-page="1" href="?page=1" class="pages-first">первая</a>');
  145.                   for (var i = 1; i <= Math.ceil(it / 10); i++) {
  146.                       var ss = (i == filter.page) ? 'active' : '';
  147.                       $('.pages').append('<a data-page="' + i + '" href="/complex?page=' + i + '" class="pages-item ' + ss + '">' + i + '</a>');
  148.                   }
  149.                   $('.pages').append('<a data-page="' + Math.ceil(it / 10) + '" href="?page=' + Math.ceil(it / 10) + '" class="pages-last">последняя</a>');
  150.               } else {
  151.                   $('.pages').hide();
  152.               }
  153.               var str = $.param(filter);
  154.               if (str) str = '?' + str;
  155.               history.pushState(null, null, '/complex' + str);
  156.           });
  157.       };
  158.       $(document).ready(function () {
  159.           $('#subway').change(function () {
  160.               var v = $(this).val() ? $(this).val() : [];
  161.               filter.subway = v;
  162.               filter.page = 1;
  163.               goMakeRequest();
  164.           });
  165.           $('#district').change(function () {
  166.               var v = $(this).val() ? $(this).val() : [];
  167.               filter.district = v;
  168.               filter.page = 1;
  169.               goMakeRequest();
  170.           });
  171.           $('#type').change(function () {
  172.               var v = $(this).val() ? $(this).val() : [];
  173.               filter.type = v;
  174.               filter.page = 1;
  175.               goMakeRequest();
  176.           });
  177.           $('#stage').change(function () {
  178.               var v = $(this).val() ? $(this).val() : [];
  179.               filter.stage = v;
  180.               filter.page = 1;
  181.               goMakeRequest();
  182.           });
  183.           $('#text').change(function (e) {
  184.               filter.text = $(this).val();
  185.               filter.page = 1;
  186.               goMakeRequest();
  187.               $('#reset').show();
  188.               if ($(window).height() < 450) $('.complexes h1').attr('style', 'margin-top:-218px');
  189.           });
  190.           $('.pages').on('click', '.pages-item', function (e) {
  191.               e.preventDefault();
  192.               filter.page = parseInt($(this).data('page'));
  193.               $('.pages-item.active').removeClass('active');
  194.               $(this).addClass('active');
  195.               var body = $('html, body');
  196.               body.stop().animate({scrollTop: 0}, 1200, 'swing', function () {
  197.               });
  198.               goMakeRequest();
  199.           });
  200.       });
  201.   </script>
  202.   <style>
  203.     @media (min-width: 450px) {
  204.       tr.price_mobile {
  205.         display: none;
  206.       }
  207.     }
  208.     .price_mobile td {
  209.       font-weight: bolder;
  210.       padding-top: 10px;
  211.       font-size: 15px;
  212.     }
  213.     {% if (f_c) %}
  214.     @media (max-width: 500px) {
  215.       .complexes h1 {
  216.         margin-top: -218px;
  217.       }
  218.     }
  219.     {% endif %}
  220.   </style>
  221. {% endblock %}
dobrowin | betleao | moverbet | winzada 777 | supremo | casadeapostas | dobrowin | betleao | moverbet | wazamba | fezbet | betsson | lvbet | dobrowin | betsul | pixbet | bwin | betobet | dobrowin | bet7 | betcris | blaze | 888 | betano | stake | stake | esportesdasorte | betmotion | rivalry | novibet | pinnacle | cbet | dobrowin | betleao | moverbet | gogowin | jogos win | campobet | mesk bet | infinity bet | betfury | doce | bet7k | jogowin | lobo888 | iribet | leao | dobrowin | allwin | aajogo | pgwin | greenbets | brapub | moverbet | onebra | flames | brdice | brwin | poplottery | queens | winbrl | omgbet | winbra | goinbet | codbet | betleao | fuwin | allwin568 | wingdus | juntosbet | today | talon777 | brlwin | fazobetai | pinup bet | bet sport | bet esporte | mrbet | premier bet | apostebet | spicy bet | prosport bet | bet nacional | luck | jogodeouro | heads bet | marjack bet | apostaganha | gbg bet | esoccer bet | esport bet | realbet | aposte e ganhe | aviator aposta | bet vitoria | imperador bet | realsbet | bet favorita | esportenet | flames bet | pague bet | betsury | doce888 | obabet | winzada | globalbet | bet77 | lottoland | 7gamesbet | dicasbet | esportivabet | tvbet | sportbet | misterjackbet | esportebet | nacionalbet | simplesbet | betestrela | batbet | Pk55 | Bet61 | Upsports Bet | roleta online | roleta | poker online | poker | blackjack online | bingo | 12bet | 33win | bet168 | bk8 | bong88 | bong99 | fcb8 | hb88 | hotlive | ibet888 | k8 | kubet77 | kubet | lode88 | mig8 | nbet | onebox63 | oxbet | s666 | sbobet | suncity | vwin | w88 | win2888 | zbet | xoso66 | zowin | sun | top88 | vnloto | 11bet | bet69 | 8xbet | Ceará | Paysandu | Juventude | Bahia | Sport | Cuiabá | Coritiba | Criciúma | Vitória | Fortaleza | Corinthians | São Paulo | Vasco | Grêmio | Fluminense | Cruzeiro | Botafogo | Flamengo | bingo slots | slots slots | hacker do slot | pg slot demo | slot win | pg slot soft | arne slot | riqueza slots | slots 777 | pg slot | 777 slot game | slot pg soft | hacker slot | 777 slots | slot-pg-soft | fortune ox demo grátis | demo fortune ox | fortune mouse demo | fortune ox demo | jogo fortune tiger | fortune tiger grátis | fortune tiger baixar | fortune tiger demo grátis | fortune tiger demo | fortune tiger 777 | 580bet | bet 7k | leao | luck 2 | john bet | 7755 bet | cbet | bet7 | pk55 | 8800 bet | doce | bet 4 | f12bet | bet7 | ggbet | bet77 | mrbet | bet61 | tvbet | pgwin | today | fuwin | brwin | bet7k | tv bet | allwin | stake | bwin 789 | lvbet | blaze | dj bet | umbet | b1bet | 20bet | bk bet | h2bet | 7kbet | fbbet | 9d bet | 9k bet | 73 bet | ktobet | 74 bet | betpix | betvip | batbet | onabet | f12bet | codbet | winbra | b2xbet | obabet | brlwin | onebra | winbrl | omgbet | queens | brdice | brapub | flames | betano | aajogo | iribet | pixbet | betsul | fezbet | curso beta | betway | bkbet | peixe beta | bet365 | pixbet | 4 play bet | 365bet | brxbet | 939 bet | seubet | cnc bet | gbg bet | 522bet | brl bet | pagbet | jonbet | jqk bet | 166bet | abc bet | bggbet | obabet | 136bet | mmabet | win bet | ir6 bet | 667bet | qqq bet | 193 bet | 3ss bet | 317 bet | kkk bet | 585 bet | 569 bet | vai bet | aaa bet | 969 bet | z11 bet | kw bet | 26 bet | mj bet | betio | 01 bet | ut bet | 9y bet | bet70 | f9 bet | hw bet | kg bet | 5e bet | bet br | hr bet | br bet | 75 bet | 03 bet | 6z bet | 6r bet | v6 bet | 78 bet | bt bet | 80 bet | 8g bet | 72 bet | xp bet | f12 bet | p9 bet | 5 bet | 4 bet | bet 4 | r7 bet | um bet | 29 bet | 5s bet | ck bet | pg bet | ea bet | 23 bet | bl bet | 3l bet | 2a bet | p7 bet | 888 bet | 707 bet | 361 bet | bet29 | 700 bet | 161 bet | bet777 | up bet | 58 bet | nn bet | 67 bet | 22 bet | 9g bet | 1x bet | bet10 | 70 bet | 2h bet | 9r bet | 16 bet | 81 bet | 7 bet | 5u bet | 6k bet | mg bet | b1 bet | 5h bet | je- bet | joya | hopa | nomini | ls bet | 1xbit | platin | ice bet | rant | bet us | bet go | 31 bet | slingo | flush | ice36 | weiss | bet9 | rabona | i bet | starda | dreams | bongo | snatch | 10 bet | daddy | metal | zep bet | drip | gama | drake | verde | shazam | wish | thor | exclusive | sol | highway | 500 casino | jazz | howl | supernova | sherbet | fresh | daddy | jet | wish | eclipse | inplay | drip | marvel | stake | scorpion | luxebet | drake | thor | puma | winzir | loki | shazam | rivalry | f1 casino | xgbet | sushi | bk8 | art casino | manga | pgasia | gemini | bingoplus | slot vip | help slot win | 8k8 slot | tadhana slot | jili slot | 55bmw slot | vip slot | nn777 slot | jili slot 777 | tg777 slot | w500 slot | phfun slot | bmw55 slot | sg777 slot | wj slot | slot free 100 | lucky cola slot | cc6 slot | taya777 slot | ph444 slot | slot games | fb777 slot | okebet slot | help slot | tg77 slot | phwin slot | vvjl slot | fc777 slot | slot vin | yy777 slot | define slot | define slot | inplay | 99bet | 60win | melbet | jollibet | jili slot | rich711 | tayabet | phl63 | unobet | 63jili | mwplay888 | gold99 | jolibet | ubet95 | nice88 | jili777 | nn777 | phlove | jiliko | 55bmw | phoenix game | 8k8 | cgebet | 7up gaming | diamond game | hellowin | win88 | big win | kabibe game | sabong bet | phcity | colorplay | tongits go | slotsgo | spinph | go perya | casino frenzy | aurora game | escala gaming | winning plus | bingo plus | ph dream | 747 live | niceph | lucky cola | pera play