Blame view

resources/views/admin/employer/index.blade.php 11.3 KB
8de035475   Андрей Ларионов   Создание: Структу...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  @extends('layout.admin', ['title' => 'Админка - Работодатели'])
  
  @section('script')
      <script>
          $(document).ready(function() {
              $(document).on('click', '.checkban', function () {
                  var this_ = $(this);
                  var value = this_.val();
                  var ajax_block = $('#ajax_block');
                  var bool = 0;
  
                  if(this.checked){
                      bool = 1;
                  } else {
                      bool = 0;
                  }
  
                  $.ajax({
                      type: "GET",
                      url: "{{ url()->full()}}",
                      data: "id=" + value + "&is_ban=" + bool,
                      success: function (data) {
                          console.log('Обновление таблицы пользователей ');
                          //data = JSON.parse(data);
bb2fb443d   Андрей Ларионов   Архитектурное доп...
25
                          //console.log(data);
8de035475   Андрей Ларионов   Создание: Структу...
26
27
28
29
30
31
32
33
34
35
36
37
38
                          ajax_block.html(data);
                      },
                      headers: {
                          'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                      },
                      error: function (data) {
                          console.log('Error: ' + data);
                      }
                  });
              });
  
          });
      </script>
01e6816d2   Андрей Ларионов   Добавление модели...
39
40
41
42
43
      <script>
          const btns = document.querySelectorAll('.btn_del');
          btns.forEach(btn => {
              btn.addEventListener('click', (e) => {
                  console.log('click button');
eae6b80f5   Андрей Ларионов   Работодатель лого
44
                  let id = e.target.id;
01e6816d2   Андрей Ларионов   Добавление модели...
45
                  let form = document.getElementById("form_modal_del");
aa824458b   Андрей Ларионов   Сетевые пути для ...
46
                  form.action = "<?=$_SERVER['APP_URL']?>admin/employers/delete/"+e.target.getAttribute('data-employer')+'/'+e.target.getAttribute('data-user');
01e6816d2   Андрей Ларионов   Добавление модели...
47
48
49
50
51
52
53
                  //document.getElementById("title_modal").innerHTML = id;
                  console.log(e.target.getAttribute('data-employer'));
                  console.log(e.target.getAttribute('data-user'));
  
              });
          });
      </script>
8de035475   Андрей Ларионов   Создание: Структу...
54
  @endsection
bb2fb443d   Андрей Ларионов   Архитектурное доп...
55
  @section('search')
be3039cb9   Андрей Ларионов   Правки по работод...
56
      @include('admin.find_employer', ['select_category' => $select_category])
bb2fb443d   Андрей Ларионов   Архитектурное доп...
57
  @endsection
01e6816d2   Андрей Ларионов   Добавление модели...
58
59
60
  @section('modal')
      @include('admin.employer.modal')
  @endsection
8de035475   Андрей Ларионов   Создание: Структу...
61
  @section('content')
4452df326   Андрей Ларионов   Миграции Категори...
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
      <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_employer }}
                  </p>
              </div>
          </div>
567d6161f   Андрей Ларионов   Редакция работода...
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
106
107
108
109
110
111
112
113
  
          <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_public }}
                  </p>
              </div>
          </div>
  
          <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_status }}
                  </p>
              </div>
          </div>
4452df326   Андрей Ларионов   Миграции Категори...
114
      </div>
4452df326   Андрей Ларионов   Миграции Категори...
115

077a30c8a   Андрей Ларионов   Таблица контента ...
116
117
118
      <div class="text-gray-700 dark:text-gray-400">
          <p class="px-4 py-3">Количество: {{ $all_current }}</p>
      </div>
8de035475   Андрей Ларионов   Создание: Структу...
119
120
121
122
123
124
125
126
      <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"
                  >
                      <th class="px-4 py-3">№</th>
567d6161f   Андрей Ларионов   Редакция работода...
127
                      <th class="px-4 py-3">ID</th>
50aa60b60   Андрей Ларионов   Работодатели лого...
128
                      <th class="px-4 py-3">Лого</th>
567d6161f   Андрей Ларионов   Редакция работода...
129
                      <th class="px-4 py-3">Компания/Email/Тел/Пароль</th>
00652ea57   Андрей Ларионов   Оптимизация запро...
130
                      <th class="px-4 py-3">Категория</th>
567d6161f   Андрей Ларионов   Редакция работода...
131
132
                      <th class="px-4 py-3">Коммент.</th>
                      <th class="px-4 py-3">Дата регист.</th>
00652ea57   Андрей Ларионов   Оптимизация запро...
133
                      <th class="px-4 py-3">Редакт.</th>
8de035475   Андрей Ларионов   Создание: Структу...
134
135
136
137
138
                  </tr>
                  </thead>
                  <tbody class="bg-white divide-y dark:divide-gray-700 dark:bg-gray-800">
                  @foreach($users as $user)
                      <tr class="text-gray-700 dark:text-gray-400">
d176257df   Андрей Ларионов   Мелкий шрифт обра...
139
                          <td class="px-4 py-3 text-xs">
8de035475   Андрей Ларионов   Создание: Структу...
140
141
                              {{$user->id}}
                          </td>
d176257df   Андрей Ларионов   Мелкий шрифт обра...
142
                          <td class="px-4 py-3 text-xs">
567d6161f   Андрей Ларионов   Редакция работода...
143
144
145
146
                            @if (isset($user->code_id))
                              {{$user->code_id}}
                            @endif
                          </td>
d176257df   Андрей Ларионов   Мелкий шрифт обра...
147
                          <td class="px-4 py-3 text-xs">
