Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 

536 righe
24 KiB

<?php
$mode = $_REQUEST['action'];
switch ($mode) {
case 'saveDomanda':
saveDomanda();
break;
case 'saveDocumento':
saveDocumento();
break;
case 'listDomande':
listDomande();
break;
case 'listRiserva':
listDomandeConRiserva();
break;
case 'escludiDomanda':
escludiDomanda(true);
break;
case 'riammettiDomanda':
escludiDomanda(false);
break;
case 'listIBAN':
listIBAN();
break;
case 'saveIban':
saveCambioIban();
break;
case 'annullaDomanda':
annullaDomanda();
break;
case 'listSconti':
listSconti();
break;
case 'searchID':
searchID();
break;
case 'riammettiIstanza':
riammettiIstanza();
break;
}
function escludiDomanda($escludi) {
global $con, $LoggedAccount;
$response = Utils::initDefaultResponse();
$domanda = new Domanda($_POST['domanda']);
$domanda->NOTE = Utils::get_filter_string($_POST['NOTE']);
if ($escludi) {
$response = $domanda->setDomandaEsclusa();
} else {
$response = $domanda->setDomandaRiammessa();
}
exit(json_encode($response));
}
function annullaDomanda() {
global $con, $LoggedAccount;
$response = Utils::initDefaultResponse();
$domanda = new Domanda($_POST['domanda']);
$domanda->NOTE = Utils::get_filter_string($_POST['NOTE']);
$response = $domanda->setDomandaAnnullata();
exit(json_encode($response));
}
function saveDocumento() {
exit();
}
function saveDomanda() {
exit();
}
function listDomande() {
global $LoggedAccount, $STATI_DOMANDA;
$draw = $_POST['draw'];
$row = $_POST['start'];
$rowperpage = $_POST['length']; // Rows display per page
$columnIndex = $_POST['order'][0]['column']; // Column index
$columnName = $_POST['columns'][$columnIndex]['data']; // Column name
$columnSortOrder = $_POST['order'][0]['dir']; // asc or desc
$searchValue = $_POST['search']['value']; // Search value
$searchValue = strtoupper($searchValue);
$data = array();
$searchArray = array();
$data_modifica = "";
$std = intval($_REQUEST['std']);
$sfr = (intval($_REQUEST['sfr']) > 0 ? '>= 1' : ' = 0');
## Search
$searchQuery = "";
if ($searchValue != '') {
// $searchQuery .= " AND ( UPPER(AA.CODICE_FISCALE) LIKE '%$searchValue%' OR UPPER(AA.NOME) LIKE '%$searchValue%' OR UPPER(AA.COGNOME) LIKE '%$searchValue%' ) ";
$searchQuery .= " AND (
UPPER(AA.CODICE_FISCALE) LIKE '%$searchValue%'
OR UPPER(AA.NOME) LIKE '%$searchValue%'
OR UPPER(AA.COGNOME) LIKE '%$searchValue%'
OR UPPER(AA.NOME || ' ' || AA.COGNOME) LIKE '%$searchValue%'
OR UPPER(AA.COGNOME || ' ' || AA.NOME) LIKE '%$searchValue%'
) ";
}
// echo $searchQuery;
$res = Domanda::LoadDataTable($searchQuery, $searchArray, $columnName, $columnSortOrder, $row, $rowperpage);
foreach ($res['empRecords'] as $row) {
$fnVisualizza = '<button type="button" class="btn btn-primary" onclick=\'redirectDomanda("' . $row['ID'] . '")\'>Visualizza l\'istanza e le relative richieste di sconto</button>';
$data[] = array(
"ID" => $row['ID'],
"CODICE_FISCALE" => $row['CODICE_FISCALE'],
"NOME" => $row['NOME'],
"COGNOME" => $row['COGNOME'],
"gestione" => $fnVisualizza
);
}
## Response
$response = array(
"draw" => intval($draw),
"iTotalRecords" => $res['iTotalRecords'],
"iTotalDisplayRecords" => $res['iTotalDisplayRecords'],
"aaData" => $data
);
exit(json_encode($response));
}
function listDomandeConRiserva() {
global $LoggedAccount, $STATI_DOMANDA;
$draw = $_POST['draw'];
$row = $_POST['start'];
$rowperpage = $_POST['length']; // Rows display per page
$columnIndex = $_POST['order'][0]['column']; // Column index
$columnName = $_POST['columns'][$columnIndex]['data']; // Column name
$columnSortOrder = $_POST['order'][0]['dir']; // asc or desc
$searchValue = $_POST['search']['value']; // Search value
$data = array();
$searchArray = array();
$data_modifica = "";
$std = intval($_REQUEST['std']);
## Search
$searchQuery = "";
//$searchQuery = " ";
if ($searchValue != '') {
/*
* modificare queste righe per visualizzare le ricerche
*/
$searchQuery .= " AND ( CODICE_FISCALE_IMPRESA LIKE :CODICE_FISCALE_IMPRESA) ";
$searchArray['CODICE_FISCALE_IMPRESA'] = "%$searchValue%";
//$searchArray['CODICE_FISCALE_LEGALE'] = "%$searchValue%";
$searchArray['ID'] = intval($searchValue);
}
$res = Domanda::LoadDataTableRiserva($searchQuery, $searchArray, $columnName, $columnSortOrder, $row, $rowperpage);
foreach ($res['empRecords'] as $row) {
//$domanda = new Domanda($row['ID']);
//$stato = $domanda->GetStatoDomanda();
$modello_da_presentare = 'Visualizza';
// if($row['VERSIONE'] == 0){
// $modello_da_presentare = 'Allegato 2.A - Adesione';
// $modello_class = 'btn-primary';
// }elseif($row['VERSIONE'] == 1){
// $modello_da_presentare = 'Allegato 2bis - Istanza';
// $modello_class = 'btn-warning';
// }
if ($row['STATO'] >= PREPARATA) {
$fnVisualizza = '<button type="button" class="btn btn-primary" onclick=\'redirectDomanda("' . $row['ID'] . '")\'>' . $modello_da_presentare . '</button>';
} else {
$fnVisualizza = '';
}
if ($row['DATA_PRESENTAZIONE'] != "") {
$data_completamento = Date::dateOracleTimeStamp($row['DATA_PRESENTAZIONE'], 'd-m-Y');
}
$data[] = array(
"ID" => $row['ID'],
"CODICE_ATECO" => $row['CODICE_ATECO'],
"RAGIONE_SOCIALE" => $row['RAGIONE_SOCIALE'] . '<br/><small class="text-primary">' . $row['STATO_ATECO'] . '</small>',
"PIVA" => $row['PIVA'],
"CODICE_FISCALE_IMPRESA" => $row['CODICE_FISCALE_IMPRESA'],
"DATA_COMPLETAMENTO" => $data_completamento,
"PROTOCOLLO_SOTTOMISSIONE" => $row['PROTOCOLLO_SOTTOMISSIONE'],
"DATA_SOTTOMISSIONE" => $row['DATA_SOTTOMISSIONE'],
"CUP" => $row['CUP'],
"PROTOCOLLO_EROGAZIONE" => $row['PROTOCOLLO_EROGAZIONE'],
"DATA_EROGAZIONE" => $row['DATA_EROGAZIONE'],
"MOTIVAZIONE" => $row['MOTIVAZIONE'],
"STATO" => $modello_da_presentare,
"gestione" => $fnVisualizza
);
}
## Response
$response = array(
"draw" => intval($draw),
"iTotalRecords" => $res['iTotalRecords'],
"iTotalDisplayRecords" => $res['iTotalDisplayRecords'],
"aaData" => $data
);
exit(json_encode($response));
}
function listIBAN() {
global $LoggedAccount, $STATI_DOMANDA;
$draw = $_POST['draw'];
$row = $_POST['start'];
$rowperpage = $_POST['length']; // Rows display per page
$columnIndex = $_POST['order'][0]['column']; // Column index
$columnName = $_POST['columns'][$columnIndex]['data']; // Column name
$columnSortOrder = $_POST['order'][0]['dir']; // asc or desc
$searchValue = $_POST['search']['value']; // Search value
$searchValue = strtoupper($searchValue);
$data = array();
$searchArray = array();
$data_modifica = "";
$id = intval($_REQUEST['id']);
$searchQuery = " AND ID_DOMANDA = $id";
// Utils::print_array($_POST);
//exit($searchQuery);
$res = DomandaIban::LoadDataTable($searchQuery, $searchArray, $columnName, $columnSortOrder, $row, $rowperpage);
// Utils::print_array($res);
foreach ($res['empRecords'] as $row) {
if ($row['DATA_INSERIMENTO'] != "") {
$data_inserimento = Date::dateOracleTimeStamp($row['DATA_INSERIMENTO'], 'd-m-Y H:i');
}
$iconaIban = ($row['CANCELLATO'] > 0 ? '<i class="fas fa-ban text-danger"></i>' : '<i class="fas fa-credit-card text-success"></i>');
$data[] = array(
"ID" => ($row['CANCELLATO'] > 0 ? '<del class="text-danger">' . $row['ID'] . '</del>' : $row['ID']),
"ISTITUTO_CREDITO" => ($row['CANCELLATO'] > 0 ? '<del class="text-danger">' . $row['ISTITUTO_CREDITO'] . '</del>' : $row['ISTITUTO_CREDITO']),
"FILIALE_CREDITO" => ($row['CANCELLATO'] > 0 ? '<del class="text-danger">' . $row['FILIALE_CREDITO'] . '</del>' : $row['FILIALE_CREDITO']),
"IBAN" => ($row['CANCELLATO'] > 0 ? '<del class="text-danger">' . $row['IBAN'] . '</del>' : $row['IBAN']),
"DATA_INSERIMENTO" => ($row['CANCELLATO'] > 0 ? '<del class="text-danger">' . $data_inserimento . '</del>' : $data_inserimento),
"CANCELLATO" => ($row['CANCELLATO'] > 0 ? '<del class="text-danger">' . $iconaIban . '</del>' : $iconaIban),
);
}
## Response
$response = array(
"draw" => intval($draw),
"iTotalRecords" => $res['iTotalRecords'],
"iTotalDisplayRecords" => $res['iTotalDisplayRecords'],
"aaData" => $data
);
exit(json_encode($response));
}
function saveCambioIban() {
global $con, $LoggedAccount;
$transaction = false;
$con->db_transactionStart();
$response = Utils::initDefaultResponse(-999, '');
DomandaIban::checkVerificaDatiPreSalvataggio();
$iban = new DomandaIban($_POST);
$controlliIban = $iban->checkDatiPreSave();
if ($controlliIban['checkDati']) {
$cronologia = $iban->SaveCronologia($iban->ID_DOMANDA);
if ($cronologia['esito'] == 1) {
$response = $iban->Save($iban->ID_DOMANDA);
if ($response['esito'] == 1) {
$transaction = true;
}
} else {
$response['esito'] = -999;
$response['erroreDescrizione'] = $cronologia['erroreDescrizione'];
}
} else {
$response['erroreDescrizione'] = ("Verificare i seguenti campi: " . $controlliIban['txt_dati_mancanti']);
}
if ($transaction) {
$con->db_transactionCommit();
} else {
$con->db_transactionRollback();
}
exit(json_encode($response));
}
function listSconti() {
global $LoggedAccount, $STATI_RICHIESTE_SCONTI, $ICONE_STATI_RICHIESTE_SCONTI, $COLOR_CARD_INTEGRAZIONE;
$response = array();
$id = intval($_REQUEST['id']);
if ($id > 0) {
$draw = $_POST['draw'];
$row = $_POST['start'];
$rowperpage = $_POST['length']; // Rows display per page
$columnIndex = $_POST['order'][0]['column']; // Column index
$columnName = $_POST['columns'][$columnIndex]['data']; // Column name
$columnSortOrder = $_POST['order'][0]['dir']; // asc or desc
$searchValue = $_POST['search']['value']; // Search value
$data = array();
$searchArray = array();
$data_modifica = "";
//$countAllegatiCompleti = 0;
//$iTotalRecordsObbligatori = 0;
## Search
$totCount = false;
$stato = intval($_POST['stato']);
$searchQuery = " AND ID_DOMANDA = :ID_DOMANDA";
$searchArray = array(
'ID_DOMANDA' => $id
//'STATO' => $stato,
);
/* if ($searchValue != '') {
$searchQuery .= " AND ( REGEXP_LIKE(DOCUMENTO_NOME,:DOCUMENTO_NOME,'i')) ";
$searchArray['DOCUMENTO_NOME'] = $searchValue;
} */
$res = DomandaSconti::LoadDataTable($searchQuery, $searchArray, $columnName, $columnSortOrder, $row, $rowperpage);
//Utils::print_array($res);exit();
foreach ($res['empRecords'] as $row) {
if (ATTIVA_SOCCORSO_ISTRUTTORIO) {
$integrazione = RichiestaIntegrazione::loadFromDomanda($row['ID']);
}
$btn_Downloads = '';
$btn_OP = '';
$btn_Soccorso = '';
$data_richiesta = '';
if ($row['FILEPATH_BIGLIETTO'] != "") {
$btn_Downloads .= '<button type="button" data-toggle="tooltip" data-placement="top" title="Scarica il biglietto elettronico" onclick="openStreamer(\'' . $row['ID'] . '\', \'biglietto\' )" class="btn btn-sm btn-success"><i class="fas fa-download"></i>&nbsp;Biglietto elettronico</button>';
}
if ($row['FILEPATH_CARTAIMBARCO'] != "") {
$btn_Downloads .= '<button type="button" data-toggle="tooltip" data-placement="top" title="Scarica la carta di imbarco" onclick="openStreamer(\'' . $row['ID'] . '\', \'imbarco\' )" class="btn btn-sm btn-info"><i class="fas fa-download"></i>&nbsp;Carta d\'imbarco</button>';
}
if ($row['STATO'] < RS_EROGATA && $row['STATO'] > RS_IN_ELABORAZIONE) {
$onclick = 'siparsFramework.takeCharge(\'' . $row['ID'] . '\',\'elenco_sconti\', \'load\' )';
//$fnAddMod = '<a href="#editFaq" ' . $onclick . ' data-toggle="modal" data-target="#editFaq" class="btn btn-primary "><i class="fas fa-quidditch"></i></a>';
$btn_OP = '<button type="button" data-toggle="modal" data-target="#editEscludiRichiesta" onclick="' . $onclick . '" title="Escludi la singola richiesta" class="btn btn-sm btn-danger"><i class="fas fa-ban"></i></button>';
}
if ($row['STATO'] == RS_PRESA_IN_CARICO) {
$onclick = 'siparsFramework.takeChargeFromName(\'' . $row['ID'] . '\',\'elenco_sconti\', \'load\', \'\', \'form-edit-sconto-valida\' )';
$onclickSoccorso = 'siparsFramework.takeChargeFromName(\'' . $row['ID'] . '\',\'elenco_sconti\', \'load\', \'\', \'form-edit-sconto-valida\' )';
$btn_OP .= '<button type="button" data-toggle="modal" data-target="#editValidaRichiesta" onclick="' . $onclick . '" title="Valida la singola richiesta" class="btn btn-sm btn-info"><i class="far fa-check-square"></i></button>';
if ($integrazione->ID <= 0)
if (ATTIVA_SOCCORSO_ISTRUTTORIO) {
$btn_Soccorso = '<button type="button" data-toggle="modal" data-target="#editSoccorsoIstruttorio" onclick="' . $onclickSoccorso . '" title="Richiedi integrazione" class="btn btn-sm btn-success"><i class="fa fa-gavel"></i></button>';
}
}
$note_esclusione = "";
if ($row['NOTE'] != "") {
$note_esclusione = "<h5 class='text-success text-uppercase'>" . $row['NOTE'] . "</h5>";
}
if ($row['STATO'] == RS_NON_APPROVATA) {
$onclickEditImporto = 'riammettiIstanza(\'' . $row['ID'] . '\')';
$btn_OP .= '<button type="button" onclick="' . $onclickEditImporto . '" title="Riammetti istanza" class="btn btn-sm btn-success"><i class="fas fa-sync-alt"></i></button>';
$note_esclusione = "<h6 class='text-danger text-uppercase'>" . $row['NOTE'] . "</h6>";
}
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');
}
$iban_richiesta = $row['IBAN'];
$data_esportazione = '';
if ($row['DATA_ESPORTAZIONE'] != "") {
$data_esportazione = Date::dateOracleTimeStamp($row['DATA_ESPORTAZIONE'], 'd-m-Y H:i');
$iban_richiesta .= "<br><small>ESPORTAZIONE: <b>$data_esportazione</b></small><br>";
}
$data_erogazione = '';
if ($row['DATA_EROGAZIONE'] != "") {
$data_erogazione = Date::dateOracleTimeStamp($row['DATA_EROGAZIONE'], 'd-m-Y H:i');
$iban_richiesta .= "<small>EROGAZIONE: <b>$data_erogazione</b></small><br>";
}
$tratta = '<small>Compagnia: <b>' . $row['COMPAGNIA_AEREA'] . '</b></small>';
$tratta .= '<h6 class="text-info"><i class="fas fa-plane-departure"></i>&nbsp;' . $row['AEROPORTO_PARTENZA'] . '</h6>';
$tratta .= '<h6 class="text-success"><i class="fas fa-plane-arrival"></i></span>&nbsp;' . $row['AEROPORTO_DESTINAZIONE'] . '</h6>';
$numero_volo = '<h6 class="text-success"><i class="fas fa-ticket-alt"></i></span>&nbsp;' . $row['NUMERO_VOLO'] . '</h6>';
//$fnVisualizza = '<button type="button" data-toggle="tooltip" data-placement="top" title="Visualizza l\'istanza del dichiarante" class="btn btn-sm btn-primary" onclick=\'redirectDomanda("' . $row['ID_DOMANDA'] . '")\'><i class="fas fa-file-alt"></i></button>';
$gruopDowuloads = '<br/><div class="btn-group" role="group" aria-label="Basic example">' . $btn_Downloads . '</div>';
$gruopOP = "";
//if (SUPER_USER == $LoggedAccount->SUPER_USER) {
if (SUPER_USER == $LoggedAccount->SUPER_USER || $LoggedAccount->GROUP_ID == GRUPPO_REGIONE) {
$gruopOP = '<div class="btn-group" role="group" aria-label="Basic example">' . $btn_OP . $btn_Soccorso . '</div>';
} else {
$gruopOP = '<div class="btn-group" role="group" aria-label="Basic example">' . $btn_OP . '</div>';
}
//}
$tipoVolo = "";
$controlloVolo = Utils::isPeriodoNativita($row['DATA_VOLO']);
if ($controlloVolo == 0) {
$priority = '<span class="h5 float-right text-warning"><i class="fas fa-star"></i><i class="far fa-star"></i></span>';
if ($row['PRIORITA'] > 0 || $row['ISEE'] == 1) {
$priority = '<span class="h5 float-right text-warning"><i class="fas fa-star"></i><i class="fas fa-star"></i></span>';
}
if ($row['PRIORITA'] == 1 || $row['ISEE'] == 1) {
$txt_priority = 'PRIORITARIO';
} else {
$txt_priority = 'RESIDENTE';
}
$tipoVolo = $txt_priority . $priority;
} else {
$tipoVolo = "<span class='text-danger'>DDG 3848</span>";
}
// echo $controlloVolo;
$drs = "";
if (intval($row['LOTTO']) > 0) {
$datiDrs = DomandaSconti::getDrsFromLotto($row['LOTTO']);
if ($datiDrs['NUMERO_DRS'] != "" && $datiDrs['DATA_DRS'] != "") {
$drs = "<br><small><strong>DRS: </strong>" . $datiDrs['NUMERO_DRS'] . "<br><strong>DATA: </strong>" . Date::convertData($datiDrs['DATA_DRS']) . "</small>";
}
}
$note_integrazione = '';
if ($row['STATO'] == RS_INTEGRAZIONE || $integrazione->ID > 0 && ATTIVA_SOCCORSO_ISTRUTTORIO) {
$btn_integrazione = '';
$bgCardIntegrazione = $COLOR_CARD_INTEGRAZIONE[$integrazione->STATO];
$note_integrazione .= '<div class="card ' . $bgCardIntegrazione . ' mt-3">';
$note_integrazione .= '<div class="card-header">Richiesta integrazione in data ' . Date::dateOracleTimeStamp($integrazione->DATA_RICHIESTA, 'd-m-Y') . ' <small class="h6 float-right">' . preg_replace("/_/", " ", $integrazione->STATO) . '</small></div>';
$note_integrazione .= '<div class="card-body">';
$note_integrazione .= '<small class="h6"><b>N. Protocollo:</b> ' . $integrazione->NUMERO_PROTOCOLLO . '</small><br/>';
$note_integrazione .= '<p class="card-text">' . $integrazione->DESCRIZIONE_RICHIESTA . '</p>';
if ($integrazione->FILEPATH_RISPOSTA != '') {
$btn_integrazione = '<button type="button" data-toggle="tooltip" data-placement="top" title="Scarica il documento integrato" onclick="openStreamer(\'' . $row['ID'] . '\', \'integrazione\' )" class="btn btn-sm btn-info"><i class="fas fa-download"></i>&nbsp;Documento integrativo</button>';
}
if ($integrazione->STATO == RI_INTEGRAZIONE_INSERITO) {
$onclickValida = 'siparsFramework.takeChargeFromName(\'' . $row['ID'] . '\',\'elenco_sconti\', \'load\', \'\', \'form-edit-soccorso-struttorio-validato\' )';
$onclickRigetta = 'siparsFramework.takeChargeFromName(\'' . $row['ID'] . '\',\'elenco_sconti\', \'load\', \'\', \'form-edit-soccorso-struttorio-rigettato\' )';
$note_integrazione .= ($integrazione->NOTE_UTENTE != '' ? 'Note utente:<p class="card-text">' . $integrazione->NOTE_UTENTE . '</p>' : '');
$note_integrazione .= '<div class="btn-group btn-group-sm" role="group">';
$note_integrazione .= $btn_integrazione;
$note_integrazione .= '<button type="button" data-toggle="modal" data-target="#editSoccorsoIstruttorioValidato" onclick="' . $onclickValida . '" class="btn btn-success"><i class="fa fa-thumbs-up" aria-hidden="true"></i>&nbsp;Valida</button>';
$note_integrazione .= '<button type="button" data-toggle="modal" data-target="#editSoccorsoIstruttorioRigettato" onclick="' . $onclickRigetta . '" class="btn btn-danger"><i class="fa fa-thumbs-down" aria-hidden="true"></i>&nbsp;Rigetta</button>';
$note_integrazione .= '</div>';
} else {
$note_integrazione .= $btn_integrazione;
}
$note_integrazione .= '</div>';
$note_integrazione .= '<div class="card-footer"><small class="h6">Notificata in data <b>' . Date::dateOracleDate($integrazione->DATA_INVIO_NOTIFICA, 'd-m-Y') . '</b> con scadenza il <b>' . Date::dateOracleDate($integrazione->SCADENZA, 'd-m-Y') . '</b></small></div>';
$note_integrazione .= '</div>';
}
$data[] = array(
"ID" => $row['ID'],
"DATA_RICHIESTA" => $data_richiesta,
"TIPO_RICHIESTA" => $tipoVolo,
"BENEFICIARIO" => "<small>[" . $row['CODICE_FISCALE'] . "]</small>&nbsp;" . $row['COGNOME'] . "&nbsp;" . $row['NOME'] . '<br/>' .
$gruopDowuloads . $note_esclusione.$note_integrazione,
"DATA_ACQUISTO" => $data_acquisto,
"DATA_VOLO" => $data_volo,
"NUMERO_VOLO" => $numero_volo,
"TRATTA" => $tratta,
"COSTO_TRATTA" => number_format($row['COSTO_TRATTA'], 2, ',', '.'),
"SCONTO_TOTALE" => number_format($row['SCONTO_TOTALE'], 2, ',', '.'),
"STATO" => $ICONE_STATI_RICHIESTE_SCONTI[$row['STATO']] . (intval($row['LOTTO']) > 0 ? '&nbsp;<small>Lotto n.' . $row['LOTTO'] . '</small>' : '') . $drs,
"OP" => $gruopOP, //($domanda->STATO > STATO_DOMANDA_IN_PREPARAZIONE ? '' : $btn_genera . $btn)
"IBAN_RICHIESTA" => $iban_richiesta,
);
}
## Response
$response = array(
"draw" => intval($draw),
"iTotalRecords" => $res['iTotalRecords'],
"iTotalDisplayRecords" => $res['iTotalDisplayRecords'],
"aaData" => $data
);
//
}
exit(json_encode($response));
}
function searchID() {
$idSconto = intval($_POST['idSconto']);
$cercoDomanda = DomandaSconti::getIdDomandaFromSconto($idSconto);
exit(json_encode($cercoDomanda));
}
function riammettiIstanza() {
global $con, $LoggedAccount;
$response = Utils::initDefaultResponse(-999, '');
$idSconto = intval($_POST['id_domanda_sconti']);
if (intval($idSconto) > 0) {
$sconto = new DomandaSconti($idSconto);
$sconto->STATO = RS_PRESA_IN_CARICO;
$sconto->NOTE = "";
$sconto->DATA_ESITO = NULL;
$resSconto = $sconto->Save();
if ($resSconto['esito'] == 1) {
$response['esito'] = 1;
}
}
exit(json_encode($response));
}