当前位置: 首页>>代码示例>>PHP>>正文


PHP Paciente::actualizar方法代码示例

本文整理汇总了PHP中Paciente::actualizar方法的典型用法代码示例。如果您正苦于以下问题:PHP Paciente::actualizar方法的具体用法?PHP Paciente::actualizar怎么用?PHP Paciente::actualizar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Paciente的用法示例。


在下文中一共展示了Paciente::actualizar方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: admision

 /**
  * Funcion que guarda la admision
  * return void
  */
 function admision()
 {
     $datos = array();
     foreach ($_REQUEST as $key => $valor) {
         $datos[$key] = strtoupper($valor);
     }
     if (isset($datos['email'])) {
         $datos['email'] = strtolower($datos['email']);
     }
     $Admision = new Admision();
     $validar = new Validacion();
     $admitir = FALSE;
     $usuario = FALSE;
     $mensaje = array();
     // Si el usuario no existe lo guarda
     if (empty($_REQUEST['id_paciente'])) {
         $Paciente = new Paciente();
         // Valida que el usuario no exista
         $rst = $Paciente->consultar($datos['tipo_identificacion'], $datos['numero_documento'], 1);
         if (!$rst['id']) {
             // Validacion del usuario
             $validar->add($datos['tipo_identificacion'], 'tipo_identificacion', Validacion::$validarSoloTexto, 1, 2, true);
             $validar->add($datos['numero_documento'], 'numero_documento', Validacion::$validarAlfanumerico, 1, 20, true);
             $validar->add($datos['nombre1'], 'nombre1', Validacion::$validarSoloTexto, 1, 40, true);
             $validar->add($datos['nombre2'], 'nombre2', Validacion::$validarSoloTexto, 1, 40, false);
             $validar->add($datos['apellido1'], 'apellido1', Validacion::$validarSoloTexto, 1, 40, true);
             $validar->add($datos['apellido2'], 'apellido2', Validacion::$validarSoloTexto, 1, 40, false);
             $validar->add($datos['fecha_nacimiento'], 'fecha_nacimiento', Validacion::$validarFecha, 1, 10, true);
             $validar->add($datos['edad'], 'edad', Validacion::$validarNumeros, 1, 3, true);
             $validar->add($datos['unidad_medida'], 'unidad_medida', Validacion::$validarNumeros, 1, 1, true);
             $validar->add($datos['sexo'], 'sexo', Validacion::$validarSoloTexto, 1, 1, true);
             $validar->add($datos['municipio'], 'municipio', Validacion::$validarNumeros, 1, 5, true);
             $validar->add($datos['zona'], 'zona', Validacion::$validarSoloTexto, 1, 1, true);
             $validar->add($datos['telefono'], 'telefono', Validacion::$validarAlfanumericoConEspacios, 1, 30, true);
             $validar->add($datos['email'], 'email', Validacion::$validarEmail, 1, 60, true);
             if (!$validar->esValido()) {
                 $camposError = $validar->getCamposError();
                 foreach ($camposError as $valor) {
                     $mensaje[$valor[0]] = $valor[1];
                 }
             } else {
                 // Cambio de fechas a formato de postgres
                 $datos['fecha_nacimiento'] = toYMD($datos['fecha_nacimiento']);
                 $datos['email'] = strtolower($datos['email']);
                 if ($Paciente->guardar($datos)) {
                     // Recupera el ID del paciente
                     $rst = $Paciente->consultar($datos['tipo_identificacion'], $datos['numero_documento'], 1);
                     $datos['id_paciente'] = $rst['id'];
                     $usuario = TRUE;
                 }
             }
         } else {
             $datos['id_paciente'] = $rst['id'];
             $usuario = TRUE;
         }
     } else {
         $usuario = TRUE;
         // Validacion del usuario
         $validar->add($datos['tipo_identificacion'], 'tipo_identificacion', Validacion::$validarSoloTexto, 1, 2, true);
         $validar->add($datos['numero_documento'], 'numero_documento', Validacion::$validarAlfanumerico, 1, 20, true);
         $validar->add($datos['nombre1'], 'nombre1', Validacion::$validarSoloTexto, 1, 40, true);
         $validar->add($datos['nombre2'], 'nombre2', Validacion::$validarSoloTexto, 1, 40, false);
         $validar->add($datos['apellido1'], 'apellido1', Validacion::$validarSoloTexto, 1, 40, true);
         $validar->add($datos['apellido2'], 'apellido2', Validacion::$validarSoloTexto, 1, 40, false);
         $validar->add($datos['fecha_nacimiento'], 'fecha_nacimiento', Validacion::$validarFecha, 1, 10, true);
         $validar->add($datos['edad'], 'edad', Validacion::$validarNumeros, 1, 3, true);
         $validar->add($datos['unidad_medida'], 'unidad_medida', Validacion::$validarNumeros, 1, 1, true);
         $validar->add($datos['sexo'], 'sexo', Validacion::$validarSoloTexto, 1, 1, true);
         $validar->add($datos['municipio'], 'municipio', Validacion::$validarNumeros, 1, 5, true);
         $validar->add($datos['zona'], 'zona', Validacion::$validarSoloTexto, 1, 1, true);
         $validar->add($datos['telefono'], 'telefono', Validacion::$validarAlfanumericoConEspacios, 1, 30, true);
         $validar->add($datos['email'], 'email', Validacion::$validarEmail, 1, 60, true);
         if (!$validar->esValido()) {
             $camposError = $validar->getCamposError();
             foreach ($camposError as $valor) {
                 $mensaje[$valor[0]] = $valor[1];
             }
         } else {
             $Paciente = new Paciente();
             // id paciente
             $datos['id'] = $_REQUEST['id_paciente'];
             // Cambio de fechas a formato de postgres
             $datos['fecha_nacimiento'] = toYMD($datos['fecha_nacimiento']);
             $datos['email'] = strtolower($datos['email']);
             if ($Paciente->actualizar($datos)) {
                 unset($datos['id']);
             }
         }
     }
     // Campo temporal, debe obtenerse de la bd configuracion
     $datos['codigo_prestador'] = '12345678';
     // numero_ingreso codigo_sala codigo_eps liquido numero_afiliacion numero_carnet numero_autorizacion
     // prefijo_centro codigo_estrato id_medico fecha_ingreso fecha_egreso nombre_responsable direccion_responsable
     // telefono_responsable alta_voluntaria
     // array con las reglas de validacion para la admision
     $datos['id_usuario'] = getUserId();
//.........这里部分代码省略.........
开发者ID:agldiego,项目名称:salud,代码行数:101,代码来源:Cita.class.php


注:本文中的Paciente::actualizar方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。