Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
casos_medicos1
/
controller
:
PacientesControllers.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php require_once '../model/PacienteNuevo.php'; class PacientesControllers { public function nuevo() { session_start(); if (!isset($_SESSION['usuario'])) { header('Location: /login/index'); exit; } $modelo = new Paciente(); $afps = $modelo->obtenerAFPs(); $eps = $modelo->obtenerEPS(); $arls = $modelo->obtenerARL(); $empresas = $modelo->obtenerEmpresas(); $estados = $modelo->obtenerEstados(); require '../views/pacientes/nuevo.php'; } public function getPlantasAjax() { $empresaId = intval($_GET['id_empresa'] ?? 0); $modelo = new Paciente(); $plantas = $modelo->obtenerPlantasPorEmpresa($empresaId); foreach ($plantas as $p) { echo "<option value='{$p['id']}'>{$p['nombre']}</option>"; } } public function guardar() { session_start(); if (!isset($_SESSION['usuario'])) { header('Location: /login/index'); exit; } if ($_SERVER['REQUEST_METHOD'] !== 'POST') { echo "Método no permitido."; exit; } $modelo = new Paciente(); $ok = $modelo->guardarPaciente($_POST, $_FILES); if ($ok) { // header("Location: /pacientes/nuevo?ok=1" . urlencode($_POST['cedula'])); header("Location: /pacientes/nuevo?ok=1"); exit; } else { echo "<h3>Error al guardar</h3>"; } } public function getPlantas() { $empresaId = $_GET['empresa_id'] ?? 0; $conn = Database::getConnection(); $r = $conn->query("SELECT id, nombre FROM planta WHERE empresa_id = $empresaId ORDER BY nombre"); while ($a = $r->fetch_assoc()) { echo "<option value='{$a['id']}'>{$a['nombre']}</option>"; } } }