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));
 }
Example #6
0
 /**
  * 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;
 }
Example #7
0
 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));
 }
Example #10
0
 /**
  * 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));
 }
Example #14
0
?>
	<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']);
 }
Example #16
0
});
</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
Example #17
0
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();
?>
Example #18
0
    }
}
?>
<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'");
Example #20
0
 /**
  * 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']);
 }
Example #23
0
<?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);
 }
Example #27
0
<?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">
	
Example #29
0
/* @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">
Example #30
0
 /**
  * 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;
 }