Beispiel #1
0
echo $form->labelEx($model, 'Nombre');
?>
		<?php 
echo $form->textField($model, 'Nombre', array('size' => 60, 'maxlength' => 100, 'placeholder' => 'Miguel de Cervantes Saavedra'));
?>
		<?php 
echo $form->error($model, 'Nombre');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'IdNacionalidad');
?>
		<?php 
echo $form->dropDownList($model, 'IdNacionalidad', CHtml::listData(Nacionalidad::model()->findAll(array('order' => 'NombreNacionalidad')), 'IdNacionalidad', 'NombreNacionalidad'), array('prompt' => 'Seleccione una Nacionalidad'));
?>
		<?php 
echo $form->error($model, 'IdNacionalidad');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'Web');
?>
		<?php 
echo $form->textField($model, 'Web', array('size' => 60, 'maxlength' => 100, 'placeholder' => 'http://www.nombredelaweb.com'));
?>
		<?php 
echo $form->error($model, 'Web');
Beispiel #2
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>
Beispiel #3
0
<?php

/* @var $this AutorController */
/* @var $model Autor */
$this->breadcrumbs = array('Autores' => array('index'), 'Gestionar');
$this->menu = array(array('label' => 'Listar Autores', 'url' => array('index')), array('label' => 'Crear Autor', 'url' => array('create')));
?>

<h1>Gestionar Autores</h1>

