@php
$statusColor = $client->status === \App\Models\Client::STATUS_ACTIVE ? 'success' : 'secondary';
$typeColor = $client->client_type === \App\Models\Client::TYPE_COMPANY ? 'primary' : 'info';
$projectStatusColors = [
\App\Models\Project::STATUS_DRAFT => 'dark',
\App\Models\Project::STATUS_QUOTATION => 'info',
\App\Models\Project::STATUS_APPROVED => 'primary',
\App\Models\Project::STATUS_IN_PROGRESS => 'warning',
\App\Models\Project::STATUS_ON_HOLD => 'secondary',
\App\Models\Project::STATUS_COMPLETED => 'success',
\App\Models\Project::STATUS_CANCELLED => 'danger',
];
$portfolioValue = $client->projects->sum(fn ($project) => (float) ($project->contract_amount ?? 0));
$latestProject = $client->projects->first();
@endphp
@if(session('success'))
{{ __('admin.clients.add_project') }}
{{ $client->name }}
{{ __('admin.clients.statuses.'.$client->status) }} {{ __('admin.clients.types.'.$client->client_type) }}{{ __('admin.clients.profile_subtitle') }}
{{ session('success') }}
@endif
{{ __('admin.clients.projects_count') }}
{{ $client->projects_count }}
{{ __('admin.clients.ongoing_projects') }}
{{ $client->ongoing_projects_count }}
{{ __('admin.clients.completed_projects') }}
{{ $client->completed_projects_count }}
{{ __('admin.clients.portfolio_value') }}
{{ $portfolioValue > 0 ? number_format($portfolioValue, 2) : '—' }}
{{ __('admin.clients.details_title') }}
{{ __('admin.clients.profile_hint') }}
{{ $client->name }}
{{ __('admin.clients.types.'.$client->client_type) }}
{{ __('admin.clients.statuses.'.$client->status) }}
@if($client->phone)
{{ $client->phone }}
@else
—
@endif
@if($client->whatsapp)
{{ $client->whatsapp }}
@else
—
@endif
@if($client->email)
{{ $client->email }}
@else
—
@endif
{{ $client->city ?: '—' }}
{{ $client->source ?: '—' }}
{{ $client->creator?->name ?: '—' }}
{{ $client->address ?: '—' }}
{{ $client->notes ?: '—' }}
{{ __('admin.clients.contact_title') }}
{{ __('admin.clients.contact_hint') }}
{{ __('admin.clients.stats_title') }}
{{ __('admin.clients.stats_hint') }}
{{ __('admin.clients.fields.created_at') }}
{{ $client->created_at?->format('Y-m-d H:i') ?: '—' }}
{{ __('admin.clients.fields.created_by') }}
{{ $client->creator?->name ?: '—' }}
{{ __('admin.clients.last_project') }}
@if($latestProject) {{ $latestProject->project_name }} @else — @endif
{{ __('admin.clients.projects_title') }}
{{ __('admin.clients.projects_subtitle') }}
| {{ __('admin.projects.fields.project_name') }} | {{ __('admin.projects.fields.project_code') }} | {{ __('admin.projects.fields.project_type') }} | {{ __('admin.projects.fields.city') }} | {{ __('admin.projects.fields.contract_amount') }} | {{ __('admin.projects.fields.progress_percentage') }} | {{ __('admin.projects.fields.status') }} | {{ __('admin.actions.actions') }} |
|---|---|---|---|---|---|---|---|
|
{{ $project->project_name }}
{{ $project->location ?: '—' }}
|
{{ $project->project_code ?: '—' }} | {{ $project->project_type ?: '—' }} | {{ $project->city ?: '—' }} | {{ $project->contract_amount ? number_format((float) $project->contract_amount, 2) : '—' }} | {{ (int) $project->progress_percentage }}% | {{ __('admin.projects.statuses.'.$project->status) }} | |
|
{{ __('admin.clients.no_projects') }}
{{ __('admin.clients.projects_empty_hint') }}
{{ __('admin.clients.add_project') }}
|
|||||||