$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']);