86 lines
2.6 KiB
PHP
86 lines
2.6 KiB
PHP
<?php
|
|
include ("header.php");
|
|
include (__DIR__."/php/funciones.php");
|
|
|
|
$cursos = obtenerCursos();
|
|
$cupones = obtenerCupones();
|
|
function obtenerNombreCursoPorId($cursos, $idBuscado) {
|
|
foreach ($cursos as $curso) {
|
|
if (isset($curso['id']) && $curso['id'] === $idBuscado) {
|
|
return $curso['name'] ?? null;
|
|
}
|
|
}
|
|
return null; // Si no se encuentra
|
|
}
|
|
|
|
|
|
$url = $ruta.'/api/verUsuarios';
|
|
|
|
$curl = curl_init();
|
|
|
|
curl_setopt_array($curl, array(
|
|
CURLOPT_URL => $url, //URL A LA QUE SE CONECTA
|
|
CURLOPT_RETURNTRANSFER => true, //DEVUELVE EL RESULTADO COMO UNA CADENA DEL TIPO CURL_EXEC
|
|
CURLOPT_FOLLOWLOCATION => true, //SIGUE EL ENCABEZADO QUE LE ENVÍE EL SERVIDOR
|
|
CURLOPT_ENCODING => "", // PERMITE DECODIFICAR LA RESPUESTA Y PUEDE SER"IDENTITY", "DEFLATE", Y "GZIP", SI ESTÁ VACÍO RECIBE TODOS LOS DISPONIBLES.
|
|
CURLOPT_MAXREDIRS => 10, // SI USAMOS CURLOPT_FOLLOWLOCATION LE DICE EL MÁXIMO DE ENCABEZADOS A SEGUIR
|
|
CURLOPT_TIMEOUT => 0, // TIEMPO MÁXIMO PARA EJECUTAR
|
|
CURLOPT_CONNECTTIMEOUT => 0, // TIEMPO MÁXIMO PARA CONECTAR
|
|
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, // USA LA VERSIÓN DECLARADA
|
|
CURLOPT_CUSTOMREQUEST => "GET", // EL TIPO DE PETICIÓN, PUEDE SER PUT, POST, GET O DELETE DEPENDIENDO DEL SERVICIO
|
|
CURLOPT_POSTFIELDS => array(), //DATOS A ENVIAR EN EL CUERPO DE LA PETICIÓN
|
|
CURLOPT_HTTPHEADER => array(), //CONFIGURA LAS CABECERAS ENVIADAS AL SERVICIO
|
|
));
|
|
|
|
|
|
$result = curl_exec($curl);
|
|
curl_close($curl);
|
|
|
|
|
|
|
|
?>
|
|
|
|
<main class="app-main">
|
|
<!--begin::App Content Header-->
|
|
<section class="content">
|
|
<div class="container-fluid">
|
|
<div class="content-area">
|
|
<h1>Usuarios Registrados</h1>
|
|
<table id="tablaUsuarios" class="display" style="width:80%; margin:0 auto;">
|
|
<thead>
|
|
<tr>
|
|
<th>Usuario</th>
|
|
<th>Correo Electronico</th>
|
|
<th>Empresa</th>
|
|
<th>Plat. Pago</th>
|
|
<th>Llave</th>
|
|
</tr>
|
|
</thead>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</main>
|
|
|
|
<script>
|
|
$(document).ready(function() {
|
|
const data = <?= $result ?>;
|
|
|
|
$('#tablaUsuarios').DataTable({
|
|
data: data,
|
|
columns: [
|
|
{ data: 'usuario' },
|
|
{ data: 'email' },
|
|
{ data: 'empresa' },
|
|
{ data: 'platf_pago'},
|
|
{ data: 'apiKey'}
|
|
],
|
|
language: {
|
|
url: '//cdn.datatables.net/plug-ins/1.13.6/i18n/es-ES.json'
|
|
}
|
|
});
|
|
});
|
|
</script>
|
|
|
|
|
|
<?php include("footer.php");?>
|