@extends('layouts.app') @section('styles') @endsection @section('content') @if(Auth::check())
@csrf @method('PUT') @php $currentStatus = $docList->id_statut1 ?? ''; $currentMotif = $docList->commentaire_motif1 ?? ''; @endphp {{ __('site.download_pdf') ?? 'تحميل PDF' }}
{{ __('site.financement.status.from_committee') }}
@php $statutLabel = trans_field($docList->statut1, 'statut') ?? $docList->statut1?->statut_ar ?? __('site.formation.status.pending'); @endphp {{ $statutLabel }}
@php // prefer the model's comment field, otherwise fallback to the recent matching history comment $currentComment = !empty($docList->commentaire_motif1) ? $docList->commentaire_motif1 : ($relevantHistory->commentaire ?? null); // detect if comment came from history (so we can show metadata) $commentFromHistory = empty($docList->commentaire_motif1) && isset($relevantHistory) && !empty($relevantHistory->commentaire); $historyAuthor = $relevantHistory->changer->name ?? $relevantHistory->changed_by ?? null; $historyAt = isset($relevantHistory->created_at) ? $relevantHistory->created_at->format('Y-m-d H:i') : null; @endphp @if(!empty($currentComment))

{{ $currentComment }}

@endif
{{ __('site.financement.form.step_1') }} {{ __('site.financement.form.step_2') }} {{ __('site.financement.form.step_3') }}

{{ __('site.financement.form.step1.title') }}

@error('nom_association') {{ $message }} @enderror
{{ trans_field($formulaire, 'type') }}
@php $selectedTypesDisplay = old('types_financement', $selectedTypes ?? []); if (!is_array($selectedTypesDisplay)) { $selectedTypesDisplay = []; } @endphp @foreach($type_financement as $type)
id_type_fin, $selectedTypesDisplay) ? 'checked' : '' }} disabled>
@endforeach
{{ __('site.financement.form.step1.card_association_data') }}
@error('adresse') {{ $message }} @enderror
@error('code_postal') {{ $message }} @enderror
@error('tel') {{ $message }} @enderror
@error('fax') {{ $message }} @enderror
@error('date_creation') {{ $message }} @enderror
@error('num_visa') {{ $message }} @enderror
@error('date_visa') {{ $message }} @enderror
@error('num_identification_fiscale') {{ $message }} @enderror
@error('num_compte_courant') {{ $message }} @enderror
@error('banque') {{ $message }} @enderror
@error('adresse_mail') {{ $message }} @enderror
@error('adresse_site_internet') {{ $message }} @enderror
@error('nom_president_association') {{ $message }} @enderror
@error('tel_personnel') {{ $message }} @enderror
@error('num_membre_bureau_national_a') {{ $message }} @enderror
@error('num_bureaux_regionaux') {{ $message }} @enderror
@error('num_total_membre') {{ $message }} @enderror
{{-- ************************** step 2 ************************** --}}

{{ __('site.financement.form.step2.title') }}


{{ __('site.financement.form.step2.pedagogical_data') }}

@error('nom_prenom_sup') {{ $message }} @enderror
@error('profession_sup') {{ $message }} @enderror
@error('role_sup') {{ $message }} @enderror
@error('tel_sup') {{ $message }} @enderror
@error('email_sup') {{ $message }} @enderror
@error('nom_projet') {{ $message }} @enderror
@error('justification_realisation') {{ $message }} @enderror
@error('objectives') {{ $message }} @enderror
@php $oldPhases = old('phases', []); if (empty($oldPhases) && isset($docList->projet->activites)) { $oldPhases = $docList->projet->activites->map(function($phase){ return [ 'description' => $phase->description, 'completion_date' => $phase->completion_date, 'completion_location' => $phase->completion_location ]; })->toArray(); } if (empty($oldPhases)) { $oldPhases = [ [ 'description' => __('site.financement.messages.no_value'), 'completion_date' => __('site.financement.messages.no_value'), 'completion_location' => __('site.financement.messages.no_value') ] ]; } @endphp @foreach($oldPhases as $i => $p) @endforeach
{{ __('site.number') }} {{ __('site.financement.form.step2.phase_header_description') }} {{ __('site.financement.form.step2.phase_header_date') }} {{ __('site.financement.form.step2.phase_header_location') }}
{{ $i + 1 }} {{ $p['description'] ?? __('site.financement.messages.no_value') }} {{ $p['completion_date'] ?? __('site.financement.messages.no_value') }} {{ $p['completion_location'] ?? __('site.financement.messages.no_value') }}
@error('public') {{ $message }} @enderror
@error('nombre_spectateur') {{ $message }} @enderror
@error('tranch_age_min') {{ $message }} @enderror
@error('tranch_age_max') {{ $message }} @enderror
@error('parties_realisation') {{ $message }} @enderror
@error('resultat_quantitatif') {{ $message }} @enderror
@error('resultat_qualitatif') {{ $message }} @enderror
@error('perspectives') {{ $message }} @enderror

