@php $clientTypes = [ 'government' => __('projects.government'), 'company' => __('projects.company'), 'ngo' => __('projects.ngo'), 'individual' => __('projects.individual'), ]; $partnerTypeLabel = function ($t) { return match ($t) { 'land_owner' => __('projects.land_owner'), 'construction' => __('projects.construction_company'), 'investor' => __('projects.investor'), default => __('common.other'), }; }; $typeLabel = fn ($t) => $t === 'others' ? __('projects.others') : __('projects.own'); @endphp
@if ($flashMessage)
{{ $flashMessage }}
@endif

{{ $isProjectUser ? __('projects.my_project') : __('projects.unified_management') }}

@unless ($isProjectUser)
{{-- PROJECT --}}

{{ __('common.project') }}

@if ($project_type === 'others')
@endif
@if ($image) @elseif ($existing_image) @php $img = $existing_image; if (! str_starts_with($img, 'http')) { $img = str_starts_with($img, '/storage') || str_starts_with($img, 'storage/') ? asset(ltrim($img, '/')) : asset('storage/'.ltrim($img, '/')); } @endphp @endif

{{ __('projects.estimated_budget') }}

Helper subtotal: {{ number_format($helperBudget, 2) }} · Estimated budget: {{ number_format($estimatedDisplay, 2) }}
{{-- PARTNERS --}}

{{ __('projects.link_partner_to_project') }}

@foreach ($partnerRows as $i => $row)
@endforeach
@if ($showNewPartner)
@endif
{{-- CLIENT + CONTRACT --}}

{{ __('projects.client') }}

@if ($hasClient)

{{ __('common.contract') }}

@else
{{ __('projects.no_client') }}
@endif
{{-- PROJECT LOGIN --}}

{{ __('projects.project_login') }}

@endunless {{-- TABLES --}}
@foreach (($isProjectUser ? [['projects', 'Projects', 'fa-project-diagram']] : [ ['projects', 'Projects', 'fa-project-diagram'], ['partners', 'Partners (master list)', 'fa-handshake'], ['clients', 'Clients', 'fa-users'], ['contracts', 'Contracts', 'fa-file-invoice'], ['projectpartners', 'Project Partners (links)', 'fa-list'], ]) as [$key, $label, $icon]) @endforeach
{{ __('projects.items_per_page') }}
@if ($total > 0) Page {{ $page }} of {{ $totalPages }} @endif
@if ($activeTab === 'projects') @elseif ($activeTab === 'partners') @elseif ($activeTab === 'clients') @elseif ($activeTab === 'contracts') @else @endif @forelse ($rows as $row) @if ($activeTab === 'projects') @elseif ($activeTab === 'partners') @elseif ($activeTab === 'clients') @elseif ($activeTab === 'contracts') @else @endif @empty @endforelse
{{ __('common.id') }}{{ __('common.code') }}{{ __('common.name') }}{{ __('common.type') }}{{ __('common.currency') }} {{ __('projects.cost_price') }}{{ __('common.start') }}{{ __('common.end') }}{{ __('projects.partners') }} {{ __('projects.est_budget') }}{{ __('common.actions') }}
{{ __('common.id') }}{{ __('common.type') }}{{ __('projects.full_name') }}{{ __('projects.father') }}{{ __('projects.grandfather') }} {{ __('projects.national_id') }}{{ __('common.phone') }}{{ __('common.email') }}{{ __('common.address') }} {{ __('common.code') }}{{ __('common.contract') }}{{ __('common.actions') }}
{{ __('common.id') }}{{ __('common.type') }}{{ __('common.name') }}{{ __('common.phone') }}{{ __('common.address') }}{{ __('common.email') }} {{ __('common.actions') }}
{{ __('common.id') }}{{ __('common.project') }}{{ __('projects.client') }}{{ __('common.amount') }}{{ __('common.advance') }} {{ __('projects.remaining_amount') }}{{ __('projects.advance_account') }}{{ __('common.date') }} {{ __('common.actions') }}
{{ __('common.project') }}{{ __('common.partner') }}{{ __('projects.profit') }}{{ __('projects.loss') }}{{ __('projects.created') }}
{{ $row->id }} {{ $row->project_code }} {{ $row->project_name }} {{ $typeLabel($row->project_type) }} {{ $row->currency_code }} {{ $row->cost_price != null ? number_format((float)$row->cost_price) : '-' }} {{ $row->start_date ? \Carbon\Carbon::parse($row->start_date)->format('n/j/Y') : '-' }} {{ $row->end_date ? \Carbon\Carbon::parse($row->end_date)->format('n/j/Y') : '-' }} {{ $row->partner_names }} {{ $row->estimated_budget != null ? number_format((float)$row->estimated_budget, 2) : '-' }} @unless ($isProjectUser)
@endunless
{{ $row->id }} {{ $partnerTypeLabel($row->partner_type) }} {{ $row->full_name }} {{ $row->father_name ?: '-' }} {{ $row->grandfather_name ?: '-' }} {{ $row->national_id ?: '-' }} {{ $row->phone }} {{ $row->email ?: '-' }} {{ $row->address ?: '-' }} {{ $row->partner_code ?: '-' }} @if ($row->contract_file) {{ __('common.view') }} @else - @endif
{{ $row->id }} {{ $clientTypes[$row->client_type] ?? $row->client_type }} {{ $row->client_name }} {{ $row->phone ?: '-' }} {{ $row->address ?: '-' }} {{ $row->email ?: '-' }}
{{ $row->id }} {{ $row->project_name ?: '-' }} {{ $row->client_name ?: '-' }} {{ $row->contract_amount ? number_format((float)$row->contract_amount) : '-' }} {{ $row->advance_amount ? number_format((float)$row->advance_amount) : '-' }} {{ number_format((float)($row->contract_amount ?: 0) - (float)($row->advance_amount ?: 0)) }} {{ $row->advance_account_name ?: '-' }} {{ $row->contract_date ? \Carbon\Carbon::parse($row->contract_date)->format('n/j/Y') : '-' }}
{{ $row->project_name }} {{ $row->partner_name }} {{ $row->profit_percent }}% {{ $row->loss_percent }}% {{ $row->created_at ? \Carbon\Carbon::parse($row->created_at)->format('n/j/Y') : '-' }}
{{ __('common.no_records') }}