Blame view
resources/views/employers/list_vacancy.blade.php
13.5 KB
e3c7b0ffb Коммит на понедел... |
1 2 3 4 |
@extends('layout.frontend', ['title' => 'Список вакансий - РекаМоре']) @section('scripts') <script> |
e3c7b0ffb Коммит на понедел... |
5 6 7 8 9 10 11 |
$(document).on('change', '#sort_ajax', function() { var this_ = $(this); var val_ = this_.val(); console.log('sort items '+val_); $.ajax({ type: "GET", |
f364ad5b7 Коммит по вакансиям |
12 13 |
url: "{{ url()->current() }}", data: "sort="+val_+"&search=@if ((isset($_GET['search']))&&(!empty($_GET['search']))){{$_GET['search']}}@endif", |
e3c7b0ffb Коммит на понедел... |
14 15 16 |
success: function (data) { console.log('Выбор сортировки'); console.log(data); |
f364ad5b7 Коммит по вакансиям |
17 |
history.pushState({}, '', "{{ route('employer.vacancy_list') }}?search=@if ((isset($_GET['search']))&&(!empty($_GET['search']))){{$_GET['search']}}@endif"+"&sort="+val_+"@if (isset($_GET['page']))&page={{ $_GET['page'] }}@endif"); |
365e6ad01 Реализация проекта |
18 |
$('#main_ockar').html(data); |
e3c7b0ffb Коммит на понедел... |
19 20 21 22 23 24 25 26 27 28 |
}, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, error: function (data) { data = JSON.stringify(data); console.log('Error: ' + data); } }); }); |
664449023 Employer personal... |
29 30 31 32 33 34 35 36 37 |
$(document).on('click', '.js-delete-trigger', function () { var targetModal = $(this).data('target'); $.fancybox.open({ src: targetModal, type: 'inline', opts: { touch: false } }); }); |
e3c7b0ffb Коммит на понедел... |
38 39 40 41 42 |
</script> @endsection @section('content') <section class="cabinet"> |
bbaa986c0 vacancy update an... |
43 |
@include('modals.flash-message', [ |
664449023 Employer personal... |
44 |
'title' => 'Успешно!', |
bbaa986c0 vacancy update an... |
45 46 |
'message' => session('success') ]) |
e3c7b0ffb Коммит на понедел... |
47 48 49 50 51 52 53 54 |
<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"> |
6370754b6 Обновление бага с... |
55 56 |
@include('employers.emblema') |
e3c7b0ffb Коммит на понедел... |
57 58 59 60 61 62 63 64 65 66 67 |
</div> @include('employers.menu', ['item' => 3]) </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"> |
f364ad5b7 Коммит по вакансиям |
68 69 |
<form class="search" action="{{ url()->current() }}" method="GET"> <input type="search" name="search" class="input" placeholder="Поиск…" value="@if ((isset($_GET['search'])) && (!empty($_GET['search']))) {{ $_GET['search'] }}@endif"> |
e3c7b0ffb Коммит на понедел... |
70 71 72 73 74 75 76 77 78 79 80 |
<button type="submit" class="button">Найти</button> <span> <svg> <use xlink:href="{{ asset('images/sprite.svg#search') }}"></use> </svg> </span> </form> </div> <div class="cabinet__filters-item"> <div class="select"> <select class="js-select2" id="sort_ajax" name="sort_ajax"> |
2e9be88ab Коммит Обновление... |
81 82 83 84 |
<option value="default" @if (isset($_GET['sort']) && ($_GET['sort'] == 'default')) selected @endif>От новых к старым (по умолчанию)</option> <option value="public" @if (isset($_GET['sort']) && ($_GET['sort'] == 'public')) selected @endif>Опубликовано</option> <option value="nopublic" @if (isset($_GET['sort']) && ($_GET['sort'] == 'nopublic')) selected @endif>Не опубликовано</option> <!--<option value="name_up">По имени (возрастание)</option> |
365e6ad01 Реализация проекта |
85 86 |
<option value="name_down">По имени (убывание)</option> <option value="created_at_up">По дате (возрастание)</option> |
2e9be88ab Коммит Обновление... |
87 |
<option value="created_at_down">По дате (убывание)</option>--> |
e3c7b0ffb Коммит на понедел... |
88 89 90 91 |
</select> </div> </div> </div> |
365e6ad01 Реализация проекта |
92 93 94 |
<div class="table table_spoiler" id="main_ockar" name="main_oskar"> @if ($vacancy_list->count()) |
e3c7b0ffb Коммит на понедел... |
95 96 97 98 99 |
<div class="table__scroll"> <div class="table__body table__body_min-width"> <table> <thead> <tr> |
d7c3522a7 Коммит изменение ... |
100 |
<th>№</th> |
e3c7b0ffb Коммит на понедел... |
101 102 |
<th>Название</th> <th>Дата добавления<br>/ обновления</th> |
2702c67a9 Коммит по субботе |
103 |
<th style="display:none">Должности</th> |
e3c7b0ffb Коммит на понедел... |
104 105 106 107 108 109 110 |
<th>Статус</th> <th>Действия</th> </tr> </thead> <tbody> @foreach($vacancy_list as $it) <tr> |
d7c3522a7 Коммит изменение ... |
111 |
<td>{{ $it->id }}</td> |
e3c7b0ffb Коммит на понедел... |
112 |
<td>{{ $it->name }}</td> |
b99479040 Коммит по вакансиям |
113 |
<td>{{ date('d.m.Y', strtotime($it->created_at)) }} <br>/ {{ date('d.m.Y', strtotime($it->updated_at)) }}</td> |
2702c67a9 Коммит по субботе |
114 |
<td style="display:none"> <a href="{{ route('employer.add_job_in_vac', ['ad_employer' => $it->id]) }}" class="button">Добавить</a> |
d7c3522a7 Коммит изменение ... |
115 |
|
8f150320c Работа рефакторинг |
116 |
@if ($it->jobs->count()) |
d7c3522a7 Коммит изменение ... |
117 |
@foreach ($it->jobs as $key => $it_um) |
8f150320c Работа рефакторинг |
118 119 120 121 |
<p>@if (isset($it->jobs_code[$key])) <a href="{{ route('employer.edit_job_in_vac', ['ad_job' => $it->jobs_code[$key]->id, 'ad_employer' => $it->id, 'job_title_id' => $it_um->id]) }}" style="text-decoration: underline">{{$it_um->name}}</a> <a href="{{ route('employer.delete_job_in_vac', ['ad_job' => $it->jobs_code[$key]->id]) }}" style="text-decoration: underline">(Del)</a> @endif |
d7c3522a7 Коммит изменение ... |
122 123 124 125 126 127 |
</p> @endforeach @else Нет связанных <br> с вакансией должностей @endif </td> |
e3c7b0ffb Коммит на понедел... |
128 129 130 131 132 133 134 135 136 |
<td> @if ($it->active_is) <span class="table__status green"><i></i>Опубликовано</span> @else <span class="table__status"><i></i>Не опубликовано</span> @endif </td> <td> <span class="table__controls"> |
0e7702a32 task-132687 minor... |
137 |
<a class="table__controls-item up-it" title="Поднять вакансию" href="{{ route('employer.vacancy_up', ['ad_employer' => $it->id]) }}"> |
e3c7b0ffb Коммит на понедел... |
138 139 140 141 |
<svg> <use xlink:href="{{ asset('images/sprite.svg#arrow-radius') }}"></use> </svg> </a> |
0e7702a32 task-132687 minor... |
142 |
<a href="{{ route('employer.vacancy_edit', ['ad_employer' => $it->id]) }}" title="Редактировать вакансию" class="table__controls-item"> |
e3c7b0ffb Коммит на понедел... |
143 144 145 146 |
<svg> <use xlink:href="{{ asset('images/sprite.svg#pencil') }}"></use> </svg> </a> |
664449023 Employer personal... |
147 148 149 150 |
<a class="table__controls-item js-delete-trigger" title="Удалить вакансию" href="javascript:void(0)" data-target="#delete-{{ $it->id }}"> |
e3c7b0ffb Коммит на понедел... |
151 152 153 154 |
<svg> <use xlink:href="{{ asset('images/sprite.svg#cross') }}"></use> </svg> </a> |
664449023 Employer personal... |
155 |
@include('modals.vacancy.delete_vacancy', ['modalId' => "delete-{$it->id}", 'vacancyId' => $it->id, 'vacancyName' => $it->name]) |
e3c7b0ffb Коммит на понедел... |
156 |
@if ($it->active_is) |
0e7702a32 task-132687 minor... |
157 |
<a href="{{ route('employer.vacancy_eye', ['ad_employer' => $it->id, 'status' => 0]) }}" title="Скрыть вакансию" class="table__controls-item"> |
664449023 Employer personal... |
158 |
<svg preserveAspectRatio="xMidYMid meet"> |
e3c7b0ffb Коммит на понедел... |
159 160 161 162 |
<use xlink:href="{{ asset('images/sprite.svg#eye') }}"></use> </svg> </a> @else |
0e7702a32 task-132687 minor... |
163 |
<a href="{{ route('employer.vacancy_eye', ['ad_employer' => $it->id, 'status' => 1]) }}" title="Показать вакансию" class="table__controls-item"> |
664449023 Employer personal... |
164 |
<svg preserveAspectRatio="xMidYMid meet"> |
e3c7b0ffb Коммит на понедел... |
165 166 167 168 |
<use xlink:href="{{ asset('images/sprite.svg#eye-3') }}"></use> </svg> </a> @endif |
a873cda1e Коммит обновление... |
169 |
@if ($Employer->social_is == 1) |
0e7702a32 task-132687 minor... |
170 |
<a href="{{ route('employer.send-vacancy-to-social', ['social' => 'tg', 'vacancy' => $it->id]) }}" title="Отправить вакансию в телеграм" class="table__controls-item"> |
a873cda1e Коммит обновление... |
171 172 173 174 175 |
<svg> <use xlink:href="{{ asset('images/sprite.svg#tg') }}"></use> </svg> </a> @endif |
e3c7b0ffb Коммит на понедел... |
176 177 178 179 180 181 |
</span> </td> </tr> @endforeach </tbody> </table> |
31fe4e458 Показ проекта зак... |
182 183 |
</div><br> {{ $vacancy_list->appends($_GET)->links('paginate') }} |
e3c7b0ffb Коммит на понедел... |
184 |
</div> |
31fe4e458 Показ проекта зак... |
185 |
|
365e6ad01 Реализация проекта |
186 187 188 189 190 191 192 193 194 |
@else <div class="notify"> <svg> <use xlink:href="{{ asset('images/sprite.svg#i') }}"></use> </svg> <span>Вы ещё не разместили ни одной вакансии</span> </div> @endif |
e3c7b0ffb Коммит на понедел... |
195 |
</div> |
e3c7b0ffb Коммит на понедел... |
196 197 198 199 200 201 202 |
</div> </div> </div> </div> </section> </div> @endsection |