![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/job-board.corals.io/Corals/modules/Jobs/Hooks/ |
<?php namespace Corals\Modules\Jobs\Hooks; use Corals\Modules\Jobs\Models\Candidate; use Corals\Modules\Jobs\Models\Employer; class Jobs { /** * CMS constructor. */ function __construct() { } /** * @param $dashboard_content * @return string * @throws \Throwable */ public function dashboard_content($dashboard_content,$active_tab) { if (user()->hasRole('superuser')) { $dashboard_content .= view('Jobs::partials.superUser')->with(compact('active_tab'))->render(); } elseif (user()->hasRole('jobs-admin')) { $dashboard_content .= view('Jobs::partials.jobsAdmin')->with(compact('active_tab'))->render(); } return $dashboard_content; } public function registration_validation_rules($rules) { if (request()->is('member/register')) { return array_merge($rules, [ 'profession' => 'required', ]); } elseif (request()->is('jobs-admin/register')) { return array_merge($rules, [ 'name_employer' => 'required', 'field_code_employer' => 'required', ]); } return $rules; } public function create_employer($user) { if ($user->hasRole('jobs-admin')) { Employer::create([ 'name' => request()['name_employer'], 'field_code' => request()['field_code_employer'], 'user_id' => $user->id, ]); } elseif ($user->hasRole('member')) { Candidate::create([ 'user_id' => $user->id, 'profession' => request()['profession'], ]); } } }