@extends('layouts.app') @section('styles') @endsection @section('content') @if(Auth::check())
@csrf
{{ __('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') }}
{{-- types of financing --}} @php $oldTypes = old('types_financement', $selectedTypes ?? []); if (!is_array($oldTypes)) $oldTypes = []; $hasTypesError = $errors->has('types_financement'); @endphp @foreach($type_financement as $type)
id_type_fin, $oldTypes) ? 'checked' : '' }} >
@endforeach
{{-- server-side error (keeps working) --}} @if($errors->has('types_financement')) {{ $errors->first('types_financement') }} @endif {{-- client-side error placeholder (used by JS) --}}
{{ __('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

{{ __('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', []); // existing logic preserved... $allEmpty = true; if (is_array($oldPhases) && count($oldPhases) > 0) { foreach($oldPhases as $phase) { if (!empty($phase['description']) || !empty($phase['completion_date']) || !empty($phase['completion_location'])) { $allEmpty = false; break; } } } if (!is_array($oldPhases) || count($oldPhases) === 0 || $allEmpty) { $oldPhases = [ ['description' => '', 'completion_date' => '', 'completion_location' => ''] ]; } @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') }} {{ __('site.financement.form.step2.phase_header_action') }}
{{ (int)$i + 1 }} @if($errors->has("phases.{$i}.description")) {{ $errors->first("phases.{$i}.description") }} @endif @if($errors->has("phases.{$i}.completion_date")) {{ $errors->first("phases.{$i}.completion_date") }} @endif @if($errors->has("phases.{$i}.completion_location")) {{ $errors->first("phases.{$i}.completion_location") }} @endif
@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') }}

{{ __('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') }}
@error('budget.0.total_cost') {{ $message }} @enderror @error('budget.0.self_percent') {{ $message }} @enderror @error('budget.0.self_amount') {{ $message }} @enderror @error('budget.0.ministry_amount') {{ $message }} @enderror @error('budget.0.ministry_percent') {{ $message }} @enderror
@php $oldSupporters = old('budget.0.supporters', []); if (!is_array($oldSupporters) || count($oldSupporters) === 0) { $oldSupporters = [ ['name' => '', 'amount' => '', 'percent' => ''] ]; } @endphp @foreach($oldSupporters as $i => $s) @endforeach
{{ __('site.number')}} {{ __('site.financement.form.step2.supporter_name') }} {{ __('site.financement.form.step2.amount') }} {{ __('site.financement.form.step2.percent') }} {{ __('site.financement.form.step2.action') }}
{{ $i + 1 }} @if($errors->has("budget.0.supporters.$i.name")) {{ $errors->first("budget.0.supporters.$i.name") }} @endif @if($errors->has("budget.0.supporters.$i.amount")) {{ $errors->first("budget.0.supporters.$i.amount") }} @endif @if($errors->has("budget.0.supporters.$i.percent")) {{ $errors->first("budget.0.supporters.$i.percent") }} @endif
@php $oldDepenses = old('depenses', []); if (!is_array($oldDepenses) || count($oldDepenses) === 0) { $oldDepenses = [ ['libelle_depense' => '', 'description' => '', 'cout' => ''] ]; } @endphp @foreach($oldDepenses as $i => $d) @endforeach
{{ __('site.number')}} {{ __('site.financement.form.step2.expense_label') }} {{ __('site.financement.form.step2.expense_materials') }} {{ __('site.financement.form.step2.cost') }} {{ __('site.financement.form.step2.action') }}
{{ $i + 1 }} @if($errors->has("depenses.$i.libelle_depense")) {{ $errors->first("depenses.$i.libelle_depense") }} @endif @if($errors->has("depenses.$i.description")) {{ $errors->first("depenses.$i.description") }} @endif @if($errors->has("depenses.$i.cout")) {{ $errors->first("depenses.$i.cout") }} @endif
{{ __('site.financement.form.step2.note_phase_requirements') }}
@php $form1_complete = $form1_complete ?? false; $form2_complete = $form2_complete ?? false; @endphp
@foreach($typedocum as $index => $doc) @endforeach
{{ __('site.number')}} {{ __('site.financement.form.step3.table_header_order_docs') }} {{ __('site.financement.form.step3.table_header_docs') }}
{{ $index + 1 }} {{-- {{ $doc->type_ar }} --}} {{ trans_field($doc, 'type') }} @php $docExist = $documents->where('id_doc', $doc->id_type_doc)->first(); @endphp @if($doc->id_type_doc == 15) {{ __('site.financement.form.step3.msg_complete_step2') }} @elseif($doc->id_type_doc == 16)
📤 @error("doc_fin.$index.file") {{ $message }} @enderror
@elseif($doc->id_type_doc == 17) {{ __('site.financement.form.step3.msg_complete_step1') }} @else @error("doc_fin.$index.file") {{ $message }} @enderror @endif
@else @endif @endsection