{{-- Modulo S-13-I — Registrazione delle assegnazioni del territorio. Ricostruzione fedele del modulo ufficiale, la cui copia è in resources/pdf/S-13_I.pdf e va usata come matrice per qualsiasi modifica alla griglia. Il modulo originale è un PDF 1.7 con font CID embeddati: sovrapporvi testo richiederebbe il parser a pagamento di FPDI, mentre dompdf è già in uso per gli altri export del progetto. Struttura per pagina: 21 blocchi-territorio, ognuno su due righe — quella alta ospita i nomi dei proclamatori, quella bassa le date. Le colonne "Terr. N." e "Restituito l'ultima volta il" occupano entrambe le righe. Il motore CSS di dompdf non è un browser: le larghezze stanno in (con i soli colspan sarebbero ripartite a caso) e l'interruzione di pagina è decisa dall'indice del ciclo, perché il supporto a :last-child non è garantito e un foglio bianco in coda sarebbe visibile. --}} @php /** * Il nome del proclamatore deve stare su una riga in una cella larga * ~35mm. DejaVu Sans ha larghezza media ~0.52em per carattere, quindi a * 8pt entrano circa 23 caratteri: sotto quella soglia si scala il corpo * invece di mandare a capo, che sfonderebbe l'altezza fissa della riga. */ $nomeFontSize = static function (string $nome): string { $len = mb_strlen($nome); return match (true) { $len <= 23 => '8pt', $len <= 27 => '7pt', $len <= 32 => '6.2pt', default => '5.5pt', }; }; $ultimaPagina = $pagine->count() - 1; @endphp S-13 — Registrazione delle assegnazioni del territorio @foreach($pagine as $indice => $righe)

REGISTRAZIONE DELLE ASSEGNAZIONI DEL TERRITORIO

Anno di servizio: {{ $annoLabel }}
@for($c = 0; $c < 8; $c++) @endfor @for($g = 0; $g < 4; $g++) @endfor @for($g = 0; $g < 4; $g++) @endfor @foreach($righe as $riga) @foreach($riga['assegnazioni'] as $a) @endforeach @foreach($riga['assegnazioni'] as $a) @endforeach @endforeach
Terr.
N.
Restituito
l’ultima volta il*
Assegnato a
Assegnato il Restituito il
{{ $riga['numero'] }} {{ $riga['rientro_precedente'] }}{{ $a['nome'] }}
{{ $a['assegnato_il'] }} {{ $a['restituito_il'] }}
*Quando si inizia un nuovo foglio, registrare in questa colonna l’ultima data in cui è stato restituito ogni territorio.
S-13-I  1/22
@endforeach