Commit 7fc2c06b2c0fdd10d39a0dbaaee6494c831c6d6e
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
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="Укажите по какому поводу вы пишите работодателю, уточните название вакансии или прикрепите ссылку на вакансию, дайте как можно больше информации. ВАЖНО не стоит писать работодателю короткий текст цитирую «Какая зарплата?, работодатель не поймет о чем речь, опишите вопрос максимально подробно»." required></textarea> | |
25 | - <label for="i2">Не заполнено поле</label> | |
23 | + <textarea class="textarea" id="send_text" name="comment" placeholder="Укажите по какому поводу вы пишите работодателю, уточните название вакансии или прикрепите ссылку на вакансию, дайте как можно больше информации. ВАЖНО не стоит писать работодателю короткий текст цитирую «Какая зарплата?, работодатель не поймет о чем речь, опишите вопрос максимально подробно»." 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> |
routes/web.php
... | ... | @@ -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 |