$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));
}