public function create()
 {
     if (\App\ValidacoesAcesso::PodeAcessarPagina(\Config::get('app.permissoes')) == false) {
         return redirect('home');
     }
     $dados = grupos::select('grupos.id', 'grupos.nome')->where('grupos.empresas_id', $this->dados_login->empresas_id)->where('grupos.empresas_clientes_cloud_id', $this->dados_login->empresas_clientes_cloud_id)->get();
     $paginas = paginas::select('id', 'nome', 'menu')->where('nao_mostrar_todos', '0')->orderBy('menu')->orderBy('nome')->get();
     return view('permissoes.registrar', ['dados' => $dados, 'paginas' => $paginas]);
 }
Esempio n. 2
0
 private function exibir($request, $id, $preview, $perfil)
 {
     if ($request->ajax()) {
         return URL::to('usuarios/' . $id . '/edit');
     }
     if (\App\ValidacoesAcesso::PodeAcessarPagina(\Config::get('app.profile')) == false) {
         return redirect('home');
     }
     //Pega dados do grupo do usuario cadastrado
     $grupo_do_usuario = \App\Models\usuarios_grupo::select('usuarios.admin', 'usuarios_grupo.grupos_id', 'usuarios_grupo.usuarios_empresas_id', 'usuarios_grupo.usuarios_empresas_clientes_cloud_id')->join('usuarios', 'usuarios.id', '=', 'usuarios_grupo.usuarios_id')->join('grupos', 'grupos.id', '=', 'usuarios_grupo.grupos_id')->where('usuarios_grupo.usuarios_id', $id)->get();
     //Todos grupos da empresa
     $grupos = \App\Models\grupos::select('id', 'nome')->where('empresas_id', $this->dados_login->empresas_id)->where('empresas_clientes_cloud_id', $this->dados_login->empresas_clientes_cloud_id)->get();
     //preview = true, somente visualizacao, desabilita botao gravar
     $dados = users::findOrfail($id);
     //Só exibir todas empresas se for usuário master
     if ($this->dados_login->master == 1) {
         $where = ['clientes_cloud_id' => $this->dados_login->empresas_clientes_cloud_id];
     } else {
         $where = ['empresas.id' => $this->dados_login->empresas_id, 'clientes_cloud_id' => $this->dados_login->empresas_clientes_cloud_id];
     }
     //Todas igrejas/instituições pertencentes a igreja sede
     $empresas = \App\Models\empresas::select('id', 'razaosocial')->where($where)->get();
     if ($perfil == 'true') {
         return view('profile.perfil', ['dados' => $dados, 'preview' => $preview, 'grupos' => $grupos, 'empresas' => $empresas, 'grupo_do_usuario' => $grupo_do_usuario, 'dados_login' => $this->dados_login]);
     } else {
         return view('profile.edit', ['dados' => $dados, 'preview' => $preview, 'grupos' => $grupos, 'empresas' => $empresas, 'grupo_do_usuario' => $grupo_do_usuario, 'dados_login' => $this->dados_login]);
     }
 }