public function bloque() { if (isset($_REQUEST['botonCancelar']) && $_REQUEST['botonCancelar'] == "true") { redireccion::redireccionar("paginaPrincipal"); } else { if (isset($_REQUEST['botonContinuar']) && $_REQUEST['botonContinuar'] == "true") { redireccion::redireccionar("paginaPrincipal"); } else { $this->miFrontera->setSql($this->miSql); $this->miFrontera->setFuncion($this->miFuncion); $this->miFrontera->setLenguaje($this->miLenguaje); $this->miFuncion->setSql($this->miSql); $this->miFuncion->setFuncion($this->miFuncion); $this->miFuncion->setLenguaje($this->miLenguaje); if (!isset($_REQUEST['action'])) { // echo "bloque";exit; $this->miFrontera->frontera(); } else { $respuesta = $this->miFuncion->action(); // Si $respuesta==false, entonces se debe recargar el formulario y mostrar un mensaje de error. if (!$respuesta) { $miBloque = $this->miConfigurador->getVariableConfiguracion('esteBloque'); $this->miConfigurador->setVariableConfiguracion('errorFormulario', $miBloque['nombre']); } if (!isset($_REQUEST['procesarAjax'])) { $this->miFrontera->frontera(); } } } } }
function procesarFormulario() { $errorContrasena = $this->validar_clave($_REQUEST['contrasena']); $errorcontrasenaConfirm = $this->validar_clave($_REQUEST['contrasenaConfirm']); if ($errorContrasena != "" || $errorcontrasenaConfirm != "") { $_REQUEST['error'] = $errorContrasena != "" ? $errorContrasena : $errorcontrasenaConfirm; redireccion::redireccionar('malIngreso', $_REQUEST); exit; } if ($_REQUEST["contrasena"] == $_REQUEST["contrasenaConfirm"]) { $_REQUEST["contrasena"] = $this->miConfigurador->fabricaConexiones->crypto->codificarClave($_REQUEST['contrasena']); $_REQUEST["contrasenaActual"] = $this->miConfigurador->fabricaConexiones->crypto->codificarClave($_REQUEST['contrasenaActual']); $conexion = "estructura"; $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); $_REQUEST['usuario'] = isset($_REQUEST['usuario']) ? $_REQUEST['usuario'] : $_REQUEST['id_usuario']; $parametro['id_usuario'] = $_REQUEST['usuario']; $cadena_sql = $this->miSql->getCadenaSql("consultarUsuarios", $parametro); $resultadoUs = $esteRecursoDB->ejecutarAcceso($cadena_sql, "busqueda"); if ($resultadoUs) { if ($resultadoUs && $_REQUEST['contrasenaActual'] == $resultadoUs[0]['clave']) { $parametro['contrasena'] = $_REQUEST["contrasena"]; $cadena_sql = $this->miSql->getCadenaSql("modificaClave", $parametro); $resultado = $esteRecursoDB->ejecutarAcceso($cadena_sql, "acceso"); if ($resultado == true) { $log = array('accion' => "ACTUALIZAR", 'id_registro' => $resultadoUs[0]["id_usuario"], 'tipo_registro' => "CAMBIO CLAVE", 'nombre_registro' => "usuario=>" . $parametro['id_usuario'] . "|claveActual=>" . $resultadoUs[0]["clave"] . "|claveNueva=>" . $parametro['contrasena'], 'descripcion' => "Cambio de contraseña del Usuario " . $parametro['id_usuario']); $this->miLogger->log_usuario($log); redireccion::redireccionar('actualizo', $_REQUEST); exit; $mensaje = " <p><b>...Su contraseña ha sido modificada exitosamente...</b></p>"; $error = "exito"; } else { redireccion::redireccionar('error', $_REQUEST); exit; } } else { redireccion::redireccionar('noCorrecta', $_REQUEST); exit; } } else { redireccion::redireccionar('error', $_REQUEST); exit; } } else { redireccion::redireccionar('noCoincide', $_REQUEST); exit; } }