Blame view
app/Classes/LikesClass.php
1.38 KB
5725a3636 Обновление понеде... |
1 2 3 4 5 6 7 8 9 10 |
<?php namespace App\Classes; use App\Models\Ad_employer; use App\Models\Like_vacancy; use App\Models\Like_worker; use App\Models\Worker; |
ad0b69c97 task-132687 tasks... |
11 |
use Illuminate\Support\Facades\Auth; |
5725a3636 Обновление понеде... |
12 13 14 |
class LikesClass { |
5725a3636 Обновление понеде... |
15 |
public static function ListVacancy(Ad_employer $ad_employer) { |
ad0b69c97 task-132687 tasks... |
16 17 18 19 |
$ListVacancy = Like_vacancy::query() ->where('code_record', '=', $ad_employer->id) ->where('user_id', Auth::user()?->id) ->get(); |
5725a3636 Обновление понеде... |
20 21 |
return $ListVacancy; } |
5725a3636 Обновление понеде... |
22 |
public static function ListWorkers(Worker $worker) { |
ad0b69c97 task-132687 tasks... |
23 24 25 26 27 28 |
$ListWorker = Like_worker::query() ->where('code_record', '=', $worker->id) ->where('user_id', Auth::user()?->id) ->get(); return $ListWorker; |
5725a3636 Обновление понеде... |
29 |
} |
5725a3636 Обновление понеде... |
30 |
public static function get_status_vacancy(Ad_employer $ad_employer) { |
ad0b69c97 task-132687 tasks... |
31 32 33 34 |
$isVacancyLiked = Like_worker::query() ->where('code_record', $ad_employer->id) ->where('user_id', Auth::user()?->id) ->exists(); |
5725a3636 Обновление понеде... |
35 |
|
ad0b69c97 task-132687 tasks... |
36 37 38 39 40 |
if ($isVacancyLiked) { return 'active'; } return ''; |
5725a3636 Обновление понеде... |
41 42 43 |
} public static function get_status_worker(Worker $worker) { |
ad0b69c97 task-132687 tasks... |
44 45 46 47 48 49 50 51 |
$isWorkerLiked = Like_worker::query() ->where('code_record', $worker->id) ->where('user_id', Auth::user()?->id) ->exists(); if ($isWorkerLiked) { return 'active'; } |
5725a3636 Обновление понеде... |
52 |
|
ad0b69c97 task-132687 tasks... |
53 |
return ''; |
5725a3636 Обновление понеде... |
54 55 |
} } |