{{ __('site.financement.form.step2.budget_title') }}

@if(!empty($docList->projet->estimationBudget) && $docList->projet->estimationBudget->count() > 0) @foreach($docList->projet->estimationBudget as $index => $budget) @endforeach @else @endif
{{ __('site.financement.form.step2.total_estimated_cost') }}
({{ __('site.financement.form.step2.tnd') }})
{{ __('site.financement.form.step2.self_funding') }} {{ __('site.financement.form.step2.ministry_support') }}
{{ __('site.financement.form.step2.percent') }} {{ __('site.financement.form.step2.amount') }} {{ __('site.financement.form.step2.amount') }} {{ __('site.financement.form.step2.percent') }}
{{ $budget->cout_total_estime ?? __('site.financement.messages.no_value') }} {{ $budget->financement_propre_pourcentage ?? __('site.financement.messages.no_value') }}{{ $budget->financement_propre_pourcentage ? '%' : '' }} {{ $budget->financement_propre_montant ?? __('site.financement.messages.no_value') }} {{ $budget->aide_ministere_montant ?? __('site.financement.messages.no_value') }} {{ $budget->aide_ministere_pourcentage ?? __('site.financement.messages.no_value') }}{{ $budget->aide_ministere_pourcentage ? '%' : '' }}
{{ __('site.financement.messages.no_value') }} {{ __('site.financement.messages.no_value') }} {{ __('site.financement.messages.no_value') }} {{ __('site.financement.messages.no_value') }} {{ __('site.financement.messages.no_value') }}
@foreach($docList->projet->estimationBudget as $budgetIndex => $budget) @php $supporters = $budget->contributeurs->toArray(); if (!is_array($supporters) || count($supporters) === 0) { $supporters = [ ['name' => __('site.financement.messages.no_value'), 'amount' => __('site.financement.messages.no_value'), 'percent' => __('site.financement.messages.no_value')] ]; } @endphp @foreach($supporters as $i => $supporter) @endforeach @endforeach
{{ __('site.financement.form.step2.supporting_parties') }}
{{ __('site.number') }} {{ __('site.financement.form.step2.supporter_name') }} {{ __('site.financement.form.step2.amount') }} {{ __('site.financement.form.step2.percent') }}
{{ $i + 1 }} {{ $supporter['name'] ?? $supporter['nom'] ?? __('site.financement.messages.no_value') }} {{ $supporter['amount'] ?? $supporter['montant'] ?? __('site.financement.messages.no_value') }} {{ $supporter['percent'] ?? $supporter['pourcentage'] ?? __('site.financement.messages.no_value') }} @if(isset($supporter['percent']) || isset($supporter['pourcentage']))% @endif
@foreach($docList->projet->estimationBudget as $budgetIndex => $budget) @php $postes = $budget->postesDepense->count() ? $budget->postesDepense : [['libelle_depense' => __('site.financement.messages.no_value'), 'description' => __('site.financement.messages.no_value'), 'cout' => __('site.financement.messages.no_value')]]; @endphp @foreach($postes as $depenseIndex => $depense) @endforeach @endforeach
{{ __('site.financement.form.step2.expense_label') }} {{ __('site.financement.form.step2.expense_materials') }} (1) {{ __('site.financement.form.step2.cost') }}
{{ $loop->iteration }} {{ $depense->libelle_depense ?? $depense['libelle_depense'] ?? __('site.financement.messages.no_value') }} {{ $depense->description ?? $depense['description'] ?? __('site.financement.messages.no_value') }} {{ $depense->cout ?? $depense['cout'] ?? __('site.financement.messages.no_value') }}
{{ __('site.financement.form.step2.note_phase_requirements') }}
@php $form1_complete = $form1_complete ?? false; $form2_complete = $form2_complete ?? false; @endphp
@foreach($typedocum as $index => $doc) @php $existing = $documents->firstWhere('id_doc', $doc->id_type_doc); $hasFile = $existing && $existing->file; @endphp @endforeach
{{ __('site.number') }} {{ __('site.financement.form.step3.table_header_order_docs') }} {{ __('site.financement.form.step3.table_header_docs') }}
{{ $index + 1 }} {{ trans_field($doc, 'type') }} @if(in_array($doc->id_type_doc, [15, 17])) @if($doc->id_type_doc == 15) {{ __('site.financement.form.step3.msg_complete_step2') }} @elseif($doc->id_type_doc == 17) {{ __('site.financement.form.step3.msg_complete_step1') }} @endif @else @if($hasFile) {{ __('site.financement.form.step3.view_file') }} @else {{ __('site.financement.form.step3.no_file') }} @endif @endif
@endsection @else @endif