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; $codice_contratto = $_GET['codice_contratto']; $managerContratto = stipula::init($codice_contratto); if(!empty($managerContratto)){ $codice_oe = $_GET['codice_oe']; $richiesteInCorso = $richiesteInBozza = []; $richieste = RichiestaDocumentale::getRichieste(['codice_contratto' => $codice_contratto,'codice_oe' => $codice_oe]); foreach ($richieste as $richiesta) { if($richiesta['bozza'] == 'N'){ $richiesteInCorso[] = $richiesta['codice_classe_documentale']; }else{ $richiesteInBozza[] = $richiesta['codice_classe_documentale']; } } $classiDocumentali = ContrattoDocumentale::getAllDocumentali(['not_codici' => $richiesteInBozza, 'attivo' => 'S', 'titolo' => $_GET['search']['value'] ?? null]); $count = count($classiDocumentali); $return["recordsTotal"] = (int)$count; if(!empty($classiDocumentali)){ if ($_GET["length"] !== "-1") { $classiDocumentali = array_slice($classiDocumentali, (int)$_GET["start"], (int)$_GET["length"] ); } foreach ($classiDocumentali as $classeDocumentale) { 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(); ?>
: : "; $row[] = ""; $row[] = ""; } $return["data"][] = $row; } } $return["recordsFiltered"] = (int)$count; }else { $return["data"] = array(); } }else { $return["data"] = array(); } echo json_encode($return); ?>