Blame view
resources/views/admin/ad_employers/index.blade.php
10.6 KB
82a9544dc Связи моделей, гр... |
1 |
@extends('layout.admin', ['title' => 'Админка - Вакансии']) |
bb2fb443d Архитектурное доп... |
2 3 |
@section('script') |
b52b1df0d Опция поднятия ва... |
4 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 |
<script> $(document).ready(function() { $(document).on('click', '#refresh_btn', function () { var this_ = $(this); var ajax_block = $('#ajax_block'); var mas = []; var str_get = ''; $('input:checkbox:checked').each(function(){ mas.push($(this).val()); console.log($(this).val()); }); $.ajax({ type: "GET", dataType: 'html', url: "{{ url()->full()}}", data: ({data:mas}), success: function (data) { console.log('Обновление таблицы пользователей '); //data = JSON.parse(data); //console.log(data); ajax_block.html(data); }, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, error: function (data) { console.log('Error: ' + data); } }); }); }); </script> |
bb2fb443d Архитектурное доп... |
38 39 40 |
@endsection @section('search') |
9b4580039 Медиа сущность, д... |
41 |
@include('admin.find_ad_employer', ['select_job' => $select_job]) |
bb2fb443d Архитектурное доп... |
42 43 44 |
@endsection @section('content') |
9b4580039 Медиа сущность, д... |
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
<div class="grid gap-6 mb-8 md:grid-cols-2 xl:grid-cols-4"> <div class="flex items-center p-4 bg-white rounded-lg shadow-xs dark:bg-gray-800"> <div class="p-3 mr-4 text-orange-500 bg-orange-100 rounded-full dark:text-orange-100 dark:bg-orange-500"> <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"> <path d="M13 6a3 3 0 11-6 0 3 3 0 016 0zM18 8a2 2 0 11-4 0 2 2 0 014 0zM14 15a4 4 0 00-8 0v3h8v-3zM6 8a2 2 0 11-4 0 2 2 0 014 0zM16 18v-3a5.972 5.972 0 00-.75-2.906A3.005 3.005 0 0119 15v3h-3zM4.75 12.094A5.973 5.973 0 004 15v3H1v-3a3 3 0 013.75-2.906z"></path> </svg> </div> <div> <p class="mb-2 text-sm font-medium text-gray-600 dark:text-gray-400"> Всего вакансий </p> <p class="text-lg font-semibold text-gray-700 dark:text-gray-200"> {{ $all_ad }} </p> </div> </div> </div> |
eb8596db6 Правки вакансии, ... |
64 65 66 67 68 69 70 71 |
<div> <button style="margin-bottom: 10px; width:165px; display: inline-block;" id="refresh_btn" name="refresh_btn" class="px-3 py-1 text-sm font-medium leading-5 text-white transition-colors duration-150 bg-purple-600 border border-transparent rounded-md active:bg-purple-600 hover:bg-purple-700 focus:outline-none focus:shadow-outline-purple"> Обновить вакансии </button> <a href="{{ route('admin.add-ad-employers') }}" style="margin-bottom: 10px; width:310px; display: inline-block;" class="px-3 py-1 text-sm font-medium leading-5 text-white transition-colors duration-150 bg-purple-600 border border-transparent rounded-md active:bg-purple-600 hover:bg-purple-700 focus:outline-none focus:shadow-outline-purple"> Добавить вакансии от администратора </a> </div> |
bb2fb443d Архитектурное доп... |
72 73 74 75 76 77 78 |
<div class="w-full overflow-hidden rounded-lg shadow-xs" id="ajax_block"> <div class="w-full overflow-x-auto"> <table class="w-full whitespace-no-wrap"> <thead> <tr class="text-xs font-semibold tracking-wide text-left text-gray-500 uppercase border-b dark:border-gray-700 bg-gray-50 dark:text-gray-400 dark:bg-gray-800" > |
b52b1df0d Опция поднятия ва... |
79 80 |
<th class="px-4 py-3"></th> <th class="px-4 py-3 class1">№</th> |
673a7768d Правки в админке,... |
81 |
<th class="px-4 py-3 class2">Лого/Заголовок/Компания</th> |
b52b1df0d Опция поднятия ва... |
82 |
<th class="px-4 py-3 class4">Должности</th> |
673a7768d Правки в админке,... |
83 84 |
<th class="px-4 py-3 class5">Избр.</th> <th class="px-4 py-3 class6">Сроч.</th> |
b52b1df0d Опция поднятия ва... |
85 |
<th class="px-4 py-3 class7">Статус</th> |
1c76a4cad Шрифты и обрезани... |
86 |
<th class="px-4 py-3 class8">Дата создан/<br>изменен.</th> |
b52b1df0d Опция поднятия ва... |
87 |
<th class="px-4 py-3 class10">Изменить</th> |
bb2fb443d Архитектурное доп... |
88 89 90 91 92 |
</tr> </thead> <tbody class="bg-white divide-y dark:divide-gray-700 dark:bg-gray-800"> @foreach($ad_employers as $ad) <tr class="text-gray-700 dark:text-gray-400"> |
d176257df Мелкий шрифт обра... |
93 |
<td class="px-4 py-3 class1 text-xs"> |
b52b1df0d Опция поднятия ва... |
94 95 |
<input type="checkbox" class="box" name="vacan_{{$ad->id}}" id="vacan_{{$ad->id}}" value="{{$ad->id}}"/> </td> |
d176257df Мелкий шрифт обра... |
96 |
<td class="px-4 py-3 class1 text-xs"> |
bb2fb443d Архитектурное доп... |
97 98 |
{{$ad->id}} </td> |
d176257df Мелкий шрифт обра... |
99 |
<td class="px-4 py-3 class2 text-xs"> |
1c76a4cad Шрифты и обрезани... |
100 |
<div class="flex items-center text-sm text-xs"> |
673a7768d Правки в админке,... |
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
<div class="relative hidden w-8 h-8 mr-3 rounded-full md:block" > @if (isset($ad->employer->logo)) <img class="object-cover w-full h-full rounded-full" src="{{ asset(Storage::url($ad->employer->logo)) }}" alt="" loading="lazy" /> @endif <div class="absolute inset-0 rounded-full shadow-inner" aria-hidden="true" ></div> </div> |
1c76a4cad Шрифты и обрезани... |
117 |
<div class="text-xs"> |
673a7768d Правки в админке,... |
118 119 120 121 122 123 |
<p class="font-semibold">{{$ad->name}}</p> <p class="text-xs text-gray-600 dark:text-gray-400"> {{$ad->employer->name_company}} </p> </div> </div> |
bb2fb443d Архитектурное доп... |
124 |
</td> |
673a7768d Правки в админке,... |
125 |
|
d176257df Мелкий шрифт обра... |
126 |
<td class="px-4 py-3 class4 text-xs"> |
1c76a4cad Шрифты и обрезани... |
127 |
<div class="flex items-center text-sm text-xs"> |
82a9544dc Связи моделей, гр... |
128 |
@if ($ad->jobs->count()) |
bb2fb443d Архитектурное доп... |
129 |
<div> |
82a9544dc Связи моделей, гр... |
130 131 132 |
<?php $i = 0;?> @foreach ($ad->jobs as $title) <?php if ($i==0) {?> |
8e751f1fb Мелкий шрифт втор... |
133 |
<p class="font-semibold text-xs">{{ mb_strimwidth($title->name, 0, 35, "...") }}</p> |
82a9544dc Связи моделей, гр... |
134 |
<?php } else {?> |
8e751f1fb Мелкий шрифт втор... |
135 |
<p class="font-semibold text-xs">/ {{ mb_strimwidth($title->name, 0, 35, "...") }}</p> |
82a9544dc Связи моделей, гр... |
136 137 138 139 |
<?php } $i++; ?> @endforeach |
bb2fb443d Архитектурное доп... |
140 |
</div> |
82a9544dc Связи моделей, гр... |
141 |
@endif |
bb2fb443d Архитектурное доп... |
142 143 144 |
</div> </td> |
be3039cb9 Правки по работод... |
145 |
|
d176257df Мелкий шрифт обра... |
146 |
<td class="px-4 py-3 text-sm class5 text-xs"> |
be3039cb9 Правки по работод... |
147 148 149 150 151 152 153 154 155 156 |
@if ($ad->favorite_vacancy==1) <span class="px-2 py-1 font-semibold leading-tight text-green-700 bg-green-100 rounded-full dark:bg-green-700 dark:text-green-100"> Да </span> @else <span class="px-2 py-1 font-semibold leading-tight text-orange-700 bg-orange-100 rounded-full dark:text-white dark:bg-orange-600"> Нет </span> @endif </td> |
d176257df Мелкий шрифт обра... |
157 |
<td class="px-4 py-3 text-sm class6 text-xs"> |
be3039cb9 Правки по работод... |
158 159 160 161 162 163 164 165 166 |
@if ($ad->sroch_vacancy==1) <span class="px-2 py-1 font-semibold leading-tight text-green-700 bg-green-100 rounded-full dark:bg-green-700 dark:text-green-100"> Да </span> @else <span class="px-2 py-1 font-semibold leading-tight text-orange-700 bg-orange-100 rounded-full dark:text-white dark:bg-orange-600"> Нет </span> @endif |
bb2fb443d Архитектурное доп... |
167 |
</td> |
be3039cb9 Правки по работод... |
168 |
|
d176257df Мелкий шрифт обра... |
169 |
<td class="px-4 py-3 text-sm class7 text-xs"> |
be3039cb9 Правки по работод... |
170 |
{{ $ad->status }} |
82a9544dc Связи моделей, гр... |
171 |
</td> |
b52b1df0d Опция поднятия ва... |
172 |
|
d176257df Мелкий шрифт обра... |
173 174 |
<td class="px-4 py-3 text-sm class8 text-xs"> <div class="flex items-center text-xs"> |
673a7768d Правки в админке,... |
175 176 177 178 179 180 181 |
<div> <p class="font-semibold">{{ date('d.m.Y', strtotime($ad->created_at)) }}</p> <p class="text-xs text-gray-600 dark:text-gray-400"> {{ date('d.m.Y', strtotime($ad->updated_at)) }} </p> </div> </div> |
b52b1df0d Опция поднятия ва... |
182 |
|
be3039cb9 Правки по работод... |
183 |
</td> |
b52b1df0d Опция поднятия ва... |
184 |
|
d176257df Мелкий шрифт обра... |
185 |
<td class="px-4 py-3 text-sm class10 text-xs"> |
eb8596db6 Правки вакансии, ... |
186 |
<form action="{{ route('admin.delete-ad-employer', ['ad_employer' => $ad->id]) }}" method="POST"> |
1c76a4cad Шрифты и обрезани... |
187 |
<a class="text-xs" href="{{ route('admin.edit-ad-employers', ['ad_employer' => $ad->id]) }}">Изменить</a> | |
eb8596db6 Правки вакансии, ... |
188 189 |
@csrf @method('DELETE') |
1c76a4cad Шрифты и обрезани... |
190 |
<input class="btn btn-danger text-xs" type="submit" value="Удалить"/> |
eb8596db6 Правки вакансии, ... |
191 |
</form> |
be3039cb9 Правки по работод... |
192 |
</td> |
bb2fb443d Архитектурное доп... |
193 194 195 196 197 198 199 |
</tr> @endforeach </tbody> </table> </div> <div class="grid px-4 py-3 text-xs font-semibold tracking-wide text-gray-500 uppercase border-t dark:border-gray-700 bg-gray-50 sm:grid-cols-9 dark:text-gray-400 dark:bg-gray-800"> |
673a7768d Правки в админке,... |
200 |
{{ $ad_employers->appends($_GET)->links('admin.pagginate') }} |
bb2fb443d Архитектурное доп... |
201 202 203 |
</div> </div> @endsection |