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[] = "". __("In attesa di Risposta") .""; $row[] = ""; }else{ $row[] = " ". rispostaDocumentale::getStato($resultContaRisposte['stato'], 'titolo', 'sa') ." "; $row[] = ""; } $return["data"][] = $row; } }else{ $return["data"] = array(); } }else{ $return["data"] = array(); } }else{ $return["data"] = array(); } echo json_encode($return); } ?>