eae6b80f5   Андрей Ларионов   Работодатель лого
148
                              @if (isset($user->emp_logo) && ($user->emp_logo))
673a7768d   Андрей Ларионов   Правки в админке,...
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
                                  <div class="flex items-center text-sm">
                                      <div
                                          class="relative hidden w-8 h-8 mr-3 rounded-full md:block"
                                      >
                                              <img
                                                  class="object-cover w-full h-full rounded-full"
                                                  src="{{ asset(Storage::url($user->emp_logo)) }}"
                                                  alt=""
                                                  loading="lazy"
                                              />
                                          <div
                                              class="absolute inset-0 rounded-full shadow-inner"
                                              aria-hidden="true"
                                          ></div>
                                      </div>
                                  </div>
50aa60b60   Андрей Ларионов   Работодатели лого...
165
166
167
168
                              @else
                                -
                              @endif
                          </td>
673a7768d   Андрей Ларионов   Правки в админке,...
169

d176257df   Андрей Ларионов   Мелкий шрифт обра...
170
                          <td class="px-4 py-3 text-xs">
8de035475   Андрей Ларионов   Создание: Структу...
171
                          <div class="flex items-center text-sm">
8de035475   Андрей Ларионов   Создание: Структу...
172
                              <div>
7947f416a   Андрей Ларионов   Коммит по работод...
173
174
175
                                  @if (isset($user->name_company))
                                      <p class="font-semibold">{{$user->name_company}}</p>
                                  @endif
673a7768d   Андрей Ларионов   Правки в админке,...
176
                                  <p class="font-semibold">{{$user->name}}</p>
74f9245c1   Hayk Nazaryan   show user email i...
177
178
  {{--                                <p class="font-semibold">{{ empty($user->employers->email) ? $user->email : $user->employers->email }}</p>--}}
                                  <p class="font-semibold">{{ $user->email }}</p>
8de035475   Андрей Ларионов   Создание: Структу...
179
180
181
                                  <p class="text-xs text-gray-600 dark:text-gray-400">
                                      {{ empty($user->employers->telephone) ? $user->telephone : $user->employers->telephone }}
                                  </p>
673a7768d   Андрей Ларионов   Правки в админке,...
182
183
184
185
186
                                  <p class="text-xs text-gray-600 dark:text-gray-400">
                                     @if (!empty($user->pubpassword))
                                        {{ base64_decode($user->pubpassword) }}
                                     @endif
                                  </p>
8de035475   Андрей Ларионов   Создание: Структу...
187
188
189
190
                              </div>
                          </div>
  
                          </td>
d176257df   Андрей Ларионов   Мелкий шрифт обра...
191
                          <td class="px-4 py-3 text-xs">
00652ea57   Андрей Ларионов   Оптимизация запро...
192
193
                              {{ $user->category }}
                          </td>
d176257df   Андрей Ларионов   Мелкий шрифт обра...
194
                          <td class="px-4 py-3 text-xs">
01e6816d2   Андрей Ларионов   Добавление модели...
195
                              @if (!empty($user->comment_admin))
50aa60b60   Андрей Ларионов   Работодатели лого...
196

eae6b80f5   Андрей Ларионов   Работодатель лого
197
                                  <a style="text-decoration: underline;" href="{{ route('admin.comment-employer', ['employer' => $user->emp_id]) }}">Есть</a>
01e6816d2   Андрей Ларионов   Добавление модели...
198
199
200
                              @else
                                  Нет
                              @endif
8de035475   Андрей Ларионов   Создание: Структу...
201
                          </td>
d176257df   Андрей Ларионов   Мелкий шрифт обра...
202
                          <td class="px-4 py-3 text-xs">
01e6816d2   Андрей Ларионов   Добавление модели...
203
                              {{ date('d.m.Y', strtotime($user->created_at)) }}
8de035475   Андрей Ларионов   Создание: Структу...
204
                          </td>
d176257df   Андрей Ларионов   Мелкий шрифт обра...
205
                          <td class="px-4 py-3 text-xs">
622420a67   Андрей Ларионов   Расширение функци...
206
                              @if (!empty($user->emp_id))
eb8596db6   Андрей Ларионов   Правки вакансии, ...
207
208
209
                                      <a href="{{ route('admin.employer-profile', ['employer' => $user->emp_id]) }}">Изменить</a>
                                      @if ($user->emp_id > 2) | <a @click="openModal" style="cursor: pointer;" data-employer="{{$user->emp_id}}" data-user="{{$user->user_id}}" class="btn_del btn btn-danger">Удалить</a>
                                      @endif
c84db5243   Андрей Ларионов   Форма редактирова...
210
                              @endif
8de035475   Андрей Ларионов   Создание: Структу...
211
                          </td>
00652ea57   Андрей Ларионов   Оптимизация запро...
212
                          <!--<td class="px-4 py-3 text-sm">
f0b6d25e9   Андрей Ларионов   Баг с id юзеров в...
213
214
                              @if ($user->usr_id > 1)
                              <input type="checkbox" class="checkban" value="{{$user->usr_id}}" name="ban_{{$user->usr_id}}" {{ ($user->is_ban) ? "checked" : "" }}/>
c84db5243   Андрей Ларионов   Форма редактирова...
215
                              @endif
00652ea57   Андрей Ларионов   Оптимизация запро...
216
                          </td>-->
8de035475   Андрей Ларионов   Создание: Структу...
217
218
219
220
221
222
223
224
225
226
227
                      </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">
              <?=$users->appends($_GET)->links('admin.pagginate'); ?>
          </div>
      </div>
  @endsection