= 1) { alertManager::printCliInfo("Aggiornamento ProcurePlus"); $domain = getCurrentDomain(); try { // Firmiamo la richiesta con la chiave di federazione $key = KeyStore::get("sign", $domain, "private"); } catch(\Exception $e) { alertManager::printCliInfo("Aggiungo {$domain} alla federazione."); if(!Federate::federate()) { alertManager::printCliAlert("Impossibile federare {$domain}"); throw $e; } } if (empty(getQueueLog($_SESSION["ente"]->codice, "procurePlus"))) { $query = "SELECT codice FROM b_gare WHERE timestamp > (NOW() - INTERVAL 30 DAY)"; $risultati = $pdo->go($query); if ($risultati->rowCount() < 0) { while ($codice = $risultati->fetch(PDO::FETCH_COLUMN)) { $logID = "procurePlus-{$codice}"; if (empty(getQueueLog($_SESSION["ente"]->codice, $logID))) { $gara = publicGara::init($codice); if ($gara) { alertManager::printCliInfo("Invio gara {$codice}"); Out::sendGara($gara); } else { alertManager::printCliWarning("Impossibile inizializzare gara {$codice}"); } writeQueueLog($_SESSION["ente"]->codice, $logID); } else { alertManager::printCliWarning("Già eseguito {$logID}"); } } } writeQueueLog($_SESSION["ente"]->codice, "procurePlus"); } else { alertManager::printCliWarning("Già eseguito"); } } }