Esempio n. 1
0
            $categoria = new Categoria();
            $categoria->nombre = 'General';
            $categoria->save();
            $usuario = new Usuario();
            $usuario->email = $_POST['usr_email'];
            $usuario->password = password_hash($_POST['usr_password'], PASSWORD_DEFAULT);
            $usuario->nombre = $_POST['usr_nombre'];
            $usuario->apellido = $_POST['usr_apellido'];
            $usuario->img_tipo = 1;
            $usuario->img_hash = md5(strtolower(trim($usuario->email)));
            $patrulla = new Patrulla();
            $patrulla->nombre = 'Aministrador';
            $patrulla->descripcion = 'Admnistrador que instaló la plataforma.';
            $patrulla->save();
            $poderes = [['nombre' => 'Moderar', 'descripcion' => 'Moderar en la plataforma.'], ['nombre' => 'Configurar plataforma', 'descripcion' => 'Configurar parámetros de Virtugora.'], ['nombre' => 'Administrar organismos', 'descripcion' => 'Definir los organimos existentes.'], ['nombre' => 'Administrar funcionarios', 'descripcion' => 'Asignar los funcionarios a sus respectivos organismos.'], ['nombre' => 'Administrar patrullas', 'descripcion' => 'Definir los distintos grupos de moderación.'], ['nombre' => 'Administrar moderadores', 'descripcion' => 'Asignar los usuarios que serán moderadores.'], ['nombre' => 'Verificar ciudadanos', 'descripcion' => 'Registrar como verificados a usuarios que lo demuestren.']];
            Poder::insert($poderes);
            $patrulla->poderes()->attach([1, 2, 3, 4, 5, 6, 7]);
            $usuario->patrulla()->associate($patrulla);
            $usuario->save();
        }
    } catch (Exception $e) {
        $titulo = '¡Ha ocurrido un error!';
        $descrp = 'No puede establecerse conexión con la base de datos. Revise el archivo de configuracion.';
        $exito = false;
    }
    ?>
    <div class="row"><div class="small-6 small-centered columns panel callout radius">
        <h4><?php 
    echo $titulo;
    ?>
</h4>
Esempio n. 2
0
 public function verCambiarPoder($idPat)
 {
     $vdt = new Validate\QuickValidator(array($this, 'notFound'));
     $vdt->test($idPat, new Validate\Rule\NumNatural());
     $patrulla = Patrulla::findOrFail($idPat);
     $datosPat = $patrulla->toArray();
     $datosPat['poderes'] = $patrulla->poderes()->lists('poder_id');
     $poderes = Poder::all()->toArray();
     $this->render('admin/gestionar-poderes.twig', array('patrulla' => $datosPat, 'poderes' => $poderes));
 }