Example #1
0
 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;
     }
 }