File "AusentismoControllers.php"

Full Path: C:/wamp64/www/casos_medicos1/controller/AusentismoControllers.php
File size: 1.32 KB
MIME-type: text/x-php
Charset: utf-8

<?php
require_once __DIR__ . '/../model/Ausentismo.php';

class AusentismoControllers {
    public function nuevo() {
        session_start();
        if (!isset($_SESSION['usuario'])) {
            header('Location: /login/index');
            exit;
        }


        require '../views/ausentismoNuevo.php';
    }

    public function guardar() {
        session_start();
        if (!isset($_SESSION['usuario'])) {
            header('Location: /login/index');
            exit;
        }

        $ausentismoModel = new Ausentismo();
        $exito = $ausentismoModel->guardar($_POST, $_FILES);

        if ($exito) {
            header('Location: /casosMedicos/index?ok=1');
            exit;
        } else {
            header('Location: /casosMedicos/index?ok=0');
            exit;
        }
    }


    public function buscarEmpleado() {
    header('Content-Type: application/json');

    $cedula = $_POST['cedula'] ?? '';

    if (!$cedula) {
        echo json_encode(['encontrado' => false]);
        return;
    }

    $ausentismoModel = new Ausentismo();
    $empleado = $ausentismoModel->buscarEmpleadoPorCedula($cedula);

    if ($empleado) {
        echo json_encode(['encontrado' => true] + $empleado);
    } else {
        echo json_encode(['encontrado' => false]);
    }
}

}