schede) && !empty($object)) { $error = false; // Schede esistenti $schede_da_stampare = $schede_esistenti = $npa->getCardsByType(true, true); // Schede disponibili alla creazione $schede_disponibili = $npa->oggetto->getDescendantCards(false); // Schede disponibili e rilevanti $schede_disponibili_rilevanti = $npa->filterCardsByType($schede_disponibili, false); // Mix foreach($schede_disponibili_rilevanti as $id => $scheda) { if(!isset($schede_da_stampare[$id]) || $scheda["multipla"]) { $schede_da_stampare[$id][] = $scheda; } } $operazioni = $pdo->prepare("SELECT * FROM b_npa_operazioni_schede WHERE b_npa_operazioni_schede.codice IN ( SELECT MAX(b_npa_operazioni_schede.codice) FROM b_npa_operazioni_schede WHERE codice_scheda = :codice_scheda AND esito IS NULL GROUP BY operazione )"); $_require_missing_cig = false; $alertManager = new alertManager("npa-{$npa->fascicolo["codice"]}"); if (!empty($npa->oggetto) && !empty($npa->fascicolo["data"] ?? false)) { if (!$npa->canDoRequest($errore)) { $alertManager->addDangerAlert($errore["msg"]); } } $stati = $npa->listAvailableStatusList(); $hasSchedePubblicate = false; $filterSchede = [ "stato" => [">=", 110], "codice_npa" => $npa->fascicolo["codice"], ]; $hasSchedePubblicate = !empty(NuovaPiattaformaAppalti::fetchSchede(["id_scheda"], $filterSchede)); ?>
| = __("CIG") ?> | = __("Oggetto") ?> |
|---|