{{-- Le planning de réalisation : les étapes s'enchaînent, chacune commence quand la précédente finit. Les mois sont NOMMÉS, pas numérotés. « Débute au mois 1 » sur un projet qui démarre en avril se lit « janvier » par n'importe quelle commission — mesuré sur la première version, corrigé. Le rang reste affiché entre parenthèses : c'est lui que compte le CPS. --}} @php $moisNoms = $rtl ? ['يناير','فبراير','مارس','أبريل','ماي','يونيو','يوليوز','غشت','شتنبر','أكتوبر','نونبر','دجنبر'] : ['janvier','février','mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre']; // Le rang 1 est le mois de démarrage. Sans démarrage renseigné, on ne nomme rien plutôt que // de supposer janvier — une supposition muette est ce qui trompe une commission. $nomDuMois = static function (int $rang) use ($moisNoms, $mois_demarrage): ?string { if ($mois_demarrage === null) { return null; } return $moisNoms[(($mois_demarrage - 1) + ($rang - 1)) % 12]; }; @endphp @if ($mois_demarrage !== null)
{{ $t($rtl ? 'الانطلاق:' : 'Démarrage prévu :') }} {{ $t($moisNoms[max(0, min(11, $mois_demarrage - 1))]) }}
@else{{ $t($rtl ? 'شهر الانطلاق لم يُحدد بعد.' : 'Le mois de démarrage n\'est pas encore renseigné.') }}
@endif| # | {{ $t($rtl ? 'المرحلة' : 'Étape') }} | {{ $t($rtl ? 'تبدأ' : 'Débute') }} | {{ $t($rtl ? 'المدة' : 'Durée') }} | {{ $t($rtl ? 'تنتهي' : 'Finit') }} |
|---|---|---|---|---|
| {{ $index + 1 }} | {{ $t($etape['intitule'], 60) }} | @if ($nomDuMois($etape['debut_mois'])) {{ $t($nomDuMois($etape['debut_mois'])) }} ({{ $etape['debut_mois'] }}) @else {{ $t($rtl ? 'الشهر' : 'mois') }} {{ $etape['debut_mois'] }} @endif | {{ $etape['duree'] }} {{ $t($rtl ? 'شهر' : 'mois') }} | @if ($nomDuMois($etape['fin_mois'])) {{ $t($nomDuMois($etape['fin_mois'])) }} ({{ $etape['fin_mois'] }}) @else {{ $t($rtl ? 'الشهر' : 'mois') }} {{ $etape['fin_mois'] }} @endif |
| {{ $t($rtl ? 'المدة الإجمالية' : 'Durée totale') }} | {{ $duree_totale }} {{ $t($rtl ? 'شهر' : 'mois') }} | |||
| {{ $t($rtl ? 'المرحلة' : 'Étape') }} | @for ($m = 1; $m <= $duree_totale; $m++) {{-- Quatre lettres en français, pas trois : « jui » ne distingue pas juin de juillet. En arabe, le nom entier — il est court, et une abréviation arabe tronquée puis façonnée ne veut plus rien dire. --}}{{ $nomDuMois($m) ? $t($rtl ? $nomDuMois($m) : mb_substr($nomDuMois($m), 0, 4)) : $m }} | @endfor
|---|---|
| {{ $t($barre['intitule'], 34) }} | @for ($m = 1; $m <= $duree_totale; $m++)@endfor |
{{ $t($rtl ? 'لم تُحدد المراحل بعد.' : 'Les étapes n\'ont pas encore été renseignées.') }}
@endforelse