<?php 
$this->widget('zii.widgets.grid.CGridView', array('id' => 'autor-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array('Nombre', array('name' => 'IdNacionalidad', 'value' => '$data->nacionalidad->NombreNacionalidad', 'filter' => CHtml::listData(Nacionalidad::model()->findAll(array('order' => 'NombreNacionalidad')), 'IdNacionalidad', 'NombreNacionalidad')), array('name' => 'Web', 'type' => 'html', 'value' => '$data->Web===NULL ? "Sin página web" : CHtml::link($data->Web,$data->Web)'), array('class' => 'CButtonColumn'))));
     $objCon = new Conectar();
     $objPac = new Paciente();
     $objUti = new Util();
     $objCon->db_connect();
     $txtRut = $_POST['txtRut'];
     $per_id = $objUti->valida_rut($txtRut);
     echo $res = $objPac->buscarPersona($objCon, $per_id);
     break;
 case "cargarPacienteCSV":
     $objCon = new Conectar();
     $objPer = new Persona();
     $objUti = new Util();
     $objPac = new Paciente();
     $objPrev = new Prevision();
     $objInst = new Institucion();
     $objNac = new Nacionalidad();
     $objCon->db_connect();
     $tipo = $_FILES['archivo']['type'];
     $tamanio = $_FILES['archivo']['size'];
     $archivotmp = $_FILES['archivo']['tmp_name'];
     $lineas = file($archivotmp);
     $i = 0;
     $j = 0;
     $total = 0;
     $datosDevueltos = array();
     foreach ($lineas as $linea_num => $linea) {
         if ($i != 0) {
             $datos = explode(';', $linea);
             $id = $objUti->valida_rut(trim($datos[0]));
             $nombres = trim($datos[1]);
             $apellidoPaterno = trim($datos[2]);
<?php

require_once '../../class/Conectar.class.php';
$objCon = new Conectar();
require_once '../../class/Nacionalidad.class.php';
$objNac = new Nacionalidad();
require_once '../../class/Util.class.php';
$objUtil = new Util();
switch ($_POST['op']) {
    case "editar":
        $objNac->setNacionalidad($_POST['txtIdNac'], $objUtil->eliminaEspacios($_POST['txtNacionalidad']));
        $objCon->db_connect();
        $nacionalidad = $objNac->buscaNacionalidad($objCon);
        $bandera = -1;
        if ($nacionalidad == "Existe con id") {
            $bandera = 0;
        } else {
            if ($nacionalidad == "Existe sin id") {
                $bandera = 1;
            } else {
                $bandera = 0;
            }
        }
        if ($bandera == 0) {
            try {
                $objCon->beginTransaction();
                $objNac->modificarNacionalidad($objCon);
                $objCon->commit();
            } catch (PDOException $e) {
                $objCon->rollBack();
                $e->getMessage();
//LLAMADA DE CLASES
require_once '../../class/Conectar.class.php';
require_once '../../class/Usuario.class.php';
require_once '../../class/Persona.class.php';
require_once '../../class/Privilegios.class.php';
require_once '../../class/Nacionalidad.class.php';
require_once '../../class/Util.class.php';
switch ($_POST['op']) {
    case "agregarUsuario":
        // Agrega usuario y sus datos personales asociados a su cuenta.
        $errores = array();
        $objCon = new Conectar();
        $objUsu = new Usuario();
        $objPer = new Persona();
        $objPri = new Privilegio();
        $objNac = new Nacionalidad();
        $objUtil = new Util();
        $objCon->db_connect();
        $errores['txtUsuario'] = 0;
        $errores['txtIdentificador'] = 0;
        $errores['txtCorreo'] = 0;
        $objUsu->setUsuario($_POST['txtUsuario'], '', $_POST['txtCorreo']);
        $_POST['txtTelefono'] == "" ? $telefono = 0 : ($telefono = $_POST['txtTelefono']);
        $objPri->setPrivilegio($_POST['cmbPrivilegios'], '');
        $objNac->setNacionalidad(1, "");
        $rut = $objUtil->valida_rut($_POST['rut']);
        $objPer->setPersona($rut, $objUtil->eliminaEspacios($_POST['txtNombre']), $objUtil->eliminaEspacios($_POST['txtApellidoPaterno']), $objUtil->eliminaEspacios($_POST['txtApellidoMaterno']), $objUtil->cambiarfecha_mysql($_POST['txtFechaNacimiento']), $telefono, 1, $_POST['rdSexo'], $objUtil->eliminaEspacios($_POST['txtDireccion']));
        $objPer->buscarIdentificador($objCon);
        $usuAux = $objUsu->buscarUsuario($objCon);
        if ($usuAux != "") {
            if ($usuAux == "Existe Activado") {
Beispiel #7
0
 function datos_pacientes($id, $sw = 0, $limit = 10, $offset = 0)
 {
     if ($sw == 0) {
         if ($id == 0) {
             $datos = DB::select("SELECT * FROM pacientes WHERE id > 0 LIMIT " . $offset . "," . $limit . ";");
         } else {
             $datos[0] = Paciente::find($id);
         }
     } else {
         $datos = DB::select("SELECT * FROM pacientes WHERE concat(`cedula`,' ',`primer_nombre`,' ',`apellido_paterno`) LIKE '%" . $id . "%'");
     }
     $x = 0;
     //Ciclo que recorre todos los pacientes o un paciente en especifico.
     foreach ($datos as $paciente) {
         //Decision que reemplaza el booleano de diabetes por palabras.
         if ($paciente->diabetes == 1) {
             $datos[$x]->diabetico = 'Si';
         } else {
             $datos[$x]->diabetico = 'No';
         }
         //Decision que reemplaza el booleano de fuma por palabras.
         if ($paciente->fuma == 1) {
             $datos[$x]->fumadora = 'Si';
         } else {
             $datos[$x]->fumadora = 'No';
         }
         //Decision que reemplaza el booleano de embarazos anteriores con trisomia por palabras.
         if ($paciente->embarazo_trisomia == 1) {
             $datos[$x]->embarazos_anteriores = 'Si';
         } else {
             $datos[$x]->embarazos_anteriores = 'No';
         }
         //Decision para comprobar si el paciente tiene una imagen almacenada
         //en caso que no la tenga se le pone la imagen por default.
         if (empty($datos[$x]->foto)) {
             $foto = 'default.png';
         } else {
             $foto = $datos[$x]->foto;
         }
         //Sentencias para almacenar los datos del/los paciente(s) en la variable a retornar
         $datos[$x]->foto = $foto;
         if (empty($paciente->id_etnia)) {
             $datos[$x]->etnia = 'No Definida';
         } else {
             $datos[$x]->etnia = Etnia::where('id_etnia', $paciente->id_etnia)->first()->etnia;
         }
         if (empty($paciente->id_raza)) {
             $datos[$x]->raza = 'No Definida';
         } else {
             $datos[$x]->raza = Raza::where('id_razas', $paciente->id_raza)->first()->raza;
         }
         if (empty($paciente->fecha_nacimiento)) {
             $datos[$x]->edad = '0';
         } else {
             $datos[$x]->edad = $this->edad($paciente->fecha_nacimiento);
         }
         if (empty($paciente->id_provincia_nacimiento)) {
             $datos[$x]->provincia_nacimiento = 'No Definida';
         } else {
             $datos[$x]->provincia_nacimiento = Provincia::where('id_provincia', $paciente->id_provincia_nacimiento)->first()->provincia;
         }
         if (empty($paciente->id_distrito_nacimiento)) {
             $datos[$x]->distrito_nacimiento = 'No Definido';
         } else {
             $datos[$x]->distrito_nacimiento = Distrito::where('id_distrito', $paciente->id_distrito_nacimiento)->first()->distrito;
         }
         if (empty($paciente->id_corregimiento_nacimiento)) {
             $datos[$x]->corregimiento_nacimiento = 'No Definido';
         } else {
             $datos[$x]->corregimiento_nacimiento = Corregimiento::where('id_corregimiento', $paciente->id_corregimiento_nacimiento)->first()->corregimiento;
         }
         if (empty($paciente->id_provincia_residencia)) {
             $datos[$x]->provincia_residencia = 'No Definida';
         } else {
             $datos[$x]->provincia_residencia = Provincia::where('id_provincia', $paciente->id_provincia_residencia)->first()->provincia;
         }
         if (empty($paciente->id_distrito_residencia)) {
             $datos[$x]->distrito_residencia = 'No Definido';
         } else {
             $datos[$x]->distrito_residencia = Distrito::where('id_distrito', $paciente->id_distrito_residencia)->first()->distrito;
         }
         if (empty($paciente->id_corregimiento_nacimiento)) {
             $datos[$x]->corregimiento_residencia = 'No Definido';
         } else {
             $datos[$x]->corregimiento_residencia = Corregimiento::where('id_corregimiento', $paciente->id_corregimiento_nacimiento)->first()->corregimiento;
         }
         if (empty($paciente->id_nacionalidad)) {
             $datos[$x]->nacionalidad = 'No Definida';
         } else {
             $datos[$x]->nacionalidad = Nacionalidad::where('id_nacionalidad', $paciente->id_nacionalidad)->first()->nacionalidad;
         }
         if (empty($paciente->id_tipo_sangre)) {
             $datos[$x]->tipo_sangre = 'No Definida';
         } else {
             $datos[$x]->tipo_sangre = Tiposangre::where('id_tipo_sanguineo', $paciente->id_tipo_sangre)->first()->tipo_sangre;
         }
         $x++;
     }
     return $datos;
 }