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(); ?>
: :
"; $bloccante = ($richiesta['bloccante'] == 'S') ? 'checked' : ''; $row[] = ""; $invia_comunicazione = ($richiesta['invia_comunicazione'] == 'S') ? 'checked' : ''; $row[] = ""; ob_start(); ?>