$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; $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(); ?> = $classeDocumentale['titolo'] ?>