Commit 7fc2c06b2c0fdd10d39a0dbaaee6494c831c6d6e

Authored by Hayk Nazaryan
Exists in master

Merge branch 'master' of http://gitlab.nologostudio.ru/alarionov/rekamore-su

Showing 7 changed files Side-by-side Diff

app/Http/Controllers/Admin/UsersController.php
... ... @@ -108,7 +108,7 @@ class UsersController extends Controller
108 108 $password = $params['password'];
109 109 $params['password'] = Hash::make($password);
110 110 $params['pubpassword'] = base64_encode($password);
111   -
  111 + $params['email_verified_at'] = now();
112 112 $user = User::create($params);
113 113 $worker = new Worker();
114 114 $worker->positions_work = isset($params['positions_work']) ? json_encode($params['positions_work']) : [];
app/Http/Controllers/Admin/WorkersController.php
... ... @@ -105,6 +105,14 @@ class WorkersController extends Controller
105 105 return view('admin.worker.edit', compact('worker', 'job_titles', 'time_end_anketa'));
106 106 }
107 107  
  108 + public function verify_worker(User $user) {
  109 + if ($user->id) {
  110 + $user->update(['email_verified_at' => now()]);
  111 + }
  112 +
  113 + return redirect()->back();
  114 + }
  115 +
108 116 public function form_update_worker(Request $request, Worker $worker)
109 117 {
110 118 $params = $request->all();
public/css/style_may2024.css
... ... @@ -9814,3 +9814,7 @@ nav .drop-down.closed {
9814 9814 }
9815 9815  
9816 9816 .select select {display: none;}
  9817 +
  9818 +.d-none {
  9819 + display: none;
  9820 +}
resources/views/admin/worker/index.blade.php
... ... @@ -77,6 +77,7 @@
77 77 <th class="px-4 py-3">% анкеты</th>
78 78 <th class="px-4 py-3">Должность</th>
79 79 <th class="px-4 py-3">Дата регистрации</th>
  80 + <th class="px-4 py-3">Дата подтверждения</th>
80 81 <th class="px-4 py-3">Изменить</th>
81 82 </tr>
82 83 </thead>
... ... @@ -162,9 +163,15 @@
162 163 {{ date('d.m.Y h:i:s', strtotime($user->created_at)) }}
163 164 </td>
164 165 <td class="px-4 py-3 text-xs">
  166 + @if($user->email_verified_at)
  167 + {{ date('d.m.Y h:i:s', strtotime($user->email_verified_at)) }}
  168 + @else
  169 + <a href="{{ route('admin.worker-verify', ['user' => $user->id]) }}" class="text-green-500">Подтвердить</a>
  170 + @endif
  171 + </td>
  172 + <td class="px-4 py-3 text-xs">
165 173 @if (isset($user->workers[0]->id))
166 174 <a href="{{ route('admin.worker-profile-edit', ['worker' => $user->workers[0]->id]) }}">Изменить</a>
167   -
168 175 @endif
169 176 </td>
170 177 </tr>
resources/views/modals/send_employer.blade.php
... ... @@ -2,6 +2,7 @@
2 2 $(document).on('change', '#file', function() {
3 3 let dirArray = $(this).val().split('\\')
4 4 $('#this_final_name').html(dirArray[dirArray.length - 1])
  5 + $.fancybox.getInstance().current.$content.find('#div_file').removeClass('d-none')
5 6 });
6 7 </script>
7 8 <div id="send2" class="modal">
... ... @@ -37,7 +38,7 @@
37 38 </span>
38 39 </label>
39 40  
40   - <div class="file__list">
  41 + <div class="file__list d-none" id="div_file">
41 42 <div class="file__list-item">
42 43 <div class="file__list-item-left">
43 44 <svg>
resources/views/modals/send_worker.blade.php
... ... @@ -7,9 +7,8 @@
7 7  
8 8 $(document).on('change', '#btn_send_file', function() {
9 9 let dirArray = $(this).val().split('\\')
10   - console.log(dirArray)
11 10 $('#send_name_file3').html(dirArray[dirArray.length - 1])
12   - console.log($('#send_name_file3').html())
  11 + $.fancybox.getInstance().current.$content.find('#div_file').removeClass('d-none')
13 12 });
14 13 </script>
15 14 <div id="send3" class="modal">
... ... @@ -21,8 +20,8 @@
21 20 <input type="hidden" id="worker_to_user_id" name="user_to" value="">
22 21 <input type="hidden" id="worker_vacancy" name="vacancy" value="">
23 22 <div class="modal__form-item send_text_div">
24   - <textarea id="i2" class="textarea" id="send_text" name="comment" placeholder="Укажите по какому поводу вы пишите работодателю, уточните название вакансии или прикрепите ссылку на вакансию, дайте как можно больше информации.&#10;&#10;ВАЖНО не стоит писать работодателю короткий текст цитирую «Какая зарплата?, работодатель не поймет о чем речь, опишите вопрос максимально подробно»." required></textarea>
25   - <label for="i2">Не заполнено поле</label>
  23 + <textarea class="textarea" id="send_text" name="comment" placeholder="Укажите по какому поводу вы пишите работодателю, уточните название вакансии или прикрепите ссылку на вакансию, дайте как можно больше информации.&#10;&#10;ВАЖНО не стоит писать работодателю короткий текст цитирую «Какая зарплата?, работодатель не поймет о чем речь, опишите вопрос максимально подробно»." required></textarea>
  24 + <label for="send_text">Не заполнено поле</label>
26 25 </div>
27 26 <div class="modal__form-item">
28 27 <div class="file">
... ... @@ -36,7 +35,7 @@
36 35 </span>
37 36 </label>
38 37  
39   - <div class="file__list" id="div_file" name="div_file">
  38 + <div class="file__list d-none" id="div_file">
40 39 <div class="file__list-item">
41 40 <div class="file__list-item-left">
42 41 <svg>
... ... @@ -125,6 +125,7 @@ Route::group([
125 125 Route::get('worker-profile/add/{user}', [WorkersController::class, 'form_add_worker'])->name('worker-profile-add');
126 126 Route::post('worker-profile/add/{user}', [WorkersController::class, 'form_store_worker'])->name('worker-profile-store');
127 127 Route::get('worker-profile/{worker}', [WorkersController::class, 'form_edit_worker'])->name('worker-profile-edit');
  128 + Route::get('worker-verify/{user}', [WorkersController::class, 'verify_worker'])->name('worker-verify');
128 129 // кабинет профиль работник - сохранение формы
129 130 Route::post('worker-profile/{worker}', [WorkersController::class, 'form_update_worker'])->name('worker-profile-update');
130 131