Example #1
0
 public function crear()
 {
     $req = $this->request;
     $vdt = $this->validarPatrulla($req->post());
     $patrulla = new Patrulla();
     $patrulla->nombre = $vdt->getData('nombre');
     $patrulla->descripcion = $vdt->getData('descripcion');
     $patrulla->save();
     AdminlogCtrl::createLog('', 5, 'new', $this->session->user('id'), $patrulla);
     $this->flash('success', 'El grupo de moderación ha sido creado exitosamente.');
     $this->redirectTo('shwAdmPatrull');
 }
Example #2
0
         $ajuste->description = 'Términos y condiciones para el uso de la plataforma.';
         $ajuste->save();
         $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;