File "HojaVidaControllers.php"

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

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

class HojaVidaControllers
{
    public function ver()
    {

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

        $cedula = $_GET['cedula'] ?? '';
        if (empty($cedula)) {
            echo 'No se indicó cédula. <a href="/casosMedicos/index">Volver</a>';
            exit;
        }

        $modelo = new HojaVida();
        $hoja = $modelo->obtenerPorCedula($cedula);

        $listas = $modelo->obtenerListas();

        // Comentar las salidas de depuración una vez verificado
        // Pasar a la vista
        require '../views/hojaVida.php';
    }


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

        $modelo = new HojaVida();
        $ok = $modelo->actualizar($_POST);
        echo $ok ? "✅ Datos actualizados correctamente" : "❌ Error al actualizar la hoja de vida";
    }

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

        // Redirigir a la página principal de casos médicos
        header('Location: index.php?url=CasosMedicos/index');
        exit;
    }
}