From be44e33b81e6da24c7d38c5973f23d9048f809b6 Mon Sep 17 00:00:00 2001 From: DevEnv nis2-agile Date: Sun, 21 Jun 2026 12:20:05 +0200 Subject: [PATCH] [CLIENT] Nuova Agile: sedi (legale Roma + operativa Modena) + scope SGSI allineato Anagrafica: sede legale Piazza di Campitelli 2, 00186 Roma (address/city); sede operativa Strada Scaglia Est 15, 41121 Modena (mission). Scope/contesto SGSI resi precisi: sedi registrate ma modello work-from-anywhere. Anagrafica Nuova Agile ora completa (P.IVA + sedi + classificazione + DPO). Co-Authored-By: Claude Opus 4.8 (1M context) --- .../cli/build_nuova_agile_p12_sedi.php | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 application/cli/build_nuova_agile_p12_sedi.php diff --git a/application/cli/build_nuova_agile_p12_sedi.php b/application/cli/build_nuova_agile_p12_sedi.php new file mode 100644 index 0000000..8a825fc --- /dev/null +++ b/application/cli/build_nuova_agile_p12_sedi.php @@ -0,0 +1,34 @@ +prepare($s);$st->execute($a);} +$NOW='2026-06-20 18:00:00'; $ORGID=996003; + +/* 1) Org: sede legale (address+city) + sede operativa in mission */ +ex($pdo,"UPDATE organizations SET address='Piazza di Campitelli, 2', city='Roma', updated_at=? WHERE id=?",[$NOW,$ORGID]); +$mission=$pdo->query("SELECT mission FROM organizations WHERE id=$ORGID")->fetchColumn(); +if(strpos($mission,'Modena')===false){ + $mission=rtrim($mission).' Sede legale: Piazza di Campitelli 2, 00186 Roma. Sede operativa: Strada Scaglia Est 15, 41121 Modena.'; + ex($pdo,"UPDATE organizations SET mission=? WHERE id=$ORGID",[$mission]); +} +echo "ORG: sede legale Roma (address/city) + sede operativa Modena (mission)\n"; + +/* 2) isms_models: scope/contesto precisi (sedi registrate, modello work-from-anywhere) */ +$m=$pdo->query("SELECT id,scope_statement,context_internal FROM isms_models WHERE organization_id=$ORGID")->fetch(PDO::FETCH_ASSOC); +$scope=str_replace( + 'NESSUNA sede fissa ne perimetro fisico aziendale: il lavoro si svolge da qualsiasi luogo.', + 'L\'Azienda ha sede legale a Roma (Piazza di Campitelli 2, 00186) e sede operativa a Modena (Strada Scaglia Est 15, 41121); il personale opera secondo il modello work-from-anywhere (da qualsiasi luogo), senza un ufficio presidiato di routine.', + $m['scope_statement'],$c1); +$ctx=str_replace('senza uffici fissi','con sede legale a Roma e sede operativa a Modena, modello work-from-anywhere',$m['context_internal'],$c2); +ex($pdo,"UPDATE isms_models SET scope_statement=?, context_internal=?, updated_at=? WHERE id=?",[$scope,$ctx,$NOW,$m['id']]); +echo "ISMS scope/contesto aggiornati (scope x$c1, contesto x$c2)\n"; + +$o=$pdo->query("SELECT vat_number,address,city FROM organizations WHERE id=$ORGID")->fetch(PDO::FETCH_ASSOC); +echo "Anagrafica: ".json_encode($o,JSON_UNESCAPED_UNICODE)."\n"; +echo "FASE 12 OK\n";