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; }
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; } }