Files
hmngy_pasarela_Frontend/verUsuarios.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");?>