public function delete($params) { if (RDVRepo::delete($params['id_consultation']) !== FALSE) { $_status = 'success'; $_title = 'Suppression effectuée!'; $_message = 'La consultation a bien été supprimée.'; if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { Response::quickResponse(200, json_encode(['status' => $_status, 'title' => $_title, 'message' => $_message])); } else { $response = new Response(); $response->setHeader('Location', 'http://' . $_SERVER['HTTP_HOST'] . '/Consultations.php?status=' . $_status . '&title=' . $_title . '&message=' . $_message); $response->send(); } } else { $_status = 'error'; $_title = 'Erreur lors de la suppression!'; $_message = 'La suppression de la consultation a échoué!'; if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { Response::quickResponse(200, json_encode(['status' => $_status, 'title' => $_title, 'message' => $_message])); } else { $response = new Response(); $response->setHeader('Location', 'http://' . $_SERVER['HTTP_HOST'] . '/Consultations.php?status=' . $_status . '&title=' . $_title . '&message=' . $_message); } } }