@php use App\Models\OfferLetter; use App\Models\PostInterviewDocument; use App\Models\Invoice; use App\Models\FinancingAgreement; use App\Models\MinistryFinanceLetter; use App\Models\VisaApplication; $offerLetter = OfferLetter::where('candidate_id', $candidate->id)->where('demand_id', $demand->id)->first(); $documents = PostInterviewDocument::where('candidate_id', $candidate->id)->where('demand_id', $demand->id)->get(); $invoice = Invoice::where('candidate_id', $candidate->id)->where('demand_id', $demand->id)->first(); $financing = FinancingAgreement::where('candidate_id', $candidate->id)->whereHas('invoice', function($q) use ($demand) { $q->where('demand_id', $demand->id); })->first(); $ministryLetter = MinistryFinanceLetter::where('candidate_id', $candidate->id)->where('demand_id', $demand->id)->first(); $visa = VisaApplication::where('candidate_id', $candidate->id)->where('demand_id', $demand->id)->first(); @endphp
{{ $candidate->majira_id }} | {{ $demand->job_title }} ({{ $demand->country }})
Progress
{{ collect([$documents->where('status', 'verified')->count() >= 3, $offerLetter && $offerLetter->status === 'accepted', $invoice && in_array($invoice->status, ['paid', 'financed']), $ministryLetter && $ministryLetter->status === 'verified', $visa && $visa->status === 'approved'])->filter()->count() }}/5
Medical, Attestation, MOFA (3 required)
{{ ucwords($doc->document_type) }} - {{ $doc->document_name }}
No documents uploaded yet.
@endifUpload offer letter from employer
Offer Number: {{ $offerLetter->offer_number }}
Employer: {{ $offerLetter->employer_name }}
Salary: {{ $offerLetter->salary_currency }} {{ number_format($offerLetter->salary_amount, 2) }}
No offer letter uploaded yet.
@endifCommission payment
Invoice: {{ $invoice->invoice_number }}
Total: KES {{ number_format($invoice->total_kes, 2) }}
Status: {{ ucwords($invoice->status) }}
No invoice generated yet.
@endifUpload Ministry offer letter
Letter Number: {{ $ministryLetter->letter_number ?? 'N/A' }}
Status: {{ ucwords($ministryLetter->status) }}
No ministry letter uploaded yet.
@endifApply for and receive visa approval
Application: {{ $visa->application_number }}
Destination: {{ $visa->destination_country }}
Status: {{ ucwords($visa->status) }}
No visa application yet.
@endifAll stages completed. Candidate is ready for travel arrangement.