Cancellazione compilazioni privacy operatore¶
| Campo | Valore |
|---|---|
| ID ClickUp | 86987h86j |
| Data segnalazione | 2025-03-06 |
| Data risoluzione | 2025-03-31 |
| Programmi coinvolti | Areagate (getPrivacy.php) |
| Impatto | Alto |
Sintomo¶
Quando un operatore compilava il modulo privacy, la successiva operazione di cancellazione della compilazione non veniva gestita correttamente: la cancellazione non andava a buon fine o produceva un comportamento errato.
Causa¶
Nel demone Areagate /admin/pages/demoni/getPrivacy.php, nella gestione dell'azione di cancellazione (action = "C"), quando il tipo ($_POST["tip"]) era impostato a "O" (operatore) il codice non traduceva correttamente i parametri per identificare l'azienda da cancellare. Il campo tip rimaneva impostato a "O" invece di essere convertito in "C" (codice azienda), e il campo cod non veniva valorizzato con il codice interno dell'azienda.
Correzione¶
Nel demone getPrivacy.php, nel ramo action = "C" con $_POST["tip"] == "O", e' stato aggiunto il codice per impostare $_POST["tip"] = "C" e assegnare a $_POST["cod"] il codice interno dell'azienda, in modo che la cancellazione individui correttamente il record da eliminare.