@php //Bsucar o Sector deste indiviudo //dd($user->id); $meusector=\App\Models\Funcionario::join('sectores','sectores.id','=','funcionarios.sector_id') ->where('user_id',Auth::id())->select('sectores.sector')->first(); $meusector->sector; @endphp @extends('usuarios.funcionarios.master.layout2') @section('conteudo') {{-- --}} {{$Chat=App\Models\MensagensChat::get()}} {{ $vectorUsers=0}} @if($Chat->count()<=0) {{$Funcionarios=App\Models\Funcionario::join('users','users.id','=','funcionarios.user_id')->where('users.id','!=',Auth::id())->distinct()->get()}} @else {{$MensagensUserFuncionarios=App\Models\MensagensChat::where('user_from','!=',Auth::id())->orderBy('id','Asc')->get()}} {{$usuariosListChatIds[]=0}} @foreach ($MensagensUserFuncionarios as $MensagemUserFuncionario) {{-- Adicionar uma lista dos funcionários que têm comunicação com o usuário actual para poder ver quem não tem --}} @endforeach {{-- {{$FuncionariosChat=App\Models\Funcionario::join('users','users.id','=','funcionarios.user_id')->join('mensagenschats','mensagenschats.user_from','=','users.id')->where('users.id','!=',Auth::id())->select('users.*','funcionarios.*','mensagenschats.*')->orderBy('mensagenschats.id','Desc')->get()}} --}} {{$Funcionarios=App\Models\Funcionario::join('users','users.id','=','funcionarios.user_id')->join('mensagenschats','mensagenschats.user_from','!=','users.id')->where('users.id','!=',Auth::id())->distinct('users.id')->get()}} @endif {{ $meuUser=Auth::id() }} {{ $usersListChatIds[]=0 }} chat_bubble_outline people receipt speaker_notes_off {{-- group --}} {{-- notifications_none --}} {{-- search person_add --}} Conversas Fechadas @php $conversasMeusClientes=App\Models\Conversa::where('estado',"fechada") ->orderBy('id','desc')->get(); @endphp @foreach($conversasMeusClientes as $msgcliente) fiber_manual_record close {{$msgcliente->getUser->name}} {{$msgcliente->created_at}} {{$msgcliente->tema}} @endforeach search person_add Grupos @php $conversasMeusClientes=App\Models\Conversa::join('participantes','participantes.conversa_id','=','conversas.id') ->where('participantes.user_id',Auth::id()) ->where('conversatipo',"grupo") ->orderBy('id','desc') ->select('conversas.created_at','conversas.id','conversas.tema','conversas.user_id')->get(); @endphp @foreach($conversasMeusClientes as $msgcliente) fiber_manual_record ++ {{$msgcliente->tema}} {{-- {{$msgcliente->getUser->name}} --}} {{$msgcliente->created_at}} Grupo @endforeach {{-- @endif --}} {{-- @endforeach --}} {{-- @endif --}} @foreach($Funcionarios as $funcionario) @endforeach search Conversas Contactos {{-- Conversas --}} @php $funcionarios_gestdock=\App\Models\User::join('pessoas','pessoas.id','=','users.pessoa_id') ->join('funcionarios','funcionarios.user_id','=','users.id') ->where('users.id','!=',Auth::id()) ->select('users.*')->get(); @endphp @foreach($funcionarios_gestdock as $funcionario) fiber_manual_record {{$funcionario->name}} person @endforeach @php //______MINHAS CONVERSAS________________ $conversasFuncioarios_gestdock=App\Models\Conversa::join('participantes','participantes.conversa_id','=','conversas.id') ->where('conversas.estado',"aberta") ->where('conversas.originatario',"funcionario") ->where('conversas.conversatipo',"privada") ->where('participantes.user_id',Auth::user()->id) ->orderBy('conversas.id','desc')->distinct() ->select('conversas.created_at','participantes.user_id','conversas.id')->get(); @endphp @foreach($conversasFuncioarios_gestdock as $msgcliente) @php $meusPartcipantes=\App\Models\Participante::join('conversas','conversas.id','=','participantes.conversa_id') ->where('conversas.id',$msgcliente->id) ->where('participantes.user_id','!=',Auth::id()) ->select('participantes.user_id')->first(); @endphp @php $meuPerfil=\App\Models\User::where('id',$meusPartcipantes->user_id)->first(); @endphp fiber_manual_record +7 {{$meuPerfil->name}} {{$msgcliente->created_at}} {{$msgcliente->tema}} @endforeach search {{-- person_add --}} {{-- --}} Clientes @php $conversasMeusClientes=App\Models\Conversa::join('participantes','participantes.conversa_id','=','conversas.id') ->join('users','users.id','=','participantes.user_id') ->where('participantes.user_id',Auth::user()->id) ->where('conversas.estado',"aberta") ->where('conversas.originatario',"cliente") ->orderBy('conversas.id','desc')->select('conversas.*')->distinct()->get(); @endphp @foreach($conversasMeusClientes as $msgcliente) fiber_manual_record +7 {{$msgcliente->getUser->name}} {{$msgcliente->created_at}} {{$msgcliente->tema}} @endforeach fiber_manual_record phone_in_talk videocam info more_vert phone_in_talkVoice Call videocamVideo Call clearClear History blockBlock Contact deleteDelete Contact @if($meusector->sector==="Pedidos e Consultas" || $meusector->sector==="adm") @csrf insert_emoticon send attach_file @else @csrf insert_emoticon send attach_file @endif {{-- Connecting mic videocam call_end person_add volume_up chat --}} {{-- fiber_manual_record Louis Martinez Inactive phone_in_talk videocam info more_vert phone_in_talkVoice Call videocamVideo Call clearClear History blockBlock Contact deleteDelete Contact Ola! Está chamando você para uma conversa de vídeo. Está esperando por você. check close insert_emoticon send attach_file --}} Criar Grupo close @include('usuarios.clientes.chat.meuselect') {{-- --}} @endsection
{{$msgcliente->tema}}
Grupo