DATA_ADESIONE = Date::dateOracleDate($record->DATA_ADESIONE, 'Y-m-d'); exit(json_encode($record)); } function listDataTable() { 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(); $searchQuery = ""; ## Search if ($searchValue != '') { $searchQuery = " AND ( lower(NOME) LIKE :nome ) "; $searchArray = array( 'nome' => "%$searchValue%", ); } $res = AnagraficaCompagnie::LoadDataTable($searchQuery, $searchArray, $columnName, $columnSortOrder, $row, $rowperpage); //Utils::print_array($res); foreach ($res['empRecords'] as $row) { $onclick = 'onclick="siparsFramework.takeCharge(\'' . $row['ID'] . '\',\'compagnie\', \'load\' )"'; $fnAddMod = ''; $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" => $fnAddMod ); } ## 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); $id = Utils::getFromReq("ID"); $filteredInput['NOME'] = Utils::getFromReq('NOME'); $filteredInput['ADESIONE'] = Utils::getFromReq("ADESIONE"); $filteredInput['DATA_ADESIONE'] = Utils::getFromReq("DATA_ADESIONE"); if($filteredInput['NOME'] == ""){ $controllValidita = false; $dati_mancanti .= "Campo Nome Obbligatorio.
"; } if($filteredInput['ADESIONE'] == 1 && $filteredInput['DATA_ADESIONE'] == ''){ $controllValidita = false; $dati_mancanti .= "Campo data adesione รจ Obbligatorio.
"; } $rec = new AnagraficaCompagnie($id); $rec->NOME = $filteredInput['NOME']; $rec->ADESIONE = $filteredInput['ADESIONE']; $rec->DATA_ADESIONE = ($filteredInput['DATA_ADESIONE'] !="" ? Date::dateOracleDate($filteredInput['DATA_ADESIONE'], 'd-M-y') : ''); if($controllValidita){ $response = $rec->Save(); }else{ $response['erroreDescrizione'] = ("Verificare i seguenti campi: " . $dati_mancanti); } exit(json_encode($response)); }