public function postPacientes($cita) { if (Request::ajax()) { $paciente = new Paciente(); $search = Input::get('search'); $limit = Input::get('limit'); $offset = Input::get('offset'); if (empty($search)) { $datos = $paciente->datos_pacientes(0, 0, $limit, $offset); $cantidad = Paciente::all()->count(); } else { $datos = $paciente->datos_pacientes($search, 1, $limit, $offset); $c = DB::select("SELECT count(id) as cantidad FROM pacientes WHERE concat(`cedula`,' ',`primer_nombre`,' ',`apellido_paterno`) LIKE '%" . $search . "%'"); $cantidad = $c[0]->cantidad; } $comilla = "'"; $n = 1; $data = array(); foreach ($datos as $pacientes) { $cant_citas = Cita::where('id_paciente', $pacientes->id)->count(); if ($cita == 0) { $url = '<a href=' . $comilla . URL::to('datos/citas/' . $pacientes->id) . $comilla . ' class=' . $comilla . 'btn btn-primary btn-sm' . $comilla . ' data-toggle=' . $comilla . 'tooltip' . $comilla . ' title=' . $comilla . 'Crear Cita' . $comilla . '><span class=' . $comilla . 'glyphicon glyphicon-list-alt' . $comilla . '></span> Crear Cita </a> <a href=' . $comilla . route('datos.pacientes.edit', $pacientes->id) . $comilla . ' class=' . $comilla . 'btn btn-success btn-sm' . $comilla . ' data-toggle=' . $comilla . 'tooltip' . $comilla . ' title=' . $comilla . 'Editar Paciente' . $comilla . '><span class=' . $comilla . 'glyphicon glyphicon-pencil' . $comilla . '></span> Editar </a> <a href=' . $comilla . '#' . $comilla . ' data-id=' . $comilla . '' . $pacientes->id . '' . $comilla . ' onclick=' . $comilla . 'eliminar(' . $pacientes->id . ');' . $comilla . ' class=' . $comilla . 'btn btn-danger btn-delete btn-sm' . $comilla . ' data-toggle=' . $comilla . 'tooltip' . $comilla . ' title=' . $comilla . 'Eliminar' . $comilla . '><span class=' . $comilla . 'glyphicon glyphicon-remove' . $comilla . '></span> Eliminar </a>'; } else { $url = '<a href=' . $comilla . URL::to('datos/citas/' . $pacientes->id) . $comilla . ' class=' . $comilla . 'btn btn-primary btn-sm' . $comilla . ' data-toggle=' . $comilla . 'tooltip' . $comilla . ' title=' . $comilla . 'Crear Cita' . $comilla . '><span class=' . $comilla . 'glyphicon glyphicon-list-alt' . $comilla . '></span> Crear Cita </a> <a href=' . $comilla . route('datos.pacientes.edit', $pacientes->id) . $comilla . ' class=' . $comilla . 'btn btn-success btn-sm' . $comilla . ' data-toggle=' . $comilla . 'tooltip' . $comilla . ' title=' . $comilla . 'Editar Paciente' . $comilla . '><span class=' . $comilla . 'glyphicon glyphicon-pencil' . $comilla . '></span> Editar Paciente </a>'; } $data[] = array('num' => $n, 'name' => $pacientes->primer_nombre . ' ' . $pacientes->segundo_nombre . ' ' . $pacientes->apellido_paterno . ' ' . $pacientes->apellido_materno, 'cedula' => $pacientes->cedula, 'date' => $pacientes->fecha_nacimiento, 'cel' => $pacientes->celular, 'tel' => $pacientes->telefono, 'email' => $pacientes->email, 'cita' => $cant_citas, 'url' => $url); $n++; } return Response::json(array('total' => $cantidad, 'rows' => $data)); } else { App::abort(403); } }
public function lista2Action() { $paciente1 = new Paciente(); $paciente1->setNome("Paciente 1"); $paciente1->setId("1"); $paciente2 = new Paciente(); $paciente2->setNome("Paciente 2"); $paciente2->setId("2"); $paciente3 = new Paciente(); $paciente3->setNome("Paciente 3"); $paciente3->setId("3"); $this->view->array_pacientes = array($paciente1, $paciente2, $paciente3); $pagina = $this->_getParam("p"); if (isset($pagina)) { $this->view->mypag = $pagina; } else { $this->view->mypag = 1; } $this->view->rows = 2; //numero de linhas $this->view->pags = ceil(count($this->view->array_pacientes) / $this->view->rows); //numero de paginas $this->view->myrow = $this->view->rows * $this->view->mypag - $this->view->rows; //primeira linha da pagina }
function remover($codigo) { require_once "../modelo/Paciente.php"; $paciente = new Paciente(); if ($paciente->remover($codigo)) { echo "<script>alert('Dados removidos com sucesso!');</script>"; } else { echo "<script>alert('Não foi possível remover! Verifique se existe consultas cadastradas para este paciente');</script>"; } }
function inserir($cpf, $dataHora, $medico) { require_once "../modelo/Paciente.php"; $paciente = new Paciente(); if (!$paciente->verificaExistencia($cpf)) { echo "<script>alert('Paciente não localizado');</script>"; } else { require_once "../modelo/Consulta.php"; $paciente->buscaCpf($cpf); $consulta = new Consulta(); $consulta->inserir($paciente->getId(), $dataHora, $medico); echo "<script>alert('Consulta cadastrada com sucesso!');</script>"; } }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new PacienteBaul(); $paciente = Paciente::model()->findByPk($_GET['idPaciente']); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['PacienteBaul'])) { $model->attributes = $_POST['PacienteBaul']; $model->paciente_id = $_GET['idPaciente']; $model->personal_id = Yii::app()->user->usuarioId; $model->detalle = $_POST['PacienteBaul']['detalle']; $model->fecha = date("Y-m-d H:i:s"); if ($model->save()) { $losarchivos = TempImagenes::model()->findAll(); } foreach ($losarchivos as $los_archivos) { $losAdjuntos = new PacienteBaulDetalle(); //Tabla que queda $losAdjuntos->paciente_baul_id = $model->id; $losAdjuntos->archivo = $los_archivos->archivo; $losAdjuntos->save(); } TempImagenes::model()->deleteAll(); $this->redirect(array('view', 'id' => $model->id)); } $this->render('create', array('model' => $model, 'paciente' => $paciente)); }
/** * Resets all references to other model objects or collections of model objects. * * This method is a user-space workaround for PHP's inability to garbage collect * objects with circular references (even in PHP 5.3). This is currently necessary * when using Propel in certain daemon or large-volume/high-memory operations. * * @param boolean $deep Whether to also clear the references on all referrer objects. */ public function clearAllReferences($deep = false) { if ($deep && !$this->alreadyInClearAllReferencesDeep) { $this->alreadyInClearAllReferencesDeep = true; if ($this->collCargoventas) { foreach ($this->collCargoventas as $o) { $o->clearAllReferences($deep); } } if ($this->collFacturas) { foreach ($this->collFacturas as $o) { $o->clearAllReferences($deep); } } if ($this->aPaciente instanceof Persistent) { $this->aPaciente->clearAllReferences($deep); } $this->alreadyInClearAllReferencesDeep = false; } // if ($deep) if ($this->collCargoventas instanceof PropelCollection) { $this->collCargoventas->clearIterator(); } $this->collCargoventas = null; if ($this->collFacturas instanceof PropelCollection) { $this->collFacturas->clearIterator(); } $this->collFacturas = null; $this->aPaciente = null; }
public function Registrar(Paciente $data) { try { $sql = "INSERT INTO paciente (Nombre,Apellido,Sexo,FechaNacimiento,Medico,Detalles) \n\t\t VALUES (?, ?, ?, ?, ?, ?)"; $this->pdo->prepare($sql)->execute(array($data->__GET('Nombre'), $data->__GET('Apellido'), $data->__GET('Sexo'), $data->__GET('FechaNacimiento'), $data->__GET('Medico'), $data->__GET('Detalles'))); } catch (Exception $e) { die($e->getMessage()); } }
public function getCita($id) { //Declarar un arreglo para devolver los resultados. $parameter = array(); //Se instancian los objetos necesarios. $paciente = new Paciente(); $condiciones = new CondicionEnfermedad(); //Sentencia para crear un objeto para realizar los documentos PDF. $pdf = App::make('dompdf'); //Se almacena los datos pertenecientes a la cita. $parameter['cita'] = Cita::find($id); //Se almacena los datos pertenecientes al pacientes. $parameter['datos'] = $paciente->datos_pacientes($parameter['cita']->id_paciente); //Se busca la institucion respectiva del ID almacenado en la cita. $institucion = Institucion::find($parameter['cita']->id_institucion); if (empty($institucion)) { $parameter['institucion'] = new Institucion(); $parameter['institucion']->denominacion = 'No Definido'; } else { $parameter['institucion'] = Institucion::find($parameter['cita']->id_institucion); } //Se busca y se almacena al medico perteneciente al ID que se almaceno en la cita. $medico = Medico::find($parameter['cita']->id_medico); if (empty($medico)) { $parameter['medico'] = new Medico(); $parameter['medico']->primer_nombre = 'No'; $parameter['medico']->apellido_paterno = 'Definido'; } else { $parameter['medico'] = Medico::find($parameter['cita']->id_medico); } //Se busca y se almacenan los datos pertenecientes a los marcadores de la cita. $parameter['marcadores'] = MarcadorCita::where('id_cita', $id)->where('valor', '<>', '0')->get(); $parameter['cantidad'] = MarcadorCita::where('id_cita', $id)->where('valor', '<>', '0')->count(); //Se llama a la funcion obtenerEnfermedades que me devuelve un arreglo con las enfermedades que dieron positivo y negativo de la cita //correspondiente al ID que le envio. $parameter['resultados'] = $condiciones->obtenerEnfermedades($id); //Cargo la vista mandandole los respectivos datos correspondientes almacenados en el arreglo $parameter. $pdf = PDF::loadView('datos/citas/Print', $parameter); //Creo el archivo pdf y lo almaceno utilizando la cedula como el nombre del archivo. return $pdf->stream('' . $parameter['datos'][0]->cedula . '.pdf', array("Attachment" => false)); }
public function actionIndex() { $pacientes = Paciente::model()->findAll(); $pacientesSelect2 = array(); $pacientesSelect2['html'] = ModelDataParser::toHtmlValueTag($pacientes, 'option', 'id', array('nombre1', 'apellido1'), true); if (isset($_GET['id'])) { $model = Paciente::model()->findByPk($_GET['id']); if (isset($model)) { $pacientesSelect2['selected'] = $model->id; } else { $pacientesSelect2['selected'] = '-1'; } } $this->render('index', array('pacientes' => $pacientes, 'pacientesSelect2' => $pacientesSelect2)); }
/** * Resets all references to other model objects or collections of model objects. * * This method is a user-space workaround for PHP's inability to garbage collect * objects with circular references (even in PHP 5.3). This is currently necessary * when using Propel in certain daemon or large-volume/high-memory operations. * * @param boolean $deep Whether to also clear the references on all referrer objects. */ public function clearAllReferences($deep = false) { if ($deep && !$this->alreadyInClearAllReferencesDeep) { $this->alreadyInClearAllReferencesDeep = true; if ($this->aMedico instanceof Persistent) { $this->aMedico->clearAllReferences($deep); } if ($this->aPaciente instanceof Persistent) { $this->aPaciente->clearAllReferences($deep); } $this->alreadyInClearAllReferencesDeep = false; } // if ($deep) $this->aMedico = null; $this->aPaciente = null; }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new SeguimientoComercial(); // Uncomment the following line if AJAX validation is needed $this->performAjaxValidation($model); if (isset($_POST['SeguimientoComercial'])) { $model->attributes = $_POST['SeguimientoComercial']; $model->personal_creador_id = $_POST['SeguimientoComercial']['id_personal']; //Cedula $lacedula = Paciente::model()->findByPk($_POST['SeguimientoComercial']['paciente_id']); $model->paciente_documento = $lacedula->n_identificacion; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }
public function actionPacienteAutoComplete() { $search = $_GET['term']; $criteria = new CDbCriteria(); $criteria->compare('id', $search, true, 'OR'); $criteria->compare('nombre1', $search, true, 'OR'); $criteria->compare('nombre2', $search, true, 'OR'); $criteria->compare('apellido1', $search, true, 'OR'); $criteria->compare('apellido2', $search, true, 'OR'); $criteria->order = 'nombre1'; $pacientes = Paciente::model()->findAll($criteria); $array = array(); foreach ($pacientes as $paciente) { $array[] = $paciente->id . " - " . $paciente->nombre1 . ' ' . $paciente->apellido1; } echo CJSON::encode($array); }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Citas(); $model->scenario = 'nueva'; // Uncomment the following line if AJAX validation is needed $this->performAjaxValidation($model); if (isset($_POST['Citas'])) { $fechaCita = Yii::app()->dateformatter->format("yyyy-MM-dd", $_POST['Citas']['fecha_cita']); $horadeFin = $_POST['Citas']['hora_fin']; $horadeInicio = $_POST['Citas']['hora_inicio']; $laLineaServicio = $_POST['Citas']['linea_servicio_id']; /////Agregar equipo a reserva //Buscar equipo de la linea de servicio seleccionada. //$equiposDisponibles = Equipos::model()->findAll("linea_servicio_id = $laLineaServicio"); $equiposDisponibles = EquiposLineaServicio::model()->findAll("linea_servicio_id = {$laLineaServicio}"); if ($equiposDisponibles) { $sihayDisponible = 0; $lasuperllave = 0; $laInsidencia = 0; $lallave = 0; $conteoEquipo = 0; $hayuno = 0; //Consultar en agenda de equipos reservados //Buscar equipo que tenga esa linea de servicio //Contar cuantos equipos hay // $agendaEquipos = CitasEquipo::model()->findAll("fecha = '$fechaCita' and linea_servicio_id = $laLineaServicio"); foreach ($equiposDisponibles as $equipos_disponibles) { //Verificar si hay mas de 1 equipo desponible $agendaEquipos = CitasEquipo::model()->findAll("fecha = '{$fechaCita}' and equipo_id = {$equipos_disponibles->equipo_id}"); if ($agendaEquipos) { $conteoEquipo = 1; } else { $numerodeEquipo = $equipos_disponibles->equipo_id; } } if ($conteoEquipo == 1) { //Verificar equipo en la agenda $agendaEquipos = CitasEquipo::model()->findAll("fecha = '{$fechaCita}'"); foreach ($equiposDisponibles as $equipos_disponibles) { $lallave = 0; $laInsidencia = 0; foreach ($agendaEquipos as $agenda_equipos) { if ($equipos_disponibles->equipo_id == $agenda_equipos->equipo_id) { $lallave = 1; //Si hay uno if ($horadeInicio >= $agenda_equipos->hora_inicio and $horadeInicio <= $agenda_equipos->hora_fin and $agenda_equipos->fecha == $fechaCita and $agenda_equipos->equipo_id == $equipos_disponibles->equipo_id) { $laInsidencia = 1; } if ($horadeFin >= $agenda_equipos->hora_inicio and $horadeFin <= $agenda_equipos->hora_fin and $agenda_equipos->fecha == $fechaCita and $agenda_equipos->equipo_id == $equipos_disponibles->equipo_id) { $laInsidencia = 1; } } //Si hay if ($laInsidencia == 0) { $hayuno = $equipos_disponibles->equipo_id; } } if ($hayuno > 0) { $laInsidencia = 0; $equipos_disponibles->equipo_id = $hayuno; } if ($laInsidencia == 0 and $lallave == 1) { $numerodeEquipo = $equipos_disponibles->equipo_id; } //Comienza ingreso de equipo a reserva if ($laInsidencia == 0) { if ($lasuperllave == 0) { $lasuperllave = 1; $lallave = 2; //Guardo $reservaEquipos = new CitasEquipo(); $reservaEquipos->fecha = $fechaCita; //$reservaEquipos->equipo_id = $equipos_disponibles->equipo_id; $reservaEquipos->equipo_id = $numerodeEquipo; $reservaEquipos->linea_servicio_id = $laLineaServicio; } } //Evaluar llave if ($lallave == 0) { if ($sihayDisponible == 0) { $numerodeEquipo = $equipos_disponibles->equipo_id; //$sihayDisponible = 1; EVALUAR } } } } else { $unEquipo = EquiposLineaServicio::model()->find("linea_servicio_id = {$laLineaServicio}"); //Es este :D $reservaEquipos = new CitasEquipo(); $reservaEquipos->fecha = $fechaCita; $reservaEquipos->equipo_id = $numerodeEquipo; $reservaEquipos->linea_servicio_id = $laLineaServicio; //Yii::app()->user->setFlash('error',"No debe de hacerlo aqui".$unEquipo->id); } if ($sihayDisponible == 1) { $reservaEquipos = new CitasEquipo(); $reservaEquipos->fecha = $fechaCita; $reservaEquipos->equipo_id = $numerodeEquipo; $reservaEquipos->linea_servicio_id = $laLineaServicio; //Yii::app()->user->setFlash('error',"Esta es una maravilla".$equipos_disponibles->id); } } else { $reservaEquipos = new CitasEquipo(); $laInsidencia = 0; //Ojo con esto } $elPaciente = Paciente::model()->findByPk($_POST['Citas']['paciente_id']); $model->attributes = $_POST['Citas']; $model->fecha_cita = $fechaCita; $model->n_identificacion = $elPaciente->n_identificacion; $model->hora_fin = $_POST['Citas']['hora_fin'] - 1; $model->hora_fin_mostrar = $_POST['Citas']['hora_fin']; $model->contrato_id = $_POST['elContrato']; $model->usuario_id = Yii::app()->user->usuarioId; $model->estado = "Programada"; //$model->equipo_adicional = $_POST['Citas']['equipo_adicional']; $model->fecha_creacion = date("Y-m-d"); $model->fecha_hora_creacion = date("Y-m-d H:i:s"); if ($laInsidencia == 1) { Yii::app()->user->setFlash('error', "No hay equipos disponibles para esta cita"); $this->redirect(array('citas/create&hora=1&idpaciente=' . $model->paciente_id . '&medico=' . $model->personal_id . '&fecha=' . $model->fecha_cita)); } else { if ($model->save()) { //Actualizar estado de Detalle de Contrato if ($model->contrato_id != NULL) { //Buscar Detalle $detalleContrato = ContratoDetalle::model()->findAll("contrato_id = {$model->contrato_id} and estado = 'Activo'"); foreach ($detalleContrato as $detalle_contrato) { if ($model->linea_servicio_id == $detalle_contrato->linea_servicio_id) { $paraActualizar = ContratoDetalle::model()->findByPk($detalle_contrato->id); $paraActualizar->estado = "Programada"; $paraActualizar->save(); } } } //Terminar consulta de reserva de equipo $reservaEquipos->hora_inicio = $model->hora_inicio; $reservaEquipos->hora_fin = $model->hora_fin; $reservaEquipos->hora_fin_mostrar = $model->hora_fin + 1; $reservaEquipos->cita_id = $model->id; $reservaEquipos->save(); //Envio de Correo if ($model->correo == "Si") { $this->actionEnvioCorreo($model->id); } $this->redirect(array('view', 'id' => $model->id)); } } } $this->render('create', array('model' => $model)); }
?> <br /> <b><?php echo CHtml::encode($data->getAttributeLabel('paga')); ?> :</b> <?php echo CHtml::encode($data->paga); ?> <br /> <b><?php echo CHtml::encode($data->getAttributeLabel('fecha')); ?> :</b> <?php echo CHtml::encode($data->fecha); ?> <br /> <b><?php echo CHtml::encode($data->getAttributeLabel('paciente_id')); ?> :</b> <?php echo CHtml::encode(Paciente::GET_NOMBRE_COMPLETO_PK($data->paciente_id)); ?> <br /> </div>
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { Paciente::destroy($id); return Response::json(['success' => true, 'route' => 'datos/pacientes']); }
}); </script> <?php require_once 'include/clasesLepra.php'; require_once 'include/fecha_hora.php'; require_once 'include/enviaCorreo.php'; require_once 'include/commandSMS.php'; require_once 'include/clases/controlCalidad.php'; if (count($_POST) != 0) { require_once 'content/guardaResultadoLaboratorio.php'; } $includeEstudio = ''; $estudio = null; $objHTML = new HTML(); $objSelects = new Select(); $paciente = new Paciente(); $diagnostico = new Diagnostico(); $sospechoso = new Sospechoso(); $infUni = NULL; $help = new Helpers(); $resultadoGuardado = false; $objCalidad = new controlCalidad(); switch ($_GET['tipo']) { case 'bacilos': $includeEstudio = 'content/estudioBacilo.php'; $estudio = new EstudioBac(); $estudio->obtenerBD($_GET['id']); if (empty($estudio->idEstudioBac)) { echo msj_error('Solicitud no encontrada'); } else { // Paciente Sospechoso(5) o Descartado(6), no tienen un diagnostico asociado
echo $form->labelEx($model, 'recipeMedicinas'); ?> <?php echo $form->dropDownList($model, 'recipeMedicinas', Medicina::GET_LISTA_NOMBRE(), array('multiple' => true)); ?> <?php echo $form->error($model, 'recipeMedicinas'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'paciente_id'); ?> <?php echo $form->dropDownList($model, 'paciente_id', Paciente::GET_LISTA_NOMBRE_COMPLETO(), array('empty' => 'Seleccione paciente')); ?> <?php echo $form->error($model, 'paciente_id'); ?> </div> <div class="row buttons"> <?php echo CHtml::submitButton($model->isNewRecord ? 'Crear' : 'Guardar'); ?> </div> <?php $this->endWidget(); ?>
} } ?> <h1><?php echo $titulo; ?> </h1> <div class="search-form" style="display:none"> <?php $this->renderPartial('_search', array('model' => $model)); ?> </div><!-- search-form --> <?php $this->widget('zii.widgets.grid.CGridView', array('id' => 'seguimiento-comercial-abiertos-grid', 'dataProvider' => $model->search(), 'afterAjaxUpdate' => 'reinstallDatePickerSeguimiento', 'filter' => $model, 'columns' => array(array('header' => 'ID.', 'name' => 'id', 'value' => '$data->id', 'htmlOptions' => array('width' => '25')), array('header' => 'Fecha de acción', 'name' => 'fecha_accion', 'filter' => $this->widget('zii.widgets.jui.CJuiDatePicker', array('language' => 'es', 'model' => $model, 'attribute' => 'fecha_accion', 'options' => array('showAnim' => 'fold', 'language' => 'es', 'dateFormat' => 'dd-mm-yy', 'changeMonth' => true, 'changeYear' => true, 'yearRange' => '2014:2025'), 'htmlOptions' => array('id' => 'datepicker_for_fecha_accion', 'style' => 'height:20px;width:80px;'), 'defaultOptions' => array('showOn' => 'focus', 'showOtherMonths' => true, 'selectOtherMonths' => true, 'changeMonth' => true, 'changeYear' => true, 'showButtonPanel' => true)), true), 'value' => 'Yii::app()->dateformatter->format("dd-MM-yyyy",$data[\'fecha_accion\']);', 'htmlOptions' => array('width' => '80')), array('header' => 'Paciente', 'name' => 'paciente_id', 'filter' => CHtml::listData(Paciente::model()->findAll(array('order' => 'nombre ASC')), 'id', 'nombreCompleto'), 'value' => '$data->paciente->nombreCompleto', 'htmlOptions' => array('width' => '220')), 'n_identificacion', array('header' => 'Tema', 'name' => 'tema_id', 'filter' => CHtml::listData(SeguimientoTema::model()->findAll(array('order' => 'nombre ASC')), 'id', 'nombre'), 'value' => '$data[\'tema\'][\'nombre\']'), array('header' => 'Observaciones', 'name' => 'observaciones', 'value' => '$data->observaciones'), array('header' => 'Ultimo Seguimiento', 'name' => 'ultimo_seguimiento', 'value' => '$data->ultimo_seguimiento'), array('header' => 'Responsable de Seguimiento', 'name' => 'responsable_id', 'filter' => CHtml::listData(Personal::model()->findAll(array('order' => 'nombres ASC', 'condition' => "activo = 'SI'")), 'id', 'nombreCompleto'), 'value' => '$data[\'responsable\'][\'nombreCompleto\']'), array('header' => 'Registrado por:', 'name' => 'id_personal', 'filter' => CHtml::listData(Personal::model()->findAll(array('order' => 'nombres ASC', 'condition' => "activo = 'SI'")), 'id', 'nombreCompleto'), 'value' => '$data[\'idPersonal\'][\'nombreCompleto\']', 'htmlOptions' => array('width' => '220'))))); ?> <?php Yii::app()->clientScript->registerScript('re-install-date-picker', "\nfunction reinstallDatePickerSeguimiento(id, data) {\n //use the same parameters that you had set in your widget else the datepicker will be refreshed by default\n \$('#datepicker_for_fecha_accion').datepicker(jQuery.extend({showMonthAfterYear:false},jQuery.datepicker.regional['es'],{'dateFormat':'dd-mm-yy'}));\n //\$('#datepicker_for_fecha_accion').datepicker(\$.datepicker.regional[ 'es' ]);\n //\$('#datepicker_for_fecha_accion').datepicker({dateFormat: 'dd-mm-yy'});\n}\n"); ?> <script> $(document).ready(function() { $('body').on('dblclick', '#seguimiento-comercial-abiertos-grid tbody tr', function(event) { var rowNum = $(this).index(), keys = $('#seguimiento-comercial-abiertos-grid > div.keys > span'),
?> <?php if (isset($_GET['idpersonal'])) { $npersonal = $_GET['idpersonal']; $elpersonal = Perfil::model()->find("id={$npersonal}"); echo "<h1>Crear Cita - {$elpersonal->nombre}</h1>"; } else { echo "<h1>Crear Cita</h1>"; } ?> <?php if (isset($_GET['idpaciente'])) { $npaciente = $_GET['idpaciente']; $paciente = Paciente::model()->find("id={$npaciente}"); $nombrePaciente = $paciente->nombre . ' ' . $paciente->apellido; echo "<h3>Paciente: <span class='text-error'>{$nombrePaciente}</span></h3>"; $ruta = "&idpaciente={$npaciente}"; } else { $ruta = ""; } ?> <?php //Fecha de cita $lafecha = date("d-m-Y"); $fechaBusqueda = date("Y-m-d"); //Seleccionar todas las consultas de la fecha seleccionada //$citasProgramadas = Citas::model()->findAll("fecha_cita ='$fechaBusqueda'");
/** * Exclude object from result * * @param Paciente $paciente Object to remove from the list of results * * @return PacienteQuery The current query, for fluid interface */ public function prune($paciente = null) { if ($paciente) { $this->addUsingAlias(PacientePeer::IDPACIENTE, $paciente->getIdpaciente(), Criteria::NOT_EQUAL); } return $this; }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $data = Input::all(); $paciente = Paciente::find($id); $paciente->primer_nombre = $data['primer_nombre']; $paciente->segundo_nombre = $data['segundo_nombre']; $paciente->primer_apellido = $data['primer_apellido']; $paciente->segundo_apellido = $data['segundo_apellido']; $paciente->cedula = $data['cedula']; $paciente->sexo = $data['sexo']; $paciente->id_tipo_sangre = $data['id_tipo_sangre']; $paciente->fecha_nacimiento = $data['fecha_nacimiento']; $paciente->ocupacion = $data['ocupacion']; $paciente->diabetes = $data['diabetes']; $paciente->examen = $data['examen']; $paciente->clasificacion = $data['clasificacion']; $paciente->referido_por = $data['referido_por']; $paciente->observaciones = $data['observaciones']; $paciente->direccion = $data['direccion']; $paciente->telefono = $data['telefono']; $paciente->celular = $data['celular']; $paciente->email = $data['email']; $paciente->save(); return Redirect::route('datos.pacientes.index'); }
public function getValidarCed() { $data = Input::all(); $paciente = Paciente::where('cedula', $data['ced']); return $paciente->get(['cedula']); }
<?php /*LLAMADA DE CLASES*/ session_start(); require_once '../../class/Conectar.class.php'; $objCon = new Conectar(); require_once '../../class/Paciente.class.php'; $objPac = new Paciente(); require_once '../../class/Util.class.php'; $objUtil = new Util(); require_once '../../class/Prevision.class.php'; $objPrev = new Prevision(); require_once '../../class/Nacionalidad.class.php'; $objNac = new Nacionalidad(); require_once '../../class/Institucion.class.php'; $objIns = new Institucion(); /*LLAMADA DE METODOS.*/ $objCon->db_connect(); $objPac->setPaciente($_POST['pac_id']); $datos = $objPac->getInformacionPaciente($objCon, "", "", ""); $nacionalidades = $objNac->obtenerNacionalidades($objCon); $previsiones = $objPrev->obtenerPrevisiones($objCon); $instituciones = $objIns->obtenerInstituciones($objCon); $objCon = null; $fecha = date("d") . "/" . date("m") . "/" . date("Y"); ?> <script type="text/javascript">calendario('txtFechaNac', '<?php echo $fecha; ?> ')</script> <script type="text/javascript" src="controller/client/js_editarPaciente.js"></script>
public function fichaAction() { try { $conexao = $this->conexao->getConexao(); $redirecionar = "?modulo=pacientes"; $dados = $this->dao->findByPk($conexao, "pacientes", getVariavel("id")); $atendimento = $this->dao->find($conexao, "atendimentos", array("where" => array("paciente" => $dados["id"]))); if (count($atendimento) == 0) { $atendimento = inicializaDados(new Atendimento()); } $f = new Ficha(); $f->AddPage(); $f->setTextColor(0, 0, 0); $f->setY(38); $f->setX(30); $f->SetFont('Helvetica', 'B', 12); $f->SetFont('Helvetica', 'B', 11); $f->Cell(0, 0, utf8_decode('FICHA DO PACIENTE')); $f->setY(48); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('IDENTIFICAÇÃO')); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('NOME')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(31); $f->Cell(105, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(30); $f->Cell(0, 0, utf8_decode($dados["nome"])); $f->setY($f->getY() - 4); $f->setX(138); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('IDADE')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(138); $f->Cell(17, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(138); $f->Cell(0, 0, utf8_decode($dados["idade"]) . " ano(s)"); $f->setY($f->getY() - 4); $f->setX(156); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('CPF')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(157); $f->Cell(36, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(156); $f->Cell(0, 0, utf8_decode($dados["cpf"])); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('DATA DE NASCIMENTO')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(31); $f->Cell(40, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(30); $f->Cell(0, 0, $dados["dataNascimento"]); $f->setY($f->getY() - 4); $f->setX(72); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('SEXO')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(73); $f->Cell(40, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(72); $f->Cell(0, 0, utf8_decode($dados["sexo"])); $f->setY($f->getY() - 4); $f->setX(114); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('ESTADO CIVIL')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(115); $f->Cell(78, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(114); $f->Cell(0, 0, utf8_decode($dados["estadoCivil"])); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('CEP')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(31); $f->Cell(40, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(30); $f->Cell(0, 0, utf8_decode($dados["cep"])); $f->setY($f->getY() - 4); $f->setX(72); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('ENDEREÇO/Nº/COMPLEMENTO')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(73); $f->Cell(120, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(72); $endereco = $dados["endereco"]; if (!empty($dados["numero"])) { $endereco .= ", " . $dados["numero"]; } if (!empty($dados["complemento"])) { $endereco .= " " . $dados["complemento"]; } $f->Cell(0, 0, utf8_decode($endereco)); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('BAIRRO')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(31); $f->Cell(82, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(30); $f->Cell(0, 0, utf8_decode($dados["bairro"])); $f->setY($f->getY() - 4); $f->setX(114); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('CIDADE')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(115); $f->Cell(78, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(114); $f->Cell(0, 0, utf8_decode($dados["cidade"] . " (" . $dados["uf"] . ")")); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('TELEF. CELULAR')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(31); $f->Cell(38, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(30); $f->Cell(0, 0, utf8_decode($dados["telefoneCelular"])); $f->setY($f->getY() - 4); $f->setX(71); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('TELEF. RESIDENCIAL')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(72); $f->Cell(38, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(71); $f->Cell(0, 0, utf8_decode($dados["telefoneResidencial"])); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('E-MAIL')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(31); $f->Cell(81, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(30); $f->Cell(0, 0, utf8_decode($dados["email"])); $f->setY($f->getY() - 4); $f->setX(113); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('PROFISSÃO')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(114); $f->Cell(78, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(113); $f->Cell(0, 0, utf8_decode($dados["profissao"])); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('TRATAMENTOS')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(31); $f->Cell(161, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(30); $f->Cell(0, 0, utf8_decode(Paciente::getTratamentos($dados["tratamentos"]))); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('ALTURA')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(31); $f->Cell(13, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(30); $f->Cell(0, 0, $atendimento["altura"]); $f->setY($f->getY() - 4); $f->setX(45); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('PESO')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(46); $f->Cell(13, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(45); $f->Cell(0, 0, utf8_decode($atendimento["peso"])); $f->setY($f->getY() - 4); $f->setX(60); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('IMC')); $f->SetFont('Helvetica', '', 9); $f->setY($f->getY() + 6); $f->setX(61); $f->Cell(13, 0.1, '', 0, 0, 0, true, ''); $f->setY($f->getY() - 2); $f->setX(60); $f->Cell(0, 0, utf8_decode($atendimento["imc"])); $f->setY($f->getY() + 8); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('HISTÓRIA DA DOENÇA ATUAL')); $f->SetFont('Helvetica', '', 9); $f->setX(31); $f->setY($f->getY() + 2); $f->setX(30); $f->MultiCell(0, 5, empty($atendimento["hda"]) ? "Nada registrado" : strip_tags($atendimento["hda"])); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('AVALIAÇÃO POSTURAL')); $f->SetFont('Helvetica', '', 9); $f->setX(31); $f->setY($f->getY() + 2); $f->setX(30); $f->MultiCell(0, 5, empty($atendimento["avaliacaoPostural"]) ? "Nada registrado" : strip_tags($atendimento["avaliacaoPostural"])); $f->setY($f->getY() + 6); $f->setX(30); $f->SetFont('Helvetica', 'B', 10); $f->Cell(0, 0, utf8_decode('EVOLUÇÃO')); $f->SetFont('Helvetica', '', 9); $f->setX(31); $f->setY($f->getY() + 2); $f->setX(30); $f->MultiCell(0, 5, empty($atendimento["evolucao"]) ? "Nada registrado" : strip_tags($atendimento["evolucao"])); $f->output(); } catch (Exception $e) { } }
/** * Filter the query by a related Paciente object * * @param Paciente|PropelObjectCollection $paciente The related object(s) to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return PacientefacturacionQuery The current query, for fluid interface * @throws PropelException - if the provided filter is invalid. */ public function filterByPaciente($paciente, $comparison = null) { if ($paciente instanceof Paciente) { return $this->addUsingAlias(PacientefacturacionPeer::IDPACIENTE, $paciente->getIdpaciente(), $comparison); } elseif ($paciente instanceof PropelObjectCollection) { if (null === $comparison) { $comparison = Criteria::IN; } return $this->addUsingAlias(PacientefacturacionPeer::IDPACIENTE, $paciente->toKeyValue('PrimaryKey', 'Idpaciente'), $comparison); } else { throw new PropelException('filterByPaciente() only accepts arguments of type Paciente or PropelCollection'); } }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $data = Input::all(); $rules = ['exploracion_conj' => 'required', 'av_sc_od' => 'required', 'av_sc_oi' => 'required']; $v = Validator::make($data, $rules); //Si falla mostrará la pantalla anterior con los errores correspondientes if ($v->fails()) { return Redirect::back()->withInput()->withErrors($v); } $cita = Cita::find($id); $cita->id_paciente = $data['id_paciente']; $cita->interrogatorio = $data['interrogatorio']; $cita->exploracion_conj = $data['exploracion_conj']; $cita->esclerotica = $data['esclerotica']; $cita->cornea = $data['cornea']; $cita->parpados = $data['parpados']; $cita->pestagna = $data['pestagna']; $cita->pupilas = $data['pupilas']; $cita->ref_pup = $data['ref_pup']; $cita->av_sc_od = $data['av_sc_od']; $cita->av_sc_oi = $data['av_sc_oi']; $cita->av_cc_od = $data['av_cc_od']; $cita->av_cc_oi = $data['av_cc_oi']; $cita->av_cc_od_esf = $data['av_cc_od_esf']; $cita->av_cc_od_cil = $data['av_cc_od_cil']; $cita->av_cc_od_add = $data['av_cc_od_add']; $cita->av_cc_oi_esf = $data['av_cc_oi_esf']; $cita->av_cc_oi_cil = $data['av_cc_oi_cil']; $cita->av_cc_oi_add = $data['av_cc_oi_add']; $cita->oftalmoscopia_od = $data['oftalmoscopia_od']; $cita->oftalmoscopia_oi = $data['oftalmoscopia_oi']; $cita->queratometria_od = $data['queratometria_od']; $cita->queratometria_oi = $data['queratometria_oi']; $cita->motilidad_ocular_od = $data['motilidad_ocular_od']; $cita->motilidad_ocular_oi = $data['motilidad_ocular_oi']; $cita->sentido_cromatico = $data['sentido_cromatico']; $cita->tonometria_od = $data['tonometria_od']; $cita->tonometria_oi = $data['tonometria_oi']; $cita->grad_od_esf = $data['grad_od_esf']; $cita->cap_visual_od = $data['cap_visual_od']; $cita->cap_visual_oi = $data['cap_visual_oi']; $cita->grad_od_cil = $data['grad_od_cil']; $cita->grad_od_eje = $data['grad_od_eje']; $cita->grad_od_av = $data['grad_od_av']; $cita->grad_oi_esf = $data['grad_oi_esf']; $cita->grad_oi_cil = $data['grad_oi_cil']; $cita->grad_oi_eje = $data['grad_oi_eje']; $cita->grad_oi_av = $data['grad_oi_av']; $cita->grad_di = $data['grad_di']; $cita->grad_add_od = $data['grad_add_od']; $cita->grad_add_oi = $data['grad_add_oi']; $cita->cerca_od_esf = $data['cerca_od_esf']; $cita->cerca_od_cil = $data['cerca_od_cil']; $cita->cerca_od_eje = $data['cerca_od_eje']; $cita->cerca_oi_esf = $data['cerca_oi_esf']; $cita->cerca_oi_cil = $data['cerca_oi_cil']; $cita->cerca_oi_eje = $data['cerca_oi_eje']; $cita->instrucciones = $data['instrucciones']; $cita->od_esf = $data['od_esf']; $cita->od_cil_eje = $data['od_cil_eje']; $cita->od_add = $data['od_add']; $cita->od_di = $data['od_di']; $cita->od_prisma = $data['od_prisma']; $cita->od_alt = $data['od_alt']; $cita->od_color = $data['od_color']; $cita->oi_esf = $data['oi_esf']; $cita->oi_cil_eje = $data['oi_cil_eje']; $cita->oi_add = $data['oi_add']; $cita->oi_di = $data['oi_di']; $cita->oi_prisma = $data['oi_prisma']; $cita->oi_alt = $data['oi_alt']; $cita->oi_tipo = $data['oi_tipo']; $cita->observaciones = $data['observaciones']; if (empty($data['endurecido'])) { $cita->endurecido = 0; } else { $cita->endurecido = $data['endurecido']; } if (empty($data['tratam_uv'])) { $cita->tratam_uv = 0; } else { $cita->tratam_uv = $data['tratam_uv']; } if (empty($data['tratam_anti_rayas'])) { $cita->tratam_anti_rayas = 0; } else { $cita->tratam_anti_rayas = $data['tratam_anti_rayas']; } if (empty($data['tratam_anti_reflejos'])) { $cita->tratam_anti_reflejos = 0; } else { $cita->tratam_anti_reflejos = $data['tratam_anti_reflejos']; } if (empty($data['hi_index'])) { $cita->hi_index = 0; } else { $cita->hi_index = $data['hi_index']; } if (empty($data['hi_lite'])) { $cita->hi_lite = 0; } else { $cita->hi_lite = $data['hi_lite']; } $cita->seg_bif = $data['seg_bif']; $cita->aro = $data['aro']; $cita->costo_consulta = $data['costo_consulta']; $cita->examen_realizado = $data['examen_realizado']; $cita->fecha_consulta = $data['fecha_consulta']; $cita->save(); $datos['paciente'] = Paciente::find($data['id_paciente']); if ($datos['paciente']->examen == 'LC') { $LC = LenteContacto::where('id_cita', $id)->first(); if (empty($LC->id_cita)) { $LC = new LenteContacto(); } $LC->id_cita = $id; $LC->kod = $data['kod']; $LC->koi = $data['koi']; $LC->diam_dhiv = $data['diam_dhiv']; $LC->ap = $data['ap']; $LC->parpados = $data['l_parpado']; $LC->esclera = $data['esclera']; $LC->conjuntiva = $data['conjuntiva']; $LC->iris = $data['iris']; $LC->cornea = $data['cornea']; $LC->pmma = $data['pmma']; $LC->hema = $data['hema']; $LC->permeable = $data['permeable']; $LC->proveedor = $data['proveedor']; $LC->soluciones = $data['soluciones']; $LC->datos_lc = $data['datos_lc']; $LC->r_od = $data['l_od']; $LC->r_oi = $data['l_oi']; $LC->r_tipo = $data['l_tipo']; $LC->r_soluciones = $data['l_soluciones']; $LC->r_costo = $data['l_costo']; $LC->r_observaciones = $data['l_observaciones']; $LC->save(); } $datos['cita'] = new Cita(); $datos['form'] = array('route' => 'datos.citas.store', 'method' => 'POST'); $datos['cita']->fecha_consulta = date("Y-m-d"); $datos['lc'] = new LenteContacto(); if (strlen($datos['paciente']->fecha_nacimiento) != 10) { $datos['edad'] = 0; } else { $datos['edad'] = $datos['paciente']->edad($datos['paciente']->fecha_nacimiento); } return View::make('datos/citas/list-edit-form')->with('datos', $datos); }
<?php //echo '<pre>'.print_r($_POST,true).'</pre>'; require_once 'include/clasesLepra.php'; require_once 'include/fecha_hora.php'; $objHTML = new HTML(); $objSelects = new Select(); $listado = new ListGeneric(); $help = new Helpers(); $paciente = NULL; $diagnostico = NULL; $sospechoso = new Sospechoso(); $infUni = NULL; $query = ''; // Obtener datos del Pacientes if (!empty($_GET['id'])) { $paciente = new Paciente(); $paciente->obtenerBD($_GET['id']); if (empty($paciente->idPaciente)) { echo msj_error('Paciente no encontrado'); } else { // Paciente Sospechoso(5) o Descartado(6), no tienen un diagnostico asociado if ($paciente->idCatTipoPaciente != 5 && $paciente->idCatTipoPaciente != 6) { $diagnostico = new Diagnostico(); $diagnostico->obtenerBD($diagnostico->obtieneIdDiagnostico($paciente->idPaciente)); $diagnostico->cargarArreglosDiagnosticoContactos(); } else { $sospechoso->obtenerBD($paciente->idPaciente); $diagnostico = $sospechoso; } $infUni = $help->getDatosUnidad($paciente->idCatUnidadTratante); }
<?php session_start(); require_once '../clases/consulta_data.php'; $consulta = new Consulta(); $paciente = new Paciente(); if (!isset($_SESSION['sesion_id_usuario'])) { die("No tiene acceso a esta seccion"); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>SISTEMA DE GESTION DE CONSULTORIO MEDICO</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="../estilos/css_sistema.css" rel="stylesheet" type="text/css" /> <link href="../imagenes/logo.ico" type="image/x-icon" rel="shortcut icon"> </head> <body> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><?php include "menu.php"; ?> </td> </tr> <tr> <td align="center">
/* @var $model HistorialFormulacion */ /* @var $form CActiveForm */ ?> <?php if (isset($_GET['idPaciente'])) { $elPaciente = $_GET['idPaciente']; } else { $elPaciente = "0"; } if (isset($_GET['idCita'])) { $laCita = $_GET['idCita']; } else { $laCita = "0"; } $model = Paciente::model()->find("id={$elPaciente}"); //Calculo de Edad $anio_nacimiento = Yii::app()->dateformatter->format("yyyy", $model->fecha_nacimiento); $edadpaciente = date("Y") - $anio_nacimiento; //array('name'=>'Edad', 'value'=>$edadpaciente, ''), $formulaciones = Formulacion::model()->findAll(array("condition" => "id > 0", 'order' => 'nombre asc')); ?> <div class="row"> <h4 class="text-center">Datos de Paciente</h4> <div class="span1"></div> <div class="span5"> <?php $this->widget('zii.widgets.CDetailView', array('data' => $model, 'attributes' => array('nombreCompleto', 'n_identificacion', array('name' => 'Edad', 'value' => $edadpaciente, '')))); ?> </div> <div class="span5">
/** * Resets all references to other model objects or collections of model objects. * * This method is a user-space workaround for PHP's inability to garbage collect * objects with circular references (even in PHP 5.3). This is currently necessary * when using Propel in certain daemon or large-volume/high-memory operations. * * @param boolean $deep Whether to also clear the references on all referrer objects. */ public function clearAllReferences($deep = false) { if ($deep && !$this->alreadyInClearAllReferencesDeep) { $this->alreadyInClearAllReferencesDeep = true; if ($this->collAdmisionanticipos) { foreach ($this->collAdmisionanticipos as $o) { $o->clearAllReferences($deep); } } if ($this->collCargoadmisions) { foreach ($this->collCargoadmisions as $o) { $o->clearAllReferences($deep); } } if ($this->collFacturas) { foreach ($this->collFacturas as $o) { $o->clearAllReferences($deep); } } if ($this->aCuarto instanceof Persistent) { $this->aCuarto->clearAllReferences($deep); } if ($this->aMedico instanceof Persistent) { $this->aMedico->clearAllReferences($deep); } if ($this->aPaciente instanceof Persistent) { $this->aPaciente->clearAllReferences($deep); } $this->alreadyInClearAllReferencesDeep = false; } // if ($deep) if ($this->collAdmisionanticipos instanceof PropelCollection) { $this->collAdmisionanticipos->clearIterator(); } $this->collAdmisionanticipos = null; if ($this->collCargoadmisions instanceof PropelCollection) { $this->collCargoadmisions->clearIterator(); } $this->collCargoadmisions = null; if ($this->collFacturas instanceof PropelCollection) { $this->collFacturas->clearIterator(); } $this->collFacturas = null; $this->aCuarto = null; $this->aMedico = null; $this->aPaciente = null; }