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 = '';
$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 = '';
} 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'] . '
' . $row['STATO_ATECO'] . '',
"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 ? '' : '');
$data[] = array(
"ID" => ($row['CANCELLATO'] > 0 ? '' . $row['ID'] . '' : $row['ID']),
"ISTITUTO_CREDITO" => ($row['CANCELLATO'] > 0 ? '' . $row['ISTITUTO_CREDITO'] . '' : $row['ISTITUTO_CREDITO']),
"FILIALE_CREDITO" => ($row['CANCELLATO'] > 0 ? '' . $row['FILIALE_CREDITO'] . '' : $row['FILIALE_CREDITO']),
"IBAN" => ($row['CANCELLATO'] > 0 ? '' . $row['IBAN'] . '' : $row['IBAN']),
"DATA_INSERIMENTO" => ($row['CANCELLATO'] > 0 ? '' . $data_inserimento . '' : $data_inserimento),
"CANCELLATO" => ($row['CANCELLATO'] > 0 ? '' . $iconaIban . '' : $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 .= '';
}
if ($row['FILEPATH_CARTAIMBARCO'] != "") {
$btn_Downloads .= '';
}
if ($row['STATO'] < RS_EROGATA && $row['STATO'] > RS_IN_ELABORAZIONE) {
$onclick = 'siparsFramework.takeCharge(\'' . $row['ID'] . '\',\'elenco_sconti\', \'load\' )';
//$fnAddMod = '';
$btn_OP = '';
}
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 .= '';
if ($integrazione->ID <= 0)
if (ATTIVA_SOCCORSO_ISTRUTTORIO) {
$btn_Soccorso = '';
}
}
$note_esclusione = "";
if ($row['NOTE'] != "") {
$note_esclusione = "
' . $integrazione->DESCRIZIONE_RICHIESTA . '
'; if ($integrazione->FILEPATH_RISPOSTA != '') { $btn_integrazione = ''; } 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:' . $integrazione->NOTE_UTENTE . '
' : ''); $note_integrazione .= '