gestione gare pubbliche
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 

34 righe
1.5 KiB

<?
if (!empty($elabora_coda) && ($mode == "cli")) {
alertManager::printCliInfo("Creazione alias");
$enti = $pdo->go("SELECT codice,dominio FROM b_enti WHERE alias = 'W'")->fetchAll(PDO::FETCH_ASSOC);
if (!empty($enti)) {
$found = [];
$updateStato = $pdo->prepare("UPDATE b_enti SET alias = :stato WHERE codice = :codice");
foreach($enti AS $ente) {
$pieces = explode(".",$ente["dominio"]);
$updateStato->bindValue(":codice",$ente["codice"]);
if (count($pieces) == 3 && $pieces[1] == "tuttogare" && $pieces[2] == "it" && !$config["demoEnv"] && !$config["developEnv"]) {
$updateStato->bindValue(":stato","S");
} else {
$esito = shell_exec("sudo /usr/local/bin/vaddalias {$config["default_vhost"]} {$ente["dominio"]} 2>&1");
if (stripos($esito,"Reload di apache eseguito") !== false) {
$updateStato->bindValue(":stato","S");
} else {
$updateStato->bindValue(":stato","E");
$mailer = new Communicator();
$mailer->oggetto = "ERRORE CREAZIONE ALIAS" . $ente["dominio"];
$mailer->corpo = "ERRORE CREAZIONE ALIAS" . $ente["dominio"];
$mailer->codice_pec = -2;
$mailer->comunicazione = false;
$mailer->coda = false;
$mailer->intestazione = false;
$mailer->destinatari = "assistenza@studioamica.it";
$esito = $mailer->send();
}
}
$updateStato->execute();
}
}
}
?>