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 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 task-132687 minor... |
65 66 67 68 |
if (data.deleted){ $('#elem_'+data.id).removeClass('active'); } else { $('#elem_'+data.id).addClass('active'); |
6bad752f0 task-132687 minor... |
69 70 71 72 73 74 75 76 77 |
} }, error: function (data) { data = JSON.stringify(data); console.log('Error: ' + data); } }); }); }); |
3256f8927 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 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="Поиск…" 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 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 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 Employer personal... |
159 |
data-tuid="{{ $it->users ? $it->users->id : '' }}" |
3256f8927 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 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 |