switch ($_POST['action']) { case 1: // inserimento $statement = "INSERT INTO eventi (abstract, testo, owner, data_evento, data_modifica, data_inserimento, pubblico, modificabile, id_padre, classe, has_sons) VALUES ('{$titolo}', '{$testo}', " . $_SESSION['__user__']->getUID() . ", '{$data_evento}', NULL, CURRENT_TIMESTAMP, {$pubblico}, {$modificabile}, " . field_null($id_padre, false) . ", " . field_null($classe, true) . ", {$has_sons})"; //print $statement; $msg = "Evento inserito correttamente"; break; case 2: // cancellazione $statement = "DELETE FROM eventi WHERE id_evento = " . $_POST['_i']; //print $statement; $msg = "Evento cancellato correttamente"; break; case 3: // modifica $statement = "UPDATE eventi SET abstract = '{$titolo}', testo = '{$testo}', data_evento = '{$data_evento}', data_modifica = CURRENT_TIMESTAMP, pubblico = {$pubblico}, modificabile = {$modificabile}, id_padre = " . field_null($id_padre, false) . ", classe = " . field_null($classe, true) . ", has_sons = {$has_sons} WHERE id_evento = " . $_POST['_i']; //print $statement; $msg = "Evento aggiornato correttamente"; break; } header("Content-type: text/plain"); try { $recordset = $db->executeUpdate($statement); /* * gestione flag has_sons nell'evento padre */ if ($id_padre != "") { if ($_POST['funzione'] == 1 || $_POST['funzione'] == 3) { $upd = "UPDATE eventi SET has_sons = 1 WHERE id_evento = " . $id_padre; $r_upd = $db->executeUpdate($upd); }
// delete $del = "UPDATE orario SET materia = 999, docente = NULL, descrizione = NULL WHERE id = {$id_ora}"; try { $r_dl = $db->execute($del); } catch (MySQLException $ex) { print "ko;" . $ex->getQuery() . ";" . $ex->getMessage(); exit; } print "ok"; exit; } } else { $id_ora = $_POST['uid']; $mat = $_POST['mat']; $teacher = $_POST['teacher']; $desc = ""; } $upd = "UPDATE orario SET materia = {$mat}, docente = {$teacher}, descrizione = " . field_null($desc, true) . " WHERE id = {$id_ora}"; try { $db->execute($upd); } catch (MySQLException $ex) { print "ko;" . $ex->getQuery() . ";" . $ex->getMessage(); exit; } $res = "ok"; $sel_m = "SELECT materia FROM materie WHERE id_materia = {$mat}"; $res_m = $db->execute($sel_m); $m = $res_m->fetch_assoc(); $res = $res . ";" . $m['materia'] . ";" . $id_ora; print $res; exit;