gestione gare pubbliche
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 

61 righe
3.0 KiB

<?
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice) && $_SESSION["utente"]->permission('contratti.documentale') && !empty($_GET['codice_contratto'] && !empty($_GET['codice_richiesta']))) {
$return = array();
$return["draw"] = (int)$_GET["draw"];
$return["recordsTotal"] = (int)0;
$return["recordsFiltered"] = (int)0;
$codice_contratto = $_GET['codice_contratto'];
$codice_richiesta = $_GET['codice_richiesta'];
$managerContratto = stipula::init($codice_contratto);
$richiesta = $managerContratto->getRichiesta($codice_richiesta);
if (!empty($richiesta) && !empty($richiesta['codice_classe_documentale'])) {
$classe_documentale = ContrattoDocumentale::getInfo($richiesta['codice_classe_documentale'])->info ?? [];
if (!empty($classe_documentale)) {
$soggetti_oe = $managerContratto->getSoggetti($classe_documentale['soggetto'], $classe_documentale['ruoli'], $richiesta['codice_oe']);
if (!empty($soggetti_oe)) {
$contaRisposte = $pdo->prepare("SELECT codice_richiesta, codice_soggetto_oe, stato FROM b_contratti_risposta_documentale WHERE codice_richiesta = :codice_richiesta AND codice_soggetto_oe = :codice_soggetto_oe ORDER BY timestamp_creazione DESC");
$contaRisposte->bindValue(":codice_richiesta",$richiesta['codice']);
foreach ($soggetti_oe as $soggetto_oe) {
$row = array();
$row[] = ( $classe_documentale['soggetto'] == '10' ) ? $soggetto_oe['nome'] ." ". $soggetto_oe['cognome'] : $soggetto_oe['nome'] ;
$row[] = $soggetto_oe['id_univoco'];
$contaRisposte->bindValue(":codice_soggetto_oe", $soggetto_oe['codice']);
$contaRisposte->execute();
$resultContaRisposte = $contaRisposte->fetch(PDO::FETCH_ASSOC);
if (empty($resultContaRisposte)) {
$row[] = "<span class='text-info font-weight-bold'>". __("In attesa di Risposta") ."</span>";
$row[] = "";
}else{
$row[] = "<span class='text-". rispostaDocumentale::getStato($resultContaRisposte['stato'],'class', 'sa') ."'> ". rispostaDocumentale::getStato($resultContaRisposte['stato'], 'titolo', 'sa') ." </span>";
$row[] = "<button type='button' onclick='showModalWithURL(\"/backend/contratti/documentale/gestioneRichieste/dettagliRisposte.php?ajax=true&codice_contratto={$codice_contratto}&codice_richiesta={$richiesta['codice']}&codice_b_soggetto_oe={$soggetto_oe['codice']}&codice_classe_documentale={$classe_documentale['codice']}\")' class='btn btn-warning btn-sm'><span class='fa fa-search'></span></button>";
}
$return["data"][] = $row;
}
}else{
$return["data"] = array();
}
}else{
$return["data"] = array();
}
}else{
$return["data"] = array();
}
echo json_encode($return);
}
?>