Blame view
resources/views/catalog.blade.php
17.6 KB
242debab8 Первый коммит в п... |
1 2 3 4 5 |
@extends('layout.site', ['title' => 'Каталог RentTorg']) @section('filter') @include('part.filter.catalog') @endsection |
f615f47db Страница каталога... |
6 |
@section('custom_js') |
3646d2a47 Механизм избранны... |
7 |
@include('js.filter_value') |
f615f47db Страница каталога... |
8 |
<script> |
f615f47db Страница каталога... |
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
$(document).on('click', '.js_sort_group_item', function() { var val = $(this).data('val'); var sort_price_val = ''; var sort_area_val = ''; var sort_new_val = ''; $('.sort-price').each(function() { var this_ = $(this); var v = $(this).data('val'); if (this_.hasClass('active')) sort_price_val = v; }); $('.sort-new').each(function() { var v = $(this).data('val'); var this_ = $(this); if (this_.hasClass('active')) sort_new_val = v; }); $('.sort-area').each(function() { var v = $(this).data('val'); var this_ = $(this); if (this_.hasClass('active')) sort_area_val = v; }); |
28e548150 Рефакторинг кода ... |
36 |
console.log('-----Загрузка ajax аренда---------'); |
f615f47db Страница каталога... |
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
$.ajax({ type: "GET", url: "{{ route('catalog') }}", data: "view=arenda&sort_price="+sort_price_val+"&sort_new="+sort_new_val+"&sort_area="+sort_area_val+""+ "&area=<?if (isset($_GET['area'])) echo $_GET['area'];?>&type_area=<?if (isset($_GET['type_area'])) echo $_GET['type_area'];?>&format_area=<? if (isset($_GET['format_area'])) echo $_GET['format_area'];?>"+ "&area_m2_min=<? if (isset($_GET['area_m2_min'])) echo $_GET['area_m2_min'];?>&area_m2_max=<? if (isset($_GET['area_m2_max'])) echo $_GET['area_m2_max'];?>"+ "&price_min=<? if (isset($_GET['price_min'])) echo $_GET['price_min'];?>&price_max=<? if (isset($_GET['price_max'])) echo $_GET['price_max'];?>&address=<? if (isset($_GET['address'])) echo $_GET['address'];?>", success: function(data) { console.log('Успешно обновлены данные АРЕНДА таблиц '); $('#arenda_block').html(data); }, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, error: function(data) { console.log('Error: '+ data); } }); |
28e548150 Рефакторинг кода ... |
55 |
console.log('---ajax продажи---'); |
f615f47db Страница каталога... |
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
$.ajax({ type: "GET", url: "{{ route('catalog') }}", data: "view=prodaja&sort_price="+sort_price_val+"&sort_new="+sort_new_val+"&sort_area="+sort_area_val+""+ "&area=<?if (isset($_GET['area'])) echo $_GET['area'];?>&type_area=<?if (isset($_GET['type_area'])) echo $_GET['type_area'];?>&format_area=<? if (isset($_GET['format_area'])) echo $_GET['format_area'];?>"+ "&area_m2_min=<? if (isset($_GET['area_m2_min'])) echo $_GET['area_m2_min'];?>&area_m2_max=<? if (isset($_GET['area_m2_max'])) echo $_GET['area_m2_max'];?>"+ "&price_min=<? if (isset($_GET['price_min'])) echo $_GET['price_min'];?>&price_max=<? if (isset($_GET['price_max'])) echo $_GET['price_max'];?>&address=<? if (isset($_GET['address'])) echo $_GET['address'];?>", success: function(data) { console.log('Успешно обновлены данные ПРОДАЖА таблиц '); $('#prodaja_block').html(data); }, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, error: function(data) { console.log('Error: '+ data); } }); |
28e548150 Рефакторинг кода ... |
74 |
console.log('---ajax бизнес---'); |
f615f47db Страница каталога... |
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
$.ajax({ type: "GET", url: "{{ route('catalog') }}", data: "view=bissnes&sort_price="+sort_price_val+"&sort_new="+sort_new_val+"&sort_area="+sort_area_val+""+ "&area=<?if (isset($_GET['area'])) echo $_GET['area'];?>&type_area=<?if (isset($_GET['type_area'])) echo $_GET['type_area'];?>&format_area=<? if (isset($_GET['format_area'])) echo $_GET['format_area'];?>"+ "&area_m2_min=<? if (isset($_GET['area_m2_min'])) echo $_GET['area_m2_min'];?>&area_m2_max=<? if (isset($_GET['area_m2_max'])) echo $_GET['area_m2_max'];?>"+ "&price_min=<? if (isset($_GET['price_min'])) echo $_GET['price_min'];?>&price_max=<? if (isset($_GET['price_max'])) echo $_GET['price_max'];?>&address=<? if (isset($_GET['address'])) echo $_GET['address'];?>", success: function(data) { console.log('Успешно обновлены данные БИЗНЕС таблиц '); $('#bissnes_block').html(data); }, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, error: function(data) { console.log('Error: '+ data); } }); |
28e548150 Рефакторинг кода ... |
93 |
console.log('---ajax арендованные---'); |
f615f47db Страница каталога... |
94 95 96 97 98 99 100 101 |
$.ajax({ type: "GET", url: "{{ route('catalog') }}", data: "view=arendovannie&sort_price="+sort_price_val+"&sort_new="+sort_new_val+"&sort_area="+sort_area_val+""+ "&area=<?if (isset($_GET['area'])) echo $_GET['area'];?>&type_area=<?if (isset($_GET['type_area'])) echo $_GET['type_area'];?>&format_area=<? if (isset($_GET['format_area'])) echo $_GET['format_area'];?>"+ "&area_m2_min=<? if (isset($_GET['area_m2_min'])) echo $_GET['area_m2_min'];?>&area_m2_max=<? if (isset($_GET['area_m2_max'])) echo $_GET['area_m2_max'];?>"+ "&price_min=<? if (isset($_GET['price_min'])) echo $_GET['price_min'];?>&price_max=<? if (isset($_GET['price_max'])) echo $_GET['price_max'];?>&address=<? if (isset($_GET['address'])) echo $_GET['address'];?>", success: function(data) { |
28e548150 Рефакторинг кода ... |
102 |
console.log('Успешно обновлены данные таблиц АРЕНДОВАННЫЕ '); |
f615f47db Страница каталога... |
103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 |
$('#arendovannie_block').html(data); //.append(data); }, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, error: function(data) { console.log('Error: '+ data); } }); } ); </script> @endsection |
242debab8 Первый коммит в п... |
118 119 120 121 122 123 |
@section('content') <section class="catalog"> <div class="container"> <div class="catalog__top top-catalog"> <div class="top-catalog__inner"> <h2 class="top-catalog__title title">Каталог коммерческой недвижимости</h2> |
f615f47db Страница каталога... |
124 |
<div class="top-catalog__result">Найдено объектов по Вашему запросу: <span><?=$house_arenda->count()+$house_prodaja->count()+$house_bissnes->count()+$house_arendovannie->count(); ?></span></div> |
242debab8 Первый коммит в п... |
125 126 127 128 129 130 |
</div> <form class="top-catalog__sorts"> <div class="top-catalog__sort-group sort-group js_sort_group"> <input class="js_sort_group_input" type="hidden"> <div class="sort-group__current js_sort_group_current">Сначала дешевле</div> <ul class="sort-group__list js_sort_group_list"> |
f615f47db Страница каталога... |
131 132 |
<li class="sort-price sort-group__item js_sort_group_item active" data-val="1">Сначала дешевле</li> <li class="sort-price sort-group__item js_sort_group_item" data-val="2">Сначала дороже</li> |
242debab8 Первый коммит в п... |
133 134 135 136 137 138 |
</ul> </div> <div class="top-catalog__sort-group sort-group js_sort_group"> <input class="js_sort_group_input" type="hidden"> <div class="sort-group__current js_sort_group_current">Сначала новые</div> <ul class="sort-group__list js_sort_group_list"> |
f615f47db Страница каталога... |
139 140 |
<li class="sort-new sort-group__item js_sort_group_item active" data-val="1">Сначала новые</li> <li class="sort-new sort-group__item js_sort_group_item" data-val="2">Сначала старые</li> |
242debab8 Первый коммит в п... |
141 142 143 144 145 146 |
</ul> </div> <div class="top-catalog__sort-group sort-group sort-group--wide js_sort_group"> <input class="js_sort_group_input" type="hidden"> <div class="sort-group__current js_sort_group_current">Сначала с большей площадью</div> <ul class="sort-group__list js_sort_group_list"> |
f615f47db Страница каталога... |
147 148 |
<li class="sort-area sort-group__item js_sort_group_item active" data-val="1">Сначала с большей площадью</li> <li class="sort-area sort-group__item js_sort_group_item" data-val="2">Сначала с меньшей площадью</li> |
242debab8 Первый коммит в п... |
149 150 151 152 153 |
</ul> </div> </form> </div> </div> |
f615f47db Страница каталога... |
154 |
<div class="complex__sliders"> |
242debab8 Первый коммит в п... |
155 156 157 158 |
<section class="slider"> <div class="container"> <div class="slider__wrap"> <div class="slider__top"> |
59d4ce857 Рефакторинг кода,... |
159 |
<h2 class="slider__title title">Аренда торговых помещений</h2><a class="slider__more" href="{{ route('category', ['cat'=>'arenda']) }}">Показать все объекты</a> |
242debab8 Первый коммит в п... |
160 161 162 |
<div class="slider__control"> <div class="swiper-button-prev"> <svg width="10" height="17"> |
f615f47db Страница каталога... |
163 |
<use xlink:href="{{ asset('images/sprite.svg#slider-arrow') }}"></use> |
242debab8 Первый коммит в п... |
164 165 166 167 |
</svg> </div> <div class="swiper-button-next"> <svg width="10" height="17"> |
f615f47db Страница каталога... |
168 |
<use xlink:href="{{ asset('images/sprite.svg#slider-arrow') }}"></use> |
242debab8 Первый коммит в п... |
169 170 171 172 173 |
</svg> </div> </div> </div> <div class="slider__swiper swiper"> |
f615f47db Страница каталога... |
174 175 176 177 178 179 180 181 |
<div class="swiper-wrapper" id="arenda_block"> @if ($house_arenda->count()) @foreach ($house_arenda as $house1) @include('catalogs.elemhouse', ['house' => $house1]) @endforeach @else <h3>Здесь пока что нет предложений</h3> @endif |
242debab8 Первый коммит в п... |
182 183 184 185 186 187 188 189 190 191 |
</div> </div> <div class="swiper-pagination"></div> </div> </div> </section> <section class="slider"> <div class="container"> <div class="slider__wrap"> <div class="slider__top"> |
59d4ce857 Рефакторинг кода,... |
192 |
<h2 class="slider__title title">Продажа торговых помещений</h2><a class="slider__more" href="{{ route('category', ['cat'=>'sale']) }}">Показать все объекты</a> |
242debab8 Первый коммит в п... |
193 194 195 |
<div class="slider__control"> <div class="swiper-button-prev"> <svg width="10" height="17"> |
f615f47db Страница каталога... |
196 |
<use xlink:href="{{ asset('images/sprite.svg#slider-arrow') }}"></use> |
242debab8 Первый коммит в п... |
197 198 199 200 |
</svg> </div> <div class="swiper-button-next"> <svg width="10" height="17"> |
f615f47db Страница каталога... |
201 |
<use xlink:href="{{ asset('images/sprite.svg#slider-arrow') }}"></use> |
242debab8 Первый коммит в п... |
202 203 204 205 206 |
</svg> </div> </div> </div> <div class="slider__swiper swiper"> |
f615f47db Страница каталога... |
207 208 209 210 211 212 213 214 |
<div class="swiper-wrapper" id="prodaja_block"> @if ($house_prodaja->count()) @foreach ($house_prodaja as $house2) @include('catalogs.elemhouse', ['house' => $house2]) @endforeach @else <h3>Здесь пока что нет предложений</h3> @endif |
242debab8 Первый коммит в п... |
215 216 217 218 219 220 221 222 223 224 |
</div> </div> <div class="swiper-pagination"></div> </div> </div> </section> <section class="slider"> <div class="container"> <div class="slider__wrap"> <div class="slider__top"> |
59d4ce857 Рефакторинг кода,... |
225 |
<h2 class="slider__title title">Арендный бизнес</h2><a class="slider__more" href="{{ route('category', ['cat'=>'bussiness']) }}">Показать все объекты</a> |
242debab8 Первый коммит в п... |
226 227 228 |
<div class="slider__control"> <div class="swiper-button-prev"> <svg width="10" height="17"> |
f615f47db Страница каталога... |
229 |
<use xlink:href="{{ asset('images/sprite.svg#slider-arrow') }}"></use> |
242debab8 Первый коммит в п... |
230 231 232 233 |
</svg> </div> <div class="swiper-button-next"> <svg width="10" height="17"> |
f615f47db Страница каталога... |
234 |
<use xlink:href="{{ asset('images/sprite.svg#slider-arrow') }}"></use> |
242debab8 Первый коммит в п... |
235 236 237 238 239 |
</svg> </div> </div> </div> <div class="slider__swiper swiper"> |
f615f47db Страница каталога... |
240 241 242 243 244 245 246 247 |
<div class="swiper-wrapper" id="bissnes_block"> @if ($house_bissnes->count()) @foreach ($house_bissnes as $house3) @include('catalogs.elemhouse', ['house' => $house3]) @endforeach @else <h3>Здесь пока что нет предложений</h3> @endif |
242debab8 Первый коммит в п... |
248 249 250 251 252 253 254 255 256 257 |
</div> </div> <div class="swiper-pagination"></div> </div> </div> </section> <section class="slider"> <div class="container"> <div class="slider__wrap"> <div class="slider__top"> |
59d4ce857 Рефакторинг кода,... |
258 |
<h2 class="slider__title title">Арендованные</h2><a class="slider__more" href="{{ route('category', ['cat'=>'arendovannie']) }}">Показать все объекты</a> |
242debab8 Первый коммит в п... |
259 260 261 |
<div class="slider__control"> <div class="swiper-button-prev"> <svg width="10" height="17"> |
f615f47db Страница каталога... |
262 |
<use xlink:href="{{ asset('images/sprite.svg#slider-arrow') }}"></use> |
242debab8 Первый коммит в п... |
263 264 265 266 |
</svg> </div> <div class="swiper-button-next"> <svg width="10" height="17"> |
f615f47db Страница каталога... |
267 |
<use xlink:href="{{ asset('images/sprite.svg#slider-arrow') }}"></use> |
242debab8 Первый коммит в п... |
268 269 270 271 272 |
</svg> </div> </div> </div> <div class="slider__swiper swiper"> |
f615f47db Страница каталога... |
273 274 275 276 277 278 279 280 |
<div class="swiper-wrapper" id="arendovannie_block"> @if ($house_arendovannie->count()) @foreach ($house_arendovannie as $house1) @include('catalogs.elemhouse', ['house' => $house1]) @endforeach @else <h3>Здесь пока что нет предложений</h3> @endif |
242debab8 Первый коммит в п... |
281 282 283 284 285 286 287 288 289 290 291 292 293 294 |
</div> </div> <div class="swiper-pagination"></div> </div> </div> </section> </div> </section> @endsection @section('form_feedback') <!-- Форма обратной связи --> @include('form.form_feedback') @endsection |