Blame view

resources/views/employers/favorite.blade.php 15.5 KB
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
1
2
3
4
  @extends('layout.frontend', ['title' => 'Избраннные соискатели - РекаМоре'])
  
  @section('scripts')
      <script>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
5
6
7
8
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
36
37
38
39
40
41
42
43
44
45
46
          $(document).on('change', '#sort_ajax', function() {
              var this_ = $(this);
              var val_ = this_.val();
              console.log('sort items '+val_);
  
              $.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) {
                      console.log('Выбор сортировки2');
                      console.log(data);
                      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);
                  }
              });
          });
6bad752f0   Fedor   task-132687 minor...
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
  
          $(document).ready(function() {
              $(document).on('click', '.js_box_favorit', function () {
                  var id_worker = $(this).attr('data-val');
                  var data = {code_record: id_worker};
  
                  if ($(this).hasClass('active')){
                      data.delete = 1;
                  }
  
                  $.ajax({
                      type: "GET",
                      url: "{{ route('like_resume') }}",
                      data: data,
                      headers: {
                          'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                      },
                      success: function (data) {
3256f8927   Fedor   task-132687 minor...
65
66
67
68
                          if (data.deleted){
                              $('#elem_'+data.id).removeClass('active');
                          } else {
                              $('#elem_'+data.id).addClass('active');
6bad752f0   Fedor   task-132687 minor...
69
70
71
72
73
74
75
76
77
                          }
                      },
                      error: function (data) {
                          data = JSON.stringify(data);
                          console.log('Error: ' + data);
                      }
                  });
              });
          });
3256f8927   Fedor   task-132687 minor...
78
79
80
81
82
83
84
          $(document).on('click', '.chat', function() {
              var this_ = $(this);
  
              $('#_user_id').val(this_.attr('data-uid'));
              $('#_to_user_id').val(this_.attr('data-tuid'));
              $('#_vacancy').val(this_.attr('data-vacancy'));
          });
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
85
      </script>
6bad752f0   Fedor   task-132687 minor...
86

e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
  @endsection
  
  @section('content')
      <section class="cabinet">
          <div class="container">
              <ul class="breadcrumbs cabinet__breadcrumbs">
                  <li><a href="{{ route('index') }}">Главная</a></li>
                  <li><b>Личный кабинет</b></li>
              </ul>
              <div class="cabinet__wrapper">
                  <div class="cabinet__side">
                      <div class="cabinet__side-toper">
                          @include('employers.emblema')
                      </div>
  
                      @include('employers.menu', ['item' => 6])
  
                  </div>
  
                  <div class="cabinet__body">
                      <div class="cabinet__body-item">
                          <h2 class="title cabinet__title">Избранные кандидаты</h2>
                      </div>
                      <div class="cabinet__body-item">
                          <div class="cabinet__filters">
                              <div class="cabinet__filters-item">
                                  <form class="search" action="{{ route('employer.favorites') }}">
                                      <input type="search" name="search" id="search" class="input" placeholder="Поиск&hellip;" value="@if ((isset($_GET['search'])) && (!empty($_GET['search']))) {{ $_GET['search'] }} @endif">
                                      <button type="submit" class="button">Найти</button>
                                      <span>
                                              <svg>
                                                  <use xlink:href="{{ asset('images/sprite.svg#search') }}"></use>
                                              </svg>
                                          </span>
                                  </form>
                              </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
123
124
                          </div>
                          <div class="cvs">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
125
126
127
128
                          @if ((isset($Workers) && ($Workers->count())))
                              @foreach ($Workers as $it)
                                  <div class="cvs__body">
                                      <div class="cvs__item">
e60a32501   Сергей П   Измененения для р...
129
130
131
132
133
134
135
  
                                          <div class="cvs__item-header">
                                              <div class="cvs__item-photo">
                                                  <svg>
                                                      <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use>
                                                  </svg>
                                                  @if (!empty($it->photo))
415bebd6c   Андрей Ларионов   Баг с избранными ...
136
                                                  <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($it->photo)) }}" alt="">
e60a32501   Сергей П   Измененения для р...
137
                                                  @else
415bebd6c   Андрей Ларионов   Баг с избранными ...
138
                                                  <img src="{{ asset('images/default_man.jpg') }}" alt="">
e60a32501   Сергей П   Измененения для р...
139
140
141
142
                                                  @endif
                                              </div>
  
                                              <div class="cvs__item-buttons">
6bad752f0   Fedor   task-132687 minor...
143
144
145
146
                                                  <button type="button"
                                                          id="elem_{{ $it->id }}"
                                                          data-val="{{ $it->id }}"
                                                          class="like cvs__item-like js_box_favorit {{ \App\Classes\LikesClass::get_status_worker($it) }}">
e60a32501   Сергей П   Измененения для р...
147
148
149
150
151
152
                                                      <svg class="mr-10">
                                                          <use xlink:href="{{ asset('images/sprite.svg#heart') }}"></use>
                                                      </svg>
                                                      <span class="to-favorites">Добавить в избранное</span>
                                                      <span class="in-favorites">Убрать из избранного</span>
                                                  </button>
3256f8927   Fedor   task-132687 minor...
153
154
155
156
157
158
                                                  <button type="button"
                                                          class="chat"
                                                          data-fancybox
                                                          data-src="#send2"
                                                          data-vacancy="0"
                                                          data-uid="{{ Auth()->user()->id }}"
664449023   Hayk Nazaryan   Employer personal...
159
                                                          data-tuid="{{ $it->users ? $it->users->id : '' }}"
