info["codice"]; $vocabolario["gestore"] = Ente::getInfoFromID($_SESSION["ente"]->codice)[0] ?? []; $vocabolario["beneficiario"] = Ente::getInfoFromID($record["codice_ente"])[0] ?? []; $vocabolario["concorso"] = $concorso->info; $extraInfo = json_decode($concorso->info["extraInfo"],true); if (!empty($extraInfo)) { $vocabolario["concorso"] += $extraInfo; } if (!empty($concorso->lotto)) { $vocabolario["lotto"] = $concorso->lotto; $extraInfo = json_decode($concorso->lotto["extraInfo"],true); if (!empty($extraInfo)) { $vocabolario["lotto"] += $extraInfo; } } $vocabolario["fase"] = $concorso->round; $extraInfo = json_decode($concorso->round["extraInfo"],true); if (!empty($extraInfo)) { $vocabolario["fase"] += $extraInfo; } if (!empty($seduta)) { $vocabolario["data_seduta"] = mysql2completedate($seduta["data"]); } $incaricati = $concorso->getManagerIncarichi()->getIncaricati(); if (!empty($incaricati)) { foreach($incaricati AS $incaricato) { if ($incaricato["ruolo"] == 14) { // 14: ruolo RUP $vocabolario["concorso"]["rup"] = "{$incaricato["extraInfo"]["cognome"]} {$incaricato["extraInfo"]["nome"]}"; } } } $managerSeggio = $concorso->getManagerCommissione("seggio"); $vocabolario["concorso"]["numero_atto_seggio"] = $managerSeggio->getInfo()["numero_atto"]; $vocabolario["concorso"]["data_atto_seggio"] = $managerSeggio->getInfo()["data_atto"]; $seggio = $managerSeggio->getCommissari(); $firme = ""; if (!empty($seggio)) { ob_start(); foreach($seggio AS $c) { echo "{$c["ruolo"]} - {$c["cognome"]} {$c["nome"]}
"; } $firme = ob_get_clean(); } $vocabolario["seggio"] = $firme; $managerCommissione = $concorso->getManagerCommissione("commissione"); $vocabolario["concorso"]["numero_atto_commissione"] = $managerCommissione->getInfo()["numero_atto"]; $vocabolario["concorso"]["data_atto_commissione"] = $managerCommissione->getInfo()["data_atto"]; $seggio = $managerCommissione->getCommissari(); $firme = ""; if (!empty($commissione)) { ob_start(); foreach($commissione AS $c) { echo "{$c["ruolo"]} - {$c["cognome"]} {$c["nome"]}
"; } $firme = ob_get_clean(); } $vocabolario["commissione"] = $firme; if (!empty($concorso->lotto)) { $bind = [":codice_lotto"=>$lotto["codice"],":codice"=>$round["codice"]]; $sql = "SELECT b_concorsi_buste.codice_partecipante,b_concorsi_buste.codice_richiesta,b_concorsi_buste.timestamp_decrypt, b_concorsi_richieste.busta,r_partecipanti_concorsi.id FROM b_concorsi_buste JOIN b_concorsi_richieste ON b_concorsi_buste.codice_richiesta = b_concorsi_richieste.codice JOIN r_partecipanti_concorsi ON b_concorsi_buste.codice_partecipante = r_partecipanti_concorsi.codice WHERE b_concorsi_buste.open = 'S' AND r_partecipanti_concorsi.codice_lotto = :codice_lotto AND r_partecipanti_concorsi.codice_round = :codice "; if (!empty($dataInizio)) { $tipologie = [""]; $sql .= " AND b_concorsi_buste.timestamp_decrypt BETWEEN :inizio AND :fine "; $bind[":inizio"] = $dataInizio; $bind[":fine"] = $dataFine; } else { $tipologie = ["amministrativa","tecnica"]; $sql .= " AND b_concorsi_richieste.busta = :busta "; } $sql .= " ORDER BY b_concorsi_buste.timestamp_decrypt "; foreach($tipologie AS $tipologia) { if (empty($dataInizio)) { $bind[":busta"] = $tipologia; } $aperture = $pdo->go($sql,$bind)->fetchAll(PDO::FETCH_ASSOC); $timing = ""; if (!empty($aperture)) { $tipiBuste = concorso::tipologieBusta(); ob_start(); echo ""; foreach($aperture AS $apertura) { echo ""; } echo "
" . mysql2completedate($apertura["timestamp_decrypt"]) . "" . __($tipiBuste[$apertura["busta"]]["titolo"]) . "" . $apertura["id"] . "
"; $timing = ob_get_clean(); } if (!empty($tipologia)) { $tipologia = "_{$tipologia}"; } $vocabolario["timing_apertura{$tipologia}"] = $timing; } $partecipanti = $concorso->getPartecipanti(); $vocabolario["totalePartecipanti"] = count($partecipanti); $elenco_ditte = ""; $esclusi = ""; $aggiudicatari = ""; ob_start(); echo ""; foreach($partecipanti AS $partecipante) { $row = ""; if ($partecipante["escluso"] == "S") { $esclusi .= $row; } if ($partecipante["aggiudicatario"] == "S") { $aggiudicatari .= $row; } echo $row; } echo "
#" . $partecipante["codice"] . "" . $partecipante["id"] . "
"; $vocabolario["partecipanti"] = ob_get_clean(); $vocabolario["esclusi"] = ""; if (!empty($esclusi)) { $vocabolario["esclusi"] = "{$esclusi}
"; } $vocabolario["aggiudicatario"] = ""; if (!empty($aggiudicatari)) { $vocabolario["aggiudicatario"] = "{$aggiudicatari}
"; } $manager = $concorso->getManagerRichieste(); $esito_controllo_documentazione = ""; ob_start(); $richieste =$manager->getRichieste(["attivo"=>"S"]); if (!empty($richieste)) { echo "Sono state attivate le seguenti procedure di soccorso istruttorio:

"; foreach($richieste AS $richiesta) { $ooee = $manager->getOE($richiesta["codice"]); ?> "; } $esito_controllo_documentazione .= ob_get_clean() . "

Dal controllo effettuato dalla Commissione di concorso risulta che la documentazione è conforme e le ditte concorrenti di cui sopra vengono ammesse alla fase successiva di concorso"; if (!empty($esclusi)) { $esito_controllo_documentazione .= ", tranne i seguenti:
Partecipante Richiesta Termine di presentazione
"; } } } ?>
" . $esclusi . "
"; } else { $esito_controllo_documentazione .= "."; } $vocabolario["esito_controllo_documentazione"] = $esito_controllo_documentazione; } } ?>