if (!empty($elabora_coda) && (!empty($_SESSION["ente"]))) {
alertManager::printCliInfo("Scadenze Iscrizioni");
if (empty(getQueueLog($_SESSION["ente"]->codice,"scadenzeRevisioni"))) {
$current_time = (int) date('H');
if($current_time >= 8) {
$elenchi = [];
$elenchi["b_bandi_albo"] = ["partecipanti"=>"r_partecipanti_albo","folder"=>"albo_fornitori","modulo"=>"albo_fornitori"];
foreach ($elenchi AS $tabella => $info) {
$sql_bandi = "SELECT * FROM {$tabella} WHERE mesi_revisione > 0 AND mesi_revisione IS NOT NULL AND (scadenza > now() OR scadenza IS NULL) AND pubblica > 0 AND stato NOT IN (80)";
$ris_bandi = $pdo->query($sql_bandi);
if ($ris_bandi->rowCount() > 0) {
while($bando = $ris_bandi->fetch(PDO::FETCH_ASSOC)) {
$folder = $info["folder"];
$href = "https://".$_SESSION["ente"]->getInfo()["dominio"]."/".$folder."/id".$bando["codice"]."-dettaglio";
$limite_ultimo = date('Y-m-d');
$limit = $bando["mesi_revisione"];
$limit = date('Y-m-d',strtotime("-".$limit." month"));
$sql = "SELECT ". $info["partecipanti"] .".* FROM " . $info["partecipanti"] . " WHERE ammesso = 'S' AND DATE(timestamp_abilitazione) <= '".$limit."' AND codice_elenco = " . $bando["codice"];
$ris_partecipanti = $pdo->query($sql);
if ($ris_partecipanti->rowCount() > 0) {
while($partecipante = $ris_partecipanti->fetch(PDO::FETCH_ASSOC)) {
$logID = "scadenzeRevisioni-{$tabella}-{$partecipante["codice"]}";
if (empty(getQueueLog($_SESSION["ente"]->codice,$logID))) {
$time = strtotime($partecipante["timestamp_abilitazione"]);
$scadenza = date('Y-m-d',strtotime('+'.$bando["mesi_revisione"].'month',$time));
if (strtotime($scadenza) <= strtotime($limite_ultimo)) {
$oggetto = "Iscrizione scaduta " . $bando["oggetto"];
$corpo = "Si informa la S.V. che è scaduta l'abilitazione relativa al bando:
" . $bando["oggetto"] . "
Da questo momento non potrà essere selezionato in iniziative collegate al bando in oggetto
Le ricordiamo che entro i termini di scadenza può inviviare una nuova istanza collegandosi al link:
" . $href . "
Distinti Saluti
";
$sql_update = "UPDATE {$info["partecipanti"]} SET ammesso = 'N' WHERE codice = " . $partecipante["codice"];
$ris_update = $pdo->query($sql_update);
$mailer = new Communicator();
$mailer->oggetto = $oggetto;
$mailer->corpo = "