3256f8927   Fedor   task-132687 minor...
160
161
162
163
164
165
                                                          data-options='{"touch":false,"autoFocus":false}'>
                                                      <svg class="mr-10">
                                                          <use xlink:href="{{ asset('images/sprite.svg#chat') }}"></use>
                                                      </svg>
                                                      <span>Написать</span>
                                                  </button>
e60a32501   Сергей П   Измененения для р...
166
167
168
  
                                                  <a href="{{ route('resume_profile', ['worker' => $it->id]) }}" class="button">Подробнее</a>
                                              </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
169
170
                                          </div>
                                          <div class="cvs__item-text">
e60a32501   Сергей П   Измененения для р...
171
                                              <div class="cvs__item-text-row">
a1df95236   Hayk Nazaryan   fix favorite work...
172
                                                  <div class="flex worker-status">
e60a32501   Сергей П   Измененения для р...
173
                                                      <div class="cvs__item-text-status @if ($it->status_work == 0) looking-for-job @endif">
0388bf4f0   Сергей П   Задачи 44,46,48
174
175
176
177
                                                          @php
                                                              $worker_statuses = App\Enums\WorkerStatuses::getWorkerStatuses();
                                                          @endphp
                                                          {{ $worker_statuses[$it->status_work]  }}
e60a32501   Сергей П   Измененения для р...
178
179
180
181
182
183
184
185
186
                                                      </div>
                                                      <div class="cvs__item-text-updated-at">
                                                          Обновлено: {{ date('d.m.Y', strtotime($it->updated_at)) }}
                                                      </div>
                                                  </div>
                                                  <div>
                                                      <b>Предпочтение по типу судна:</b>
                                                      <div>{{ $it->boart_type_preference ?? '-' }}</div>
                                                  </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
187
                                              </div>
e60a32501   Сергей П   Измененения для р...
188
189
190
191
192
193
194
195
196
197
  
                                              <div class="cvs__item-text-row">
                                                  <div>
                                                      <b>ФИО:</b>
                                                      <div>@if (isset($it->users)){{ $it->users->surname." ".$it->users->name_man." ".$it->users->surname2 }} @endif</div>
                                                  </div>
                                                  <div>
                                                      <b>Наличие визы:</b>
                                                      <div>{{ $it->visa_available ?? '-' }}</div>
                                                  </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
198
                                              </div>
e60a32501   Сергей П   Измененения для р...
199
200
201
202
203
204
205
206
207
                                              <div class="cvs__item-text-row">
                                                  <div>
                                                      <b>Возраст:</b>
                                                      <div>{{ $it->old_year ?? '-' }}</div>
                                                  </div>
                                                  <div>
                                                      <b>Наличие танкерных документов:</b>
                                                      <div>{{ $it->tanker_documents_available ?? '-' }}</div>
                                                  </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
208
                                              </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
209

e60a32501   Сергей П   Измененения для р...
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
                                              <div class="cvs__item-text-row">
                                                  <div>
                                                      <b>Желаемые вакансии:</b>
                                                      <div>
                                                          @if ($it->job_titles->count())
                                                              @foreach ($it->job_titles as $job_title)
                                                                  {{ $job_title->name }}
                                                                  @if (!$loop->last) / @endif
                                                              @endforeach
                                                          @else
                                                          -
                                                          @endif
                                                      </div>
                                                  </div>
                                                  <div>
                                                      <b>Наличие подтверждения для работы на ВВП:</b>
                                                      <div>{{ $it->confirmation_work_for_vvp ?? '-' }}</div>
                                                  </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
228
                                              </div>
e60a32501   Сергей П   Измененения для р...
229
230
231
232
233
234
235
236
237
238
  
                                              <div class="cvs__item-text-row">
                                                  <div>
                                                      <b>Пожелание к З/П:</b>
                                                      <div>{{ $it->salary_expectations ?? '-' }}</div>
                                                  </div>
                                                  <div>
                                                      <b>Город проживания</b>
                                                      <div>{{ $it->city ?? "-" }}</div>
                                                  </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
239
                                              </div>
e60a32501   Сергей П   Измененения для р...
240
241
242
243
244
245
246
247
248
249
  
                                              <div class="cvs__item-text-row">
                                                  <div>
                                                      <b>Уровень английского:</b>
                                                      <div>{{ $it->english_level ?? '-' }}</div>
                                                  </div>
                                                  <div>
                                                      <b>Телефон:</b>
                                                      <div><a href="tel:{{ $it->telephone }}">{{ $it->telephone ?? '-' }}</a></div>
                                                  </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
250
                                              </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
251

e60a32501   Сергей П   Измененения для р...
252
253
254
255
256
257
258
259
260
                                              <div class="cvs__item-text-row">
                                                  <div>
                                                      <b>Дата готовности к посадке:</b>
                                                      <div>{{ $it->ready_boart_date ?? '-' }}</div>
                                                  </div>
                                                  <div>
                                                      <b>E-mail:</b>
                                                      <div><a href="mailto:{{ $it->email }}">{{ $it->email }}</a></div>
                                                  </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
261
262
                                              </div>
                                          </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
                                      </div>
                                      </div>
                              @endforeach
                           </div>
                          @else
                          <div class="notify">
                              <svg>
                                  <use xlink:href="{{ asset('images/sprite.svg#i') }}"></use>
                              </svg>
                              <span>Нет избранных кандидатов</span>
                          </div>
                          @endif
                      </div>
                  </div>
              </div>
          </div>
  
      </section>
      </div>
  @endsection