/** * */ 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; }
<?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; }