$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; include_once($configPath); $id_modulo = "contratti.documentale"; if (!empty($_GET['codice_contratto']) && !empty($_GET['codice_oe']) && !empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($id_modulo) && $_SESSION['utente']->permission('contratti', $_GET['codice_contratto'], 'classe-documentale')) { $return = array(); $return["draw"] = (int)$_GET["draw"]; $return["recordsTotal"] = (int)0; $return["recordsFiltered"] = (int)0; $codiceContratto = $_GET['codice_contratto']; $managerContratto = stipula::init($codiceContratto); if(!empty($managerContratto)){ $codiceOe = $_GET['codice_oe']; $richieste = RichiestaDocumentale::getRichieste(['codice_contratto' => $codiceContratto,'codice_oe' => $codiceOe, 'bozza' => 'S']); if(!empty($richieste)){ $classiDocumentali = ContrattoDocumentale::getAllDocumentali( [ 'codici' => pluck('codice_classe_documentale', $richieste), 'titolo' => $_GET['search']['value'] ?? null ] ); $count = count($classiDocumentali); $return["recordsTotal"] = (int)$count; if(!empty($classiDocumentali)){ foreach ($classiDocumentali as $classeDocumentale) { $key = array_search($classeDocumentale['codice'], array_column($richieste, 'codice_classe_documentale')); if(!empty($richieste[$key])){ $richiesta = $richieste[$key]; if($classeDocumentale['ambito_validita'] == 'oe'){ $labelAmbito = __('Operatore Economico'); }else{ $labelAmbito = __('Contratto'); } if($classeDocumentale['soggetto'] == '5'){ $labelSoggetto = __('Operatore Economico'); }elseif($classeDocumentale['soggetto'] == '10'){ $labelSoggetto = __('Dipendente/Incaricato'); }else{ $labelSoggetto = __('Macchinario/Strumento'); } $row = array(); ob_start(); ?> = $classeDocumentale['titolo'] ?>
= $richiesta['descrizione'] ?>
filesManager::printList($richiesta['codice'], 'richiesta-documentale', 'A', 0, false);?> $row[] = ob_get_clean(); $return["data"][] = $row; } } } } $return["recordsFiltered"] = (int)$count; }else { $return["data"] = array(); } }else { $return["data"] = array(); } echo json_encode($return); ?>