// ----------------------------------------- COMPROBACION DE ERRORES --------------------------------------------------------- //Se comprueba errores en los datos try { if (Funcionalidad::existeFuncionalidad($objeto->FUN_nombre)) { $_SESSION["error"] = 'ERR CLAVE F'; } /* Añadir tantos 'else if' como errores se quieran comprobar y en cada uno de ellos establecer el error producido */ } catch (Exception $e) { $_SESSION["error"] = $e->getMessage(); } if (isset($_SESSION["error"])) { //Se agrega a las variables de sesion el objeto 'us' con los datos introducidos $_SESSION['recargaFuncionalidadAlta'] = $objeto->DatosParaSesion(); $_SESSION['recargaAF'] = 'si'; header("Location: AltaFuncionalidades.php"); exit; } // ---------------------------------------------------------------------------------------------------- //En este punto no hubo errores try { //Almacenamiento de los datos $objeto->AlmacenarBD(); //Eliminamos variables pendientes tras la inserccion correcta unset($_SESSION['rolesSistema']); unset($_SESSION['paginasSistema']); unset($_SESSION['recargaFuncionalidadAlta']); unset($_SESSION['recargaAF']); $_SESSION["ok"] = 'ALT F OK';
//Se comprueba errores en los datos try { if ($datos->FUN_nombre != $FUN_nombreAnt && Funcionalidad::existeFuncionalidad($datos->FUN_nombre)) { $_SESSION["error"] = 'ERR CLAVE F'; } /* Añadir tantos 'else if' como errores se quieran comprobar y en cada uno de ellos establecer el error producido */ } catch (Exception $e) { $_SESSION["error"] = $e->getMessage(); } if (isset($_SESSION["error"])) { //Se agrega a las variables de sesion el objeto 'us' con los datos introducidos $_SESSION['claveModF'] = $FUN_nombreAnt; $_SESSION['recargaFuncionalidadMod'] = $datos->DatosParaSesion(); $_SESSION['recargaMF'] = 'si'; header("Location: ModFuncionalidades.php"); exit; } // ---------------------------------------------------------------------------------------------------- try { //Actualizamos los datos usando la clave antigua clave antigua (previa a la modificacion) $datos->Update($FUN_nombreAnt); //Eliminamos variables pendientes tras la inserccion correcta unset($_SESSION['rolesSistema']); unset($_SESSION['paginasSistema']); unset($_SESSION['claveModF']); unset($_SESSION['recargaFuncionalidadMod']); unset($_SESSION['recargaMF']); $_SESSION["ok"] = 'ACT F OK';