//Se incluye la clase Funcionalidad include_once "../../Clases/Funcionalidad.php"; //Recogemos las variables que vienen por POST desde el formulario de inserccion $FUN_nombre = recoge('FUN_nombre'); $FUN_descripcion = recoge('FUN_descripcion'); //Creamos el objeto Funcionalidad para facilitar el trabajo de datos $objeto = new Funcionalidad(); //Se debe añadir a la clase los datos que habia seleccionado el usuario para que no los tenga que // voler a seleccionar, en caso de que no se producieran errores, el usuario seria almacenado en la BD $objeto->FUN_nombre = $FUN_nombre; $objeto->FUN_descripcion = $FUN_descripcion; //Se agregan a la Funcionalidad los roles que va a tener en funcion de los 'checks' del formulario foreach ($_SESSION['rolesSistema'] as &$var) { $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'; }
//Cargamos el idioma a utilizar en el controlador $idioma = CargarIdioma(); //Recogemos las variables que vienen por POST desde el formulario de consulta $FUN_nombreAnt = recoge('FUN_nombreAnt'); $FUN_nombre = recoge('FUN_nombre'); $FUN_descripcion = recoge('FUN_descripcion'); //Creamos el objeto para facilitar el trabajo de datos $datos = new Funcionalidad(); //Se debe añadir a la clase los datos que habia seleccionado el usuario para que no los tenga que // voler a seleccionar, en caso de que no se producieran errores, el usuario seria almacenado en la BD $datos->FUN_nombre = $FUN_nombre; $datos->FUN_descripcion = $FUN_descripcion; 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'; } /*