$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; include_once($configPath); $error = true; if (isset($_SESSION["utente"]) && !empty($_GET["sezione"]) && !empty($_GET["codice_elemento"]) && !empty($_GET["destinatari"])) { if ($_SESSION["utente"]->permission($_GET["sezione"],$_GET["codice_elemento"])) { if (is_numeric($_GET["destinatari"])) { $destinatari = [$_GET["destinatari"]]; } else if (strpos($_GET["destinatari"],"token:") === 0) { $token = str_replace("token:","",$_GET["destinatari"]); if (!empty($token) && !empty($_SESSION["exportoperatori"][$token])) { if (strpos($token,"getContent") === 0) { $destinatari = $_SESSION["exportoperatori"][$token]; } else { $first = reset($_SESSION["exportoperatori"][$token]); if (isset($first["ragione_sociale"])) { $destinatari = array_column($_SESSION["exportoperatori"][$token],"codice"); } else { $destinatari = array_keys($_SESSION["exportoperatori"][$token]); } } } } else if (strpos($_GET["destinatari"],"pec:") === 0) { $token = str_replace("pec:","",$_GET["destinatari"]); if (!empty($token) && !empty($_SESSION["pecDestinatariComunicazione"][$token])) { $destinarioPEC = true; $destinatari = $_SESSION["pecDestinatariComunicazione"][$token]; } } else if (filter_var($_GET["destinatari"], FILTER_VALIDATE_EMAIL)) { $destinarioPEC = true; $destinatari = $_GET["destinatari"]; } if (!empty($destinatari) && empty($destinarioPEC) && is_array($destinatari) && !isset($destinatari["codice"])) { $codici = []; $pec = []; $tmp = $destinatari; $destinatari = []; foreach($tmp AS $t) { if (is_numeric($t)) { $codici[] = $t; } else if (filter_var($t, FILTER_VALIDATE_EMAIL)) { $pec[] = $t; } } if (!empty($codici)) { $destinatari = oeManager::getOE($codici); if (!isset($destinatari["codice"])) { uasort($destinatari, function($a, $b) { return strtolower($a['ragione_sociale']) <=> strtolower($b['ragione_sociale']); }); } } if (!empty($pec)) { $destinatari = array_merge($destinatari,$pec); } } if (!empty($destinatari)) { if (isset($destinatari["codice"]) || (!empty($destinarioPEC) && !is_array($destinatari))) { $destinatari = [$destinatari]; } $error = false; $get_sezione = purify($_GET["sezione"]); $get_codice_elemento = purify($_GET["codice_elemento"] ?? 0); $get_sub_elemento = purify($_GET["sub_elemento"] ?? 0); $get_codice_pec = purify($_GET["codice_pec"] ?? 0); if (!$_SESSION["utente"]->readOnly) { ?>
} else { alertManager::printAlertBox(__("Impossibile procedere")); } } } } if ($error) { header('HTTP/1.0 403 Forbidden'); die(); } ?>