Example #1
0
    if (defined('AJAX')) {
        return;
    }
}
// Delete incident
$quick_delete = get_parameter("quick_delete");
if ($quick_delete) {
    $id_inc = $quick_delete;
    $sql2 = "SELECT * FROM tincidencia WHERE id_incidencia=" . $id_inc;
    $result2 = mysql_query($sql2);
    $row2 = mysql_fetch_array($result2);
    if ($row2) {
        $id_author_inc = $row2["id_usuario"];
        $email_notify = $row2["notify_email"];
        if (give_acl($config['id_user'], $row2["id_grupo"], "IM") || $config['id_user'] == $id_author_inc) {
            borrar_incidencia($id_inc);
            echo "<h3 class='suc'>" . __('Ticket successfully deleted') . "</h3>";
            audit_db($config["id_user"], $config["REMOTE_ADDR"], "Ticket deleted", "User " . $config['id_user'] . " deleted ticket #" . $id_inc);
        } else {
            audit_db($config["id_user"], $config["REMOTE_ADDR"], "ACL Forbidden", "User " . $config['id_user'] . " try to delete ticket");
            echo "<h3 class='error'>" . __('There was a problem deleting ticket') . "</h3>";
            no_permission();
        }
    }
    $massive_number_loop = get_parameter('massive_number_loop', -1);
    // AJAX (Massive operations)
    if ($massive_number_loop > -1) {
        ob_clean();
        echo json_encode($massive_number_loop);
        return;
    }
Example #2
0
function api_delete_incident($return_type, $user, $id_incident)
{
    if (!check_user_incident($user, $id_incident)) {
        return;
    }
    $result = borrar_incidencia($id_incident);
    //We suppose that incident erased always work
    //if some part of erased fails no error will be shown
    $result = 1;
    switch ($return_type) {
        case "xml":
            echo xml_node($result);
            break;
        case "csv":
            echo $result;
            break;
    }
}