$stato, ); if ($searchValue != '') { $searchQuery .= " AND ( REGEXP_LIKE(COGNOME,:COGNOME,'i') OR REGEXP_LIKE(NOME,:NOME,'i') OR CODICE_FISCALE = :CODICE_FISCALE OR ID = :ID ) "; $searchArray['COGNOME'] = $searchValue; $searchArray['NOME'] = $searchValue; $searchArray['CODICE_FISCALE'] = $searchValue; $searchArray['ID'] = intval($searchValue); } $searchQuery .= " AND ID IN(SELECT ID_DOMANDA_SCONTI FROM DOMANDA_SCONTI_CONTROLLI WHERE ESITO=0) "; $res = DomandaSconti::LoadDataTable($searchQuery, $searchArray, $columnName, $columnSortOrder, $row, $rowperpage); foreach ($res['empRecords'] as $row) { $btn_Downloads = ''; $btn_OP = ''; $note_esclusione = ''; if ($row['FILEPATH_BIGLIETTO'] != "") { $btn_Downloads .= ''; } if ($row['FILEPATH_CARTAIMBARCO'] != "") { $btn_Downloads .= ''; } if ($row['STATO'] == RS_PRESA_IN_CARICO) { $onclick = 'siparsFramework.takeChargeFromName(\'' . $row['ID'] . '\',\'elenco_sconti\', \'load\', \'\', \'form-edit-sconto-valida\' )'; $btn_OP = ''; $btn_OP .= ''; } if ($row['NOTE'] != "") { $nota = explode('[!]', $row['NOTE']); if (count($nota) > 0) { $row['NOTE'] = $nota[0] . ($nota[1] != "" ? " - " . $nota[1] : ""); } $note_esclusione = "
" . $row['NOTE'] . "
"; } $data_richiesta = ''; if ($row['DATA_REGISTRAZIONE'] != "") { $data_richiesta = Date::dateOracleTimeStamp($row['DATA_REGISTRAZIONE'], 'd-m-Y'); } $data_acquisto = ''; if ($row['DATA_ACQUISTO'] != "") { $data_acquisto = Date::dateOracleDate($row['DATA_ACQUISTO'], 'd-m-Y'); } $data_volo = ''; if ($row['DATA_VOLO'] != "") { $data_volo = Date::dateOracleDate($row['DATA_VOLO'], 'd-m-Y'); } $priority = ''; if ($row['PRIORITA'] > 0) { $priority = ''; } $txt_priority = ($row['PRIORITA'] == 1 ? 'PRIORITARIO' : 'RESIDENTE'); $tratta = ' ' . $row['NUMERO_VOLO'] . '
'; $tratta .= 'Compagnia: ' . $row['COMPAGNIA_AEREA'] . '
'; $tratta .= ' ' . $row['AEROPORTO_PARTENZA'] . ' - '; $tratta .= ' ' . $row['AEROPORTO_DESTINAZIONE'] . '
'; $tratta .= ' ' . number_format($row['COSTO_TRATTA'], 2, ',', '.') . ''; $fnVisualizza = ''; $gruopDowuloads = '
' . $btn_Downloads . '
'; $gruopOP = '
' . $btn_OP . $fnVisualizza . '
'; $benficiario = "[" . $row['CODICE_FISCALE'] . "] " . $row['COGNOME'] . " " . $row['NOME']; $benficiario .= "
" . $gruopDowuloads . $note_esclusione; $data[] = array( "ID" => $row['ID'], "DATA_RICHIESTA" => $data_richiesta, "PRIORITA" => $txt_priority . $priority, "BENEFICIARIO" => $benficiario, "DATA_ACQUISTO" => $data_acquisto, "DATA_VOLO" => $data_volo, "TRATTA" => $tratta, "SCONTO_TOTALE" => number_format($row['SCONTO_TOTALE'], 2, ',', '.') . $label_forza_residenza, "STATO" => $ICONE_STATI_RICHIESTE_SCONTI[$row['STATO']] . (intval($row['LOTTO']) > 0 ? ' Lotto n.' . $row['LOTTO'] . '' : '' ), "OP" => $gruopOP//($domanda->STATO > STATO_DOMANDA_IN_PREPARAZIONE ? '' : $btn_genera . $btn) ); } ## Response $response = array( "draw" => intval($draw), "iTotalRecords" => $res['iTotalRecords'], "iTotalDisplayRecords" => $res['iTotalDisplayRecords'], "aaData" => $data ); exit(json_encode($response)); } function generaRecord() { $response = Utils::initDefaultResponse(-999); $generoRecord = DomandaScontiControlli::generazioneRandomicaDomande(); // Utils::print_array($generoRecord); // exit(); if (count($generoRecord['totaleID']) > 0) { $salvoRecord = DomandaScontiControlli::creaRecord($generoRecord['totaleID']); if ($salvoRecord['esito'] == 1) { $response['esito'] = 1; } } else { $response['erroreDescrizione'] = "Non sono presenti domande nello stato utile a generare liste di controlli"; } exit(json_encode($response)); }