$nt->show();
        exit;
    }
    $incident_id = POST('incident_id');
    $validate = array('incident_id' => array('validation' => 'OSS_DIGIT', 'e_message' => 'illegal:' . _('Incident ID')));
    $validation_errors = validate_form_fields('POST', $validate);
    // Only admin, entity admin and ticket owner
    if (!Incident::user_incident_perms($conn, $incident_id, $action)) {
        $validation_errors['extended_validatation'] = _('You are not allowed to delete this incident because you are neither *admin* or the ticket owner');
    }
    if (is_array($validation_errors) && !empty($validation_errors)) {
        $data['data'] = $validation_errors;
        $data['status'] = 'error';
        echo json_encode($data);
    } else {
        Incident::delete($conn, $incident_id);
        $db->close();
        $data['status'] = 'OK';
        echo json_encode($data);
    }
} elseif ($action == 'newticket') {
    $validate = array('incident_id' => array('validation' => 'OSS_DIGIT', 'e_message' => 'illegal:' . _('Incident ID')), 'prev_prio' => array('validation' => 'OSS_DIGIT', 'e_message' => 'illegal:' . _('Priority')), 'priority' => array('validation' => 'OSS_DIGIT', 'e_message' => 'illegal:' . _('Priority')), 'prev_status' => array('validation' => 'OSS_ALPHA', 'e_message' => 'illegal:' . _('Status')), 'status' => array('validation' => 'OSS_ALPHA', 'e_message' => 'illegal:' . _('Status')), 'transferred_user' => array('validation' => 'OSS_USER, OSS_NULLABLE', 'e_message' => 'illegal:' . _('User')), 'transferred_entity' => array('validation' => 'OSS_HEX, OSS_NULLABLE', 'e_message' => 'illegal:' . _('Entity')), 'description' => array('validation' => "OSS_TEXT, OSS_PUNC_EXT, '\\<\\>\\¡\\¿\\~'", 'e_message' => 'illegal:' . _('Description')), 'action_txt' => array('validation' => "OSS_TEXT, OSS_PUNC_EXT, '\\<\\>\\¡\\¿\\~', OSS_NULLABLE", 'e_message' => 'illegal:' . _('Action')), 'tags[]' => array('validation' => 'OSS_DIGIT, OSS_NULLABLE', 'e_message' => 'illegal:' . _('Tags')));
    if (GET('ajax_validation') == TRUE) {
        $data['status'] = 'OK';
        $validation_errors = validate_form_fields('GET', $validate);
        if (is_array($validation_errors) && !empty($validation_errors)) {
            $data['status'] = 'error';
            $data['data'] = $validation_errors;
        } else {
            if ($_GET['name'] == 'status') {
                $status = GET($_GET['name']);