$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>
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)); }