$indiceasociativo = str_replace(" ", "_", "ckbxR_" . $var . ""); if (isset($_POST[$indiceasociativo])) { $objeto->addRol($var); } } //Se agregan a la Funcionalidad las paginas que va a tener en funcion de los 'checks' del formulario foreach ($_SESSION['paginasSistema'] as &$var) { $indiceasociativo = str_replace(" ", "_", "ckbxP_" . $var . ""); if (isset($_POST[$indiceasociativo])) { $objeto->addPagina($var); } } // ----------------------------------------- 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;
foreach ($_SESSION['rolesSistema'] as &$var) { $indiceasociativo = str_replace(" ", "_", "ckbxR_" . $var . ""); if (isset($_POST[$indiceasociativo])) { $datos->addRol($var); } } foreach ($_SESSION['paginasSistema'] as &$var) { $indiceasociativo = str_replace(" ", "_", "ckbxP_" . $var . ""); if (isset($_POST[$indiceasociativo])) { $datos->addPagina($var); } } // ----------------------------------------- COMPROBACION DE ERRORES --------------------------------------------------------- //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");