示例#1
0
 /**
  * 
  */
 function aceptarCitaExterna($id, $fecha, $hora, $email, $nombre)
 {
     $this->setTabla("solicitud_cita");
     $this->setPk('id');
     $datos['id'] = $id;
     $datos['estado'] = '1';
     $correo = array();
     if ($this->actualizar($datos)) {
         $cita = array();
         // Crea usuario nuevo
         $sql = "SELECT *\n                    FROM {$this->tabla}\n                    WHERE id = '{$id}'";
         $usuario = $this->queryRow($sql);
         $Paciente = new Paciente();
         $rst = $Paciente->consultar($usuario['tipo_identificacion'], $usuario['numero_documento'], 'normal');
         if (!$rst['id']) {
             $cita['id_paciente'] = $Paciente->crearUsuarioExterno($usuario);
         } else {
             $cita['id_paciente'] = $rst['id'];
         }
         // asigna la cita
         $cita['id_medico'] = $usuario['id_medico'];
         $cita['fecha'] = $usuario['fecha_cita'];
         $cita['hora'] = $usuario['hora_cita'];
         $cita['estado'] = 1;
         $this->relacionarCitaExterna($cita);
         // Envia el correo
         $correo['correo'] = $email;
         $correo['nombre'] = $nombre;
         $correo['mensaje'] = "Se ha confirmado la cita, Fecha:{$fecha} Hora:{$hora}";
         $correo['asunto'] = "Confirmacion Solicitud de Cita";
         $this->enviarMail($correo);
         $mensaje['mensaje'] = "<div class=\"success\">La solicitud de cita se ha ingresado exitosamente</div>";
     } else {
         // Mensaje en el template
         $mensaje['mensaje'] = "<div class=\"warning\">Problema al guardar los datos</div>";
     }
     flashDataSet($mensaje);
     header('Location: ../../app/cita/cita.php?a=listaExterna');
     return;
 }
示例#2
0
<?php

include_once realpath(dirname(__FILE__) . '/Paciente.class.php');
$Paciente = new Paciente();
switch ($_REQUEST['a']) {
    case 'listar':
        // checkPerms(ADMINISTRACION, 'r');
        $Paciente->listar();
        break;
    case 'ingresarForm':
        //checkPerms(ADMINISTRACION, 'r');
        $Paciente->ingresarForm();
        break;
    case 'ingresarPaciente':
        //checkPerms(ADMINISTRACION, 'r');
        $Paciente->ingresarPaciente();
        break;
    case 'administrar':
        //checkPerms(ADMINISTRACION, 'r');
        $Paciente->administrar();
        break;
    case 'consultar':
        //checkPerms(ADMINISTRACION, 'r');
        $Paciente->consultar($_REQUEST['tipo_identificacion'], $_REQUEST['numero_documento']);
        break;
    case 'edad':
        //checkPerms(ADMINISTRACION, 'r');
        $Paciente->edad($_REQUEST['fecha']);
        break;
}