/** * Funcion que registra un paciente en la base de datos * @return */ function ingresarPaciente() { $Paciente = new Paciente(); // array con las reglas de validacion $this->validar = array(array('campo' => 'tipo_identificacion', 'obligatorio' => TRUE), array('campo' => 'numero_documento', 'obligatorio' => TRUE), array('campo' => 'nombre1', 'obligatorio' => TRUE), array('campo' => 'apellido1', 'obligatorio' => TRUE), array('campo' => 'fecha_nacimiento', 'obligatorio' => TRUE), array('campo' => 'edad', 'obligatorio' => TRUE), array('campo' => 'unidad_medida', 'obligatorio' => TRUE), array('campo' => 'sexo', 'obligatorio' => TRUE), array('campo' => 'municipio', 'obligatorio' => TRUE), array('campo' => 'zona', 'obligatorio' => TRUE), array('campo' => 'telefono', 'obligatorio' => TRUE)); // Funcion que valida el formulario $Paciente->setError($this->validarForm($_REQUEST, $this->validar)); // Si hay errores lo redirige de nuevo al formulario if (count($Paciente->getError())) { $Paciente->ingresarForm(); return; } if ($Paciente->guardar($_REQUEST)) { // selecciono el id del paciente $sql = "SELECT p.id, p.nombre1,p.nombre2,p.apellido1,p.apellido2,p.numero_documento\n FROM paciente p\n WHERE tipo_identificacion ='{$_REQUEST['tipo_identificacion']}'\n AND numero_documento ='{$_REQUEST['numero_documento']}'"; $rst = $this->queryRow($sql); // Accion if ($_REQUEST['accion'] == "separar") { $this->separar($rst['id']); } elseif ($_REQUEST['accion'] == "validarConfirmar") { $rst['id_medico'] = $_REQUEST['id_medico']; $rst['fecha'] = $_REQUEST['fecha']; $rst['hora'] = $_REQUEST['hora']; $this->confirmarForm($rst); } } return; }