Exemplo n.º 1
0
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);
        }
Exemplo n.º 2
0
        // 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;