90 lines
2.9 KiB
PHP
90 lines
2.9 KiB
PHP
<?php
|
|
require_once 'clases/respuestas.class.php';
|
|
require_once 'clases/pacientes.class.php';
|
|
|
|
$_respuestas = new respuestas;
|
|
$_pacientes = new pacientes;
|
|
|
|
|
|
if($_SERVER['REQUEST_METHOD'] == "GET"){
|
|
|
|
if(isset($_GET["page"])){
|
|
$pagina = $_GET["page"];
|
|
$listaPacientes = $_pacientes->listaPacientes($pagina);
|
|
header("Content-Type: application/json");
|
|
echo json_encode($listaPacientes);
|
|
http_response_code(200);
|
|
}else if(isset($_GET['id'])){
|
|
$pacienteid = $_GET['id'];
|
|
$datosPaciente = $_pacientes->obtenerPaciente($pacienteid);
|
|
header("Content-Type: application/json");
|
|
echo json_encode($datosPaciente);
|
|
http_response_code(200);
|
|
}
|
|
|
|
}else if($_SERVER['REQUEST_METHOD'] == "POST"){
|
|
//recibimos los datos enviados
|
|
$postBody = file_get_contents("php://input");
|
|
//enviamos los datos al manejador
|
|
$datosArray = $_pacientes->post($postBody);
|
|
//delvovemos una respuesta
|
|
header('Content-Type: application/json');
|
|
if(isset($datosArray["result"]["error_id"])){
|
|
$responseCode = $datosArray["result"]["error_id"];
|
|
http_response_code($responseCode);
|
|
}else{
|
|
http_response_code(200);
|
|
}
|
|
echo json_encode($datosArray);
|
|
|
|
}else if($_SERVER['REQUEST_METHOD'] == "PUT"){
|
|
//recibimos los datos enviados
|
|
$postBody = file_get_contents("php://input");
|
|
//enviamos datos al manejador
|
|
$datosArray = $_pacientes->put($postBody);
|
|
//delvovemos una respuesta
|
|
header('Content-Type: application/json');
|
|
if(isset($datosArray["result"]["error_id"])){
|
|
$responseCode = $datosArray["result"]["error_id"];
|
|
http_response_code($responseCode);
|
|
}else{
|
|
http_response_code(200);
|
|
}
|
|
echo json_encode($datosArray);
|
|
|
|
}else if($_SERVER['REQUEST_METHOD'] == "DELETE"){
|
|
|
|
$headers = getallheaders();
|
|
if(isset($headers["token"]) && isset($headers["pacienteId"])){
|
|
//recibimos los datos enviados por el header
|
|
$send = [
|
|
"token" => $headers["token"],
|
|
"pacienteId" =>$headers["pacienteId"]
|
|
];
|
|
$postBody = json_encode($send);
|
|
}else{
|
|
//recibimos los datos enviados
|
|
$postBody = file_get_contents("php://input");
|
|
}
|
|
|
|
//enviamos datos al manejador
|
|
$datosArray = $_pacientes->delete($postBody);
|
|
//delvovemos una respuesta
|
|
header('Content-Type: application/json');
|
|
if(isset($datosArray["result"]["error_id"])){
|
|
$responseCode = $datosArray["result"]["error_id"];
|
|
http_response_code($responseCode);
|
|
}else{
|
|
http_response_code(200);
|
|
}
|
|
echo json_encode($datosArray);
|
|
|
|
|
|
}else{
|
|
header('Content-Type: application/json');
|
|
$datosArray = $_respuestas->error_405();
|
|
echo json_encode($datosArray);
|
|
}
|
|
|
|
|
|
?>
|