Beispiel #1
0
 public function getAppliedJobs($user_id, $status_id, $job_ids = [], $with_banned_jobs = false)
 {
     try {
         $applied_jobs = CompanyApplyJob::with('job_details', 'job_details.company', 'user_details')->where('user_id', '=', $user_id)->where('status', '=', $status_id);
         if ($with_banned_jobs) {
             $applied_jobs->whereNotIn('job_id', $job_ids);
         }
         return $applied_jobs->get()->toArray();
     } catch (Exception $e) {
         return Response::json(['error' => $e->getMessage()]);
     }
 }
Beispiel #2
0
 public function getJobApplicantById($applicant_id)
 {
     try {
         return CompanyApplyJob::with(['job_details', 'job_details.company', 'job_details.job_skills', 'job_details.job_skills.skill', 'user_details', 'user_details.skills', 'user_details.skills.skill', 'user_details.jobs' => function ($query) {
             $query->orderBy('work_to', 'desc');
         }, 'user_details.jobs.documents', 'user_details.jobs.documents.file', 'user_details.studies' => function ($query) {
             $query->orderBy('study_to', 'desc');
         }, 'user_details.studies.documents', 'user_details.studies.documents.file', 'user_details.profile_image_detail', 'user_details.profile_cover_detail'])->where('id', '=', $applicant_id)->first()->toArray();
     } catch (Exception $e) {
         return Response::json(['error' => $e->getMessage()]);
     }
 }