"%$searchValue%", 'codice' => "%$searchValue%", ); } $res = Aeroporti::LoadDataTable($searchQuery, $searchArray, $columnName, $columnSortOrder, $row, $rowperpage); //Utils::print_array($res); foreach ($res['empRecords'] as $row) { $onclick = 'onclick="siparsFramework.takeCharge(\'' . $row['CODICE'] . '\',\'aeroporti\', \'load\' )"'; $onclickComp = 'onclick="redirectComp(\'' . $row['CODICE'] . '\')"'; $fnAddMod = ''; $fnComp = ''; if($row['REGIONE'] == CODICE_REGIONE_SICILIA){ $fnComp = ''; } $gruopOP = '
'.$fnAddMod.$fnComp.'
'; $data[] = array( "CODICE" => $row['CODICE'], "NOME" => html_entity_decode($row['NOME']), "REGIONE" => $REGIONI_ITALIANE[$row['REGIONE']], "MODIFICA" => $gruopOP ); } ## Response $response = array( "draw" => intval($draw), "iTotalRecords" => $res['iTotalRecords'], "iTotalDisplayRecords" => $res['iTotalDisplayRecords'], "aaData" => $data ); exit(json_encode($response)); } function save() { $response = Utils::initDefaultResponse(); $controllValidita = true; $dati_mancanti = ''; $filteredInput = Utils::requestDati($_POST); $filteredInput['CODICE'] = Utils::getFromReq("CODICE"); $filteredInput['NOME'] = Utils::getFromReq('NOME'); $filteredInput['REGIONE'] = Utils::getFromReq("REGIONE"); if($filteredInput['CODICE'] == ""){ $controllValidita = false; $dati_mancanti .= "Campo Codice Obbligatorio.
"; } if($filteredInput['NOME'] == ""){ $controllValidita = false; $dati_mancanti .= "Campo Nome Obbligatorio.
"; } if($filteredInput['REGIONE'] == ""){ $controllValidita = false; $dati_mancanti .= "Campo Regione Obbligatorio.
"; } $rec = new Aeroporti(); $rec->CODICE = $filteredInput['CODICE']; $rec->NOME = $filteredInput['NOME']; $rec->REGIONE = $filteredInput['REGIONE']; if($controllValidita){ $response = $rec->Save(); }else{ $response['erroreDescrizione'] = ("Verificare i seguenti campi: " . $dati_mancanti); } exit(json_encode($response)); } function listCompagnie(){ global $CATEGORIE_FAQ; $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(); $aeroporto = $_POST['codice']; $searchQuery = " AND D.AEROPORTO = '".$aeroporto."'"; ## Search if ($searchValue != '') { $searchQuery .= " AND ( lower(A.NOME) LIKE :nome ) "; $searchArray = array( 'nome' => "%$searchValue%", ); } $res = AnagraficaCompagnie::LoadDataTableFromAeroporto($searchQuery, $searchArray, $columnName, $columnSortOrder, $row, $rowperpage); //Utils::print_array($res); foreach ($res['empRecords'] as $row) { $onclickComp = 'onclick="deleteCompagnia(\'' . $row['ID'] . '\')"'; $fnAddMod = ''; $fnDelete = ''; $gruopOP = '
'.$fnAddMod.$fnDelete.'
'; $data[] = array( "ID" => $row['ID'], "NOME" => html_entity_decode($row['NOME']), "ADESIONE" => ($row['ADESIONE'] == 1 ? '' : ''), "DATA_ADESIONE" => ($row['DATA_ADESIONE'] != '' ? Date::dateOracleDate($row['DATA_ADESIONE'], 'd-m-Y') : ''), "MODIFICA" => $gruopOP ); } ## Response $response = array( "draw" => intval($draw), "iTotalRecords" => $res['iTotalRecords'], "iTotalDisplayRecords" => $res['iTotalDisplayRecords'], "aaData" => $data ); exit(json_encode($response)); } function eliminaCompagnia(){ $response = Utils::initDefaultResponse(); $id = Utils::getFromReq("id"); $codice = Utils::getFromReq("aeroporto"); if(!empty($id) && !empty($codice)){ $record = new AeroportiCompagnie(); $record->COMPAGNIA = $id; $record->AEROPORTO = $codice; $response = $record->DeleteCompagnia(); } exit(json_encode($response)); } function addCompagnia(){ $compagnia = Utils::getFromReq("COMPAGNIA"); $aeroporto = Utils::getFromReq("AEROPORTO"); if(!empty($aeroporto) && !empty($compagnia)){ $record = new AeroportiCompagnie(); $record->COMPAGNIA = $compagnia; $record->AEROPORTO = $aeroporto; $response = $record->Save(); } exit(json_encode($response)); }