= 1) { alertManager::printCliInfo("Aggiornamento Hub"); if (empty(getQueueLog($_SESSION["ente"]->codice,"aggiornamentoHub"))) { $ambiti = [ "gare" => "SELECT codice FROM b_gare WHERE timestamp > (NOW() - INTERVAL 7 DAY)", "concorsi" => "SELECT codice FROM b_concorsi WHERE timestamp > (NOW() - INTERVAL 7 DAY)", "pcp" => "SELECT codice FROM b_pcp WHERE timestamp > (NOW() - INTERVAL 7 DAY)", "albo_fornitori" => "SELECT codice FROM b_bandi_albo WHERE timestamp > (NOW() - INTERVAL 7 DAY)", "omc" => "SELECT codice FROM b_omc WHERE timestamp > (NOW() - INTERVAL 7 DAY)" ]; foreach ($ambiti AS $ambito => $query) { $risultati = $pdo->go($query); if ($risultati->rowCount() > 0) { while($codice = $risultati->fetch(PDO::FETCH_COLUMN)) { $logID = "aggiornamentoHub-{$ambito}-{$codice}"; if (empty(getQueueLog($_SESSION["ente"]->codice,$logID))) { $obj = null; if ($ambito == "gare") { $obj = publicGara::init($codice); } if ($ambito == "concorsi") { $obj = publicConcorso::init($codice); } if ($ambito == "pcp") { $obj = publicPCP::init($codice); } if ($ambito == "albo_fornitori") { $obj = publicAlboFornitori::init($codice); } if ($ambito == "omc") { $obj = publicOMC::init($codice); } if (!empty($obj)) { $_SESSION["ente"]->updateHub($ambito,$codice,$obj); } writeQueueLog($_SESSION["ente"]->codice,$logID); } else { alertManager::printCliWarning("Già eseguito {$logID}"); } } } } writeQueueLog($_SESSION["ente"]->codice,"aggiornamentoHub"); } else { alertManager::printCliWarning("Già eseguito"); } } } ?>