Blame view

resources/views/catalog.blade.php 17.6 KB
242debab8   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
149
150
151
152
153
                          </ul>
                      </div>
                  </form>
              </div>
          </div>
f615f47db   Андрей Ларионов   Страница каталога...
154
          <div class="complex__sliders">
242debab8   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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   thesolarwind   Первый коммит в п...
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