rutas2.php
<?php
$arrayRutas = explode("/", $_SERVER['REQUEST_URI']);
if (isset($_GET["page"]) && is_numeric($_GET["page"])) {
$cursos = new ControladorCursos();
$cursos->index($_GET["page"]);
} else {
if (count(array_filter($arrayRutas)) == 0) {
/*=============================================
Cuando no se hace ninguna petición a la API
=============================================*/
$json = array(
"detalle" => "no encontrado"
);
echo json_encode($json, true);
return;
} else {
/*=============================================
Cuando pasamos solo un índice en el array $arrayRutas
=============================================*/
if (count(array_filter($arrayRutas)) == 1) {
/*=============================================
Cuando se hace peticiones desde registro
=============================================*/
if (array_filter($arrayRutas)[1] == "registro") {
if (isset($_SERVER["REQUEST_METHOD"]) && $_SERVER["REQUEST_METHOD"] == "POST") {
$registro = new ControladorClientes();
$registro->create($datos);
}
}
/*=============================================
Cuando se hace peticiones desde cursos
=============================================*/
}else if (array_filter($arrayRutas)[1] == "cursos") {
/*=============================================
Peticiones GET
=============================================*/
if (isset($_SERVER["REQUEST_METHOD"]) && $_SERVER["REQUEST_METHOD"] == "GET") {
$cursos = new ControladorCursos();
$cursos-> index();
}
/*=============================================
Peticiones POST
=============================================*/
if (isset($_SERVER["REQUEST_METHOD"]) && $_SERVER["REQUEST_METHOD"] == "POST") {
$crearCursos = new ControladorCursos();
$crearCursos -> create();
}
} else {
/*=============================================
Cuando se hace peticiones desde un solo curso- Peticiones GET
=============================================*/
/*=============================================
=============================================*/
if(isset($_SERVER["REQUEST_METHOD"]) && $_SERVER["REQUEST_METHOD"] == "GET"){
$curso = new ControladorCursos();
$curso -> show(array_filter($arrayRutas)[2]);
}
/*=============================================
Peticiones PUT
=============================================*/
else if(isset($_SERVER["REQUEST_METHOD"]) && $_SERVER["REQUEST_METHOD"] == "PUT"){
/*=============================================
Capturar datos
=============================================*/
$editarCurso = new ControladorCursos();
$editarCurso -> update(array_filter($arrayRutas)[2]);
}
/*=============================================
Peticiones DELETE
=============================================*/
else if(isset($_SERVER["REQUEST_METHOD"]) && $_SERVER["REQUEST_METHOD"] == "DELETE"){
/*=============================================
Capturar datos
=============================================*/
$borrarCurso = new ControladorCursos();
$borrarCurso -> delete(array_filter($arrayRutas)[2]);
}
}
}
}
Comentarios
Publicar un comentario