Ejemplo n.º 1
0
//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';
    }
Ejemplo n.º 2
0
//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';
    }
    /*