Blame view

resources/views/info_company_new.blade.php 16.5 KB
ad20c698a   Андрей Ларионов   Результаты на вос...
1
2
3
4
  @extends('layout.frontend', ['title' => 'Описание компании '.$title.'- РекаМоре'])
  
  @section('scripts')
      <script>
ad20c698a   Андрей Ларионов   Результаты на вос...
5
6
7
          $(document).on('change', '#sort_ajax', function() {
              var this_ = $(this);
              var val_ = this_.val();
ad20c698a   Андрей Ларионов   Результаты на вос...
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  
              $.ajax({
                  type: "GET",
                  url: "{{ route('shipping_companies') }}",
                  data: "sort="+val_+"&block=1",
                  success: function (data) {
                      console.log('Выбор сортировки');
                      console.log(data);
                      $('#block_1').html(data);
                  },
                  headers: {
                      'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                  },
                  error: function (data) {
                      data = JSON.stringify(data);
                      console.log('Error: ' + data);
                  }
              });
  
              $.ajax({
                  type: "GET",
                  url: "{{ route('shipping_companies') }}",
                  data: "sort="+val_+"&block=2",
                  success: function (data) {
ad20c698a   Андрей Ларионов   Результаты на вос...
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
                      history.pushState({}, '', "{{ route('shipping_companies') }}?sort="+val_+"@if (isset($_GET['page']))&page={{ $_GET['page'] }}@endif");
                      $('#block_2').html(data);
                  },
                  headers: {
                      'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                  },
                  error: function (data) {
                      data = JSON.stringify(data);
                      console.log('Error: ' + data);
                  }
              });
          });
  
          $(document).ready(function(){
              var sel = $('#select2-sort_ajax-container');
              var key = getUrlParameter('sort');
ad20c698a   Андрей Ларионов   Результаты на вос...
48
              if (key !=='') {
ad20c698a   Андрей Ларионов   Результаты на вос...
49
50
51
52
53
54
55
56
57
58
                  switch (key) {
                      case "default": sel.html('Сортировка (по умолчанию)'); break;
                      case "name_up": sel.html('По имени (возрастание)'); break;
                      case "name_down": sel.html('По дате (убывание)'); break;
                      case "created_at_up": sel.html('По дате (возрастание)'); break;
                      case "created_at_down": sel.html('По дате (убывание)'); break;
                  }
  
              }
          });
d834955fe   Fedor   task-132687 додел...
59
          $("#list_button").on('click', function () {
0cca95c68   Hayk Nazaryan   keep selected tab...
60
61
              activateTab('vacancy');
              history.pushState({}, '', '#vacancy');
d834955fe   Fedor   task-132687 додел...
62
          })
ab181e741   Fedor   task-132985 autol...
63
64
65
66
67
68
69
70
71
  
          $(document).on('click', '#send_message_to_employer', function() {
              var this_ = $(this);
  
              console.log(this_.attr('data-uid'), this_.attr('data-tuid'), this_.attr('data-vacancy'))
              $('#worker_user_id').val(this_.attr('data-uid'));
              $('#worker_to_user_id').val(this_.attr('data-tuid'));
              $('#worker_vacancy').val(this_.attr('data-vacancy'));
          });
0cca95c68   Hayk Nazaryan   keep selected tab...
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
  
          function activateTab(tab) {
              if (tab === 'vacancy') {
                  document.getElementById('flot').classList.remove('active');
                  document.getElementById('flot_list').classList.remove('showed');
                  document.getElementById('vacancy').classList.add('active');
                  document.getElementById('vacancy_list').classList.add('showed');
              } else {
                  document.getElementById('vacancy').classList.remove('active');
                  document.getElementById('vacancy_list').classList.remove('showed');
                  document.getElementById('flot').classList.add('active');
                  document.getElementById('flot_list').classList.add('showed');
              }
          }
  
          document.addEventListener('DOMContentLoaded', function () {
              const hash = window.location.hash;
              if (hash === '#vacancy') {
                  activateTab('vacancy');
              } else {
                  activateTab('flot');
              }
  
              document.getElementById('flot').addEventListener('click', function () {
                  activateTab('flot');
                  history.pushState({}, '', '#flot');
              });
  
              document.getElementById('vacancy').addEventListener('click', function () {
                  activateTab('vacancy');
                  history.pushState({}, '', '#vacancy');
              });
  
          });
ad20c698a   Андрей Ларионов   Результаты на вос...
106
      </script>
ab181e741   Fedor   task-132985 autol...
107

8e4c0bff2   Андрей Ларионов   Коммит по срочным...
108
      @include('js.favorite-vacancy-45')
ab181e741   Fedor   task-132985 autol...
109

ad20c698a   Андрей Ларионов   Результаты на вос...
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
  @endsection
  
  @section('content')
      <section class="thing">
          <div class="container">
              <div class="thing__body">
                  <ul class="breadcrumbs thing__breadcrumbs">
                      <li><a href="{{ route('index') }}">Главная</a></li>
                      <li><a href="{{ route('shipping_companies') }}">Работодатели</a></li>
                      <li><b>@isset($title) {{ $title }} @else Не указано @endif</b></li>
                  </ul>
                  @if ($company[0]->oficial_status == 1)
                      <div class="thing__badge">
                          <svg>
                              <use xlink:href="{{ asset('images/sprite.svg#badge') }}"></use>
                          </svg>
                          Компания проверена
                      </div>
                  @endif
38acf6555   Андрей Ларионов   Лого компании
129
                  @if (!empty($company[0]->logo))
3834d353f   Сергей П   правки
130
                      <img src="{{ asset(Storage::url($company[0]->logo)) }}" alt="{{ $company[0]->name_company }}" class="thing__pic">
38acf6555   Андрей Ларионов   Лого компании
131
                  @else
3834d353f   Сергей П   правки
132
                      <img src="{{ asset('images/logo_emp.png') }}" alt="{{ $company[0]->name_company }}" class="thing__pic">
38acf6555   Андрей Ларионов   Лого компании
133
                  @endif
ad20c698a   Андрей Ларионов   Результаты на вос...
134
                  <h1 class="thing__title">{{ $company[0]->name_company }}</h1>
ad20c698a   Андрей Ларионов   Результаты на вос...
135
                  <div class="thing__buttons">
d834955fe   Fedor   task-132687 додел...
136
137
138
139
140
141
142
143
                      <a href="#vacancy" id="list_button">
                          <button  type="button" class="button">
                              <svg>
                                  <use xlink:href="{{ asset('images/sprite.svg#grid-1') }}"></use>
                              </svg>
                              {{ $company[0]->ads->count() }} вакансии
                          </button>
                      </a>
5c0ae0519   Fedor   task-132687 minor...
144
145
146
147
148
149
                      @guest
                          <a
                              data-fancybox
                              data-src="#question"
                              data-options='{"touch":false,"autoFocus":false}'
                              class="button">
ad20c698a   Андрей Ларионов   Результаты на вос...
150
151
152
                              Написать сообщение
                          </a>
                      @else
5c0ae0519   Fedor   task-132687 minor...
153
154
                          @if (App\Classes\StatusUser::Status() == 1)
                              <a
ab181e741   Fedor   task-132985 autol...
155
                                  id="send_message_to_employer"
5c0ae0519   Fedor   task-132687 minor...
156
157
158
159
160
161
162
163
164
165
166
                                  data-fancybox
                                  data-src="#send3"
                                  data-vacancy="0"
                                  data-uid="{{ $user_id }}"
                                  data-tuid="{{ $company[0]->users->id }}"
                                  data-options='{"touch":false,"autoFocus":false}'
                                  class="button">
                                  Написать сообщение
                              </a>
                          @endif
                      @endguest
ad20c698a   Андрей Ларионов   Результаты на вос...
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
                  </div>
              </div>
          </div>
      </section>
      <main class="main">
          <div class="container">
              <div class="main__employer-page">
                  <h2 class="main__employer-page-title">О компании</h2>
                  <div class="main__employer-page-info">
                      <div class="main__employer-page-item">
                          <b>Адрес компании</b>
                          <span>
                               {{ $company[0]->address }}
                          </span>
                      </div>
                      <div class="main__employer-page-item">
                          <b>Сайт</b>
                          <span>
365251abd   Hayk Nazaryan   smol fixes
185
186
187
                              <a href="{{$company[0]->site}}" target="_blank">
                                  {{$company[0]->site}}
                              </a>
ad20c698a   Андрей Ларионов   Результаты на вос...
188
189
190
191
192
                          </span>
                      </div>
                      <div class="main__employer-page-item">
                          <b>Почта</b>
                          <span>
ad0b69c97   Fedor   task-132687 tasks...
193
                              {{ $company[0]->email }}
ad20c698a   Андрей Ларионов   Результаты на вос...
194
195
196
197
198
                          </span>
                      </div>
                      <div class="main__employer-page-item">
                          <b>Телефон</b>
                          <span>
ad0b69c97   Fedor   task-132687 tasks...
199
                              {{ $company[0]->telephone }}
ad20c698a   Андрей Ларионов   Результаты на вос...
200
201
202
                          </span>
                      </div>
                  </div>
827280168   Сергей П   Добавлена страниц...
203
204
205
                  <div class="main__employer-page-info">
                      <div class="main__employer-page-item"></div>
                      <div class="main__employer-page-item"></div>
e814e46c7   Сергей П   Изменения для стр...
206
207
208
209
210
211
212
213
214
                      <div class="main__employer-page-item">
                          <b>Почта (alt)</b>
                          <span>
                               {{ $company[0]->email_2 }}
                          </span>
                      </div>
                      <div class="main__employer-page-item">
                          <b>Телефон (alt)</b>
                          <span>
ad0b69c97   Fedor   task-132687 tasks...
215
                              {{ $company[0]->telephone_2 }}
e814e46c7   Сергей П   Изменения для стр...
216
217
218
                          </span>
                      </div>
                  </div>
7571b20fd   Андрей Ларионов   Коммит 13 марта 2024
219

8cbda1e86   Сергей П   Изменения для "Мо...
220
                  <div class="main__employer-page-item main__employer-page-description">
ad20c698a   Андрей Ларионов   Результаты на вос...
221
222
                      <b>Описание</b>
                      <span>
7571b20fd   Андрей Ларионов   Коммит 13 марта 2024
223
                            {!! $company[0]->text !!}
ad20c698a   Андрей Ларионов   Результаты на вос...
224
225
                      </span>
                  </div>
7571b20fd   Андрей Ларионов   Коммит 13 марта 2024
226

ad20c698a   Андрей Ларионов   Результаты на вос...
227
228
                  <div>
                      <div class="main__employer-page-tabs">
d834955fe   Fedor   task-132687 додел...
229
230
                          <button id="flot" type="button" class="main__employer-page-tabs-item active" data-tab="1">Флот</button>
                          <button id="vacancy" type="button" class="main__employer-page-tabs-item" data-tab="2">Вакансии</button>
ad20c698a   Андрей Ларионов   Результаты на вос...
231
                      </div>
7571b20fd   Андрей Ларионов   Коммит 13 марта 2024
232

ad20c698a   Андрей Ларионов   Результаты на вос...
233
                      <div class="main__employer-page-body">
d834955fe   Fedor   task-132687 додел...
234
                          <div id="flot_list"  class="main__employer-page-body-item showed" data-body="1">
ad20c698a   Андрей Ларионов   Результаты на вос...
235
236
237
                              <div class="main__employer-page-one">
                                  @if ($company[0]->flots->count())
                                      @foreach ($company[0]->flots as $flot)
e335a0a1d   Сергей П   Задачи 56,57
238
                                          <div class="main__employer-page-one-item flot-one-ship">
6370754b6   Андрей Ларионов   Обновление бага с...
239
                                              @if (!empty($flot->image))
4c17f889d   Сергей П   правки
240
241
242
                                                  <a href="{{ asset(Storage::url($flot->image)) }}" data-fancybox="gallery" class="review-image-modal">
                                                      <img src="{{ asset(Storage::url($flot->image)) }}" alt="{{ $flot->name }}">
                                                  </a>
6370754b6   Андрей Ларионов   Обновление бага с...
243
                                              @else
4c17f889d   Сергей П   правки
244
245
246
                                                  <a href="{{ asset('images/default_ship.jpg') }}" data-fancybox="gallery" class="review-image-modal">
                                                      <img src="{{ asset('images/default_ship.jpg') }}" alt="{{ $flot->name }}">
                                                  </a>
6370754b6   Андрей Ларионов   Обновление бага с...
247
                                              @endif
e335a0a1d   Сергей П   Задачи 56,57
248

a67c9d7ef   Сергей П   Массовая рассылка...
249
250
251
252
                                              <div class="flot-label"><div class="flot-label-name">Название:</div>{{ $flot->name }}</div>
                                              <div class="flot-label"><div class="flot-label-name">DWT:</div> {{ $flot->DWT }}</div>
                                              <div class="flot-label"><div class="flot-label-name">Мощность:</div> {{ $flot->POWER_GD }}</div>
                                              <div class="flot-label"><div class="flot-label-name">IMO:</div> {{ $flot->IMO }}</div>
e335a0a1d   Сергей П   Задачи 56,57
253
                                          </div>
ad20c698a   Андрей Ларионов   Результаты на вос...
254
255
256
257
                                      @endforeach
                                  @endif
                              </div>
                          </div>
d834955fe   Fedor   task-132687 додел...
258
                          <div id="vacancy_list"  class="main__employer-page-body-item" data-body="2">
ad20c698a   Андрей Ларионов   Результаты на вос...
259
                              <div class="main__employer-page-two">
c54cbb05e   Андрей Ларионов   Коммит субботний
260
                                  @foreach ($ads as $job)
ad20c698a   Андрей Ларионов   Результаты на вос...
261
262
                                          <div class="main__employer-page-two-item">
                                              <div class="main__employer-page-two-item-toper">
38acf6555   Андрей Ларионов   Лого компании
263
264
265
266
267
                                                  @if (!empty($company[0]->logo))
                                                      <img src="{{ asset(Storage::url($company[0]->logo)) }}" alt="{{ $job->name }}">
                                                  @else
                                                      <img src="{{ asset('images/default_ship.jpg') }}" alt="{{ $job->name }}">
                                                  @endif
ddb8f38fb   Андрей Ларионов   Коммит по редизай...
268
                                                  <span>{{ $company[0]->name_company }}</span>
ad20c698a   Андрей Ларионов   Результаты на вос...
269
                                              </div>
e60a32501   Сергей П   Измененения для р...
270
                                              <div class="main__employer-page-two-item-text-body">
ddb8f38fb   Андрей Ларионов   Коммит по редизай...
271
                                                  <h3>{{ $job->name }}</h3>
658f3770a   Андрей Ларионов   Коммит по ваканси...
272
273
274
                                                  <span>Описание:
                                                     {!!  $job->text !!}
                                                  </span>
ad20c698a   Андрей Ларионов   Результаты на вос...
275
                                              </div>
658f3770a   Андрей Ларионов   Коммит по ваканси...
276

c54cbb05e   Андрей Ларионов   Коммит субботний
277
                                              @if ((isset($job->jobs)) && ($job->jobs->count()))
ad20c698a   Андрей Ларионов   Результаты на вос...
278
                                              <div class="main__employer-page-two-item-tags">
c54cbb05e   Андрей Ларионов   Коммит субботний
279
280
281
                                                  @foreach ($job->jobs as $item)
                                                      <span class="main__employer-page-two-item-tag">#{{ $item->name }}</span>
                                                  @endforeach
ad20c698a   Андрей Ларионов   Результаты на вос...
282
                                              </div>
c54cbb05e   Андрей Ларионов   Коммит субботний
283
                                              @endif
ad20c698a   Андрей Ларионов   Результаты на вос...
284
                                              <div class="main__employer-page-two-item-buttons">
5c0ae0519   Fedor   task-132687 minor...
285
286
287
288
289
290
291
292
293
294
295
                                                  <button type="button"
                                                      data-fancybox
                                                      data-src="#send3"
                                                      data-vacancy="{{ $job->id }}"
                                                      data-uid="{{ $user_id }}"
                                                      data-tuid="{{ $company[0]->users->id }}"
                                                      data-options='{"touch":false,"autoFocus":false}'
                                                      class="button main__employer-page-two-item-button js_send_it_button"
                                                  >
                                                      Оставить отклик
                                                  </button>
ad20c698a   Андрей Ларионов   Результаты на вос...
296
297
                                              </div>
                                              <div class="main__employer-page-two-item-bottom">
6b9776dfb   Андрей Ларионов   Вторник работа на...
298
                                                  <div class="main__employer-page-two-item-bottom-date">{{ date('d.m.Y H:i:s', strtotime($job->updated_at)) }}</div>
8e4c0bff2   Андрей Ларионов   Коммит по срочным...
299
300
                                                  <button type="button" id="like{{ $job->id }}" data-val="{{ $job->id }}"
                                                          class="like main__employer-page-two-item-bottom-like js-toggle js_vac_favorite {{ \App\Classes\LikesClass::get_status_vacancy($job) }}">
ad20c698a   Андрей Ларионов   Результаты на вос...
301
302
303
304
305
306
                                                      <svg>
                                                          <use xlink:href="{{ asset('images/sprite.svg#heart') }}"></use>
                                                      </svg>
                                                  </button>
                                              </div>
                                          </div>
ad20c698a   Андрей Ларионов   Результаты на вос...
307
                              @endforeach
c54cbb05e   Андрей Ларионов   Коммит субботний
308
309
310
311
  
                              <div style="margin-top: 20px">
                                  {{ $ads->onEachSide(0)->appends($_GET)->links('paginate') }}
                              </div>
ad20c698a   Андрей Ларионов   Результаты на вос...
312
313
314
315
316
317
318
319
320
321
322
323
                              <!--<button type="button" class="button button_light button_more main__employer-page-two-more js-toggle js-parent-toggle">
                                      <span>Показать ещё</span>
                                      <span>Скрыть</span>
                                  </button>-->
                              </div>
                          </div>
                      </div>
                  </div>
              </div>
          </div>
      </main>
  @endsection