@extends('usuarios.funcionarios.master.layout2')

@section('conteudo')
<nav class="d-none">
    
    {{$refCaixa=\App\Models\ReferenciaCaixa::where('usuario_id',Auth::user()->id)->where('id',$id)->first()}}
     
</nav> 
<script src="{{asset('js/jquery.dataTables.min.js') }}"></script>
    <h2><i class="fa fa-eye"></i> Visualização da referência</h2>
    <hr>
    <br>

    <div class="container">
        <div class="row">
            <nav class="col-4">
                 
						 
              	<div class="list-group">
                  <a href="#" class="list-group-item list-group-item-action active" aria-current="true">
                    <div class="d-flex w-100 justify-content-between">
                      <h5 class="mb-1">Referência</h5>
                       
                    </div>
                    <p class="mb-1">Número da caixa: {{$refCaixa->numerodacaixa}}</p>
                    <small>Código da referência: {{$refCaixa->codigo}}</small>
                  </a>
                  <a href="#" class="list-group-item list-group-item-action">
                    <div class="d-flex w-100 justify-content-between">
                      <h5 class="mb-1">Temporal</h5>
                      <small class="text-muted">3 days ago</small>
                    </div>
                    <p class="mb-1"> 
                          <label>Data: {{$refCaixa->data}}</label> <br>
						  <label>Início: {{$refCaixa->periodoinicial}}</label> | <label>Fim: {{$refCaixa->periodofinal}}</label>
					</p> 
                  </a>
                  <a href="#" class="list-group-item list-group-item-action ">
                    <div class="d-flex w-100 justify-content-between">
                      <h5 class="mb-1">Estado</h5>
                    </div>
                    <h2 class="mb-1">
                          @if($refCaixa->estado=='Processo')
                         	  <label class="text-info"><i class="fa fa-spin fa-cog"></i>{{$refCaixa->estado}}</label>
                          @elseif($refCaixa->estado=='Concluido')
                         	  <label class="text-success"><i class="fa fa-check"></i>{{$refCaixa->estado}}</label>
                          @else
                              <label class="text-warning"><i class="fa fa-flag"></i>{{$refCaixa->estado}}</label>
                          @endif 
                    </h2> 
                  </a>
                </div>
            </nav>
            <nav class="col-4">
                <div class="list-group">
                  <a href="#" class="list-group-item list-group-item-action list-group-item-info active" aria-current="true">
                    <div class="d-flex w-100 justify-content-between">
                      <h5 class="mb-1">Cliente</h5> 
                    </div>
                    <p class="mb-1">{{$refCaixa->getCliente->getUser->getPessoa->nome}}</p>
                    <small>{{$refCaixa->getCliente->getUser->name}}</small>
                  </a>
                  <a href="#" class="list-group-item list-group-item-action">
                    <div class="d-flex w-100 justify-content-between">
                      <h5 class="mb-1">Orgão de estrutura</h5>
                    </div>
                    <p class="mb-1">{{$refCaixa->getDepartamento->getOrgao->orgao}}</p> 
                  </a>
                  <a href="#" class="list-group-item list-group-item-action">
                    <div class="d-flex w-100 justify-content-between">
                      <h5 class="mb-1">Departamento</h5> 
                    </div>
                    <p class="mb-1">{{$refCaixa->getDepartamento->departamento}}</p>
                    <small class="text-muted">{{$refCaixa->getDepartamento->localizacao}}</small>
                  </a>
                </div>
            </nav>
            <nav class="col-4">
                <div class="list-group">
                  <a href="#" class="list-group-item list-group-item-action list-group-item-info active" aria-current="true">
                    <div class="d-flex w-100 justify-content-between">
                      <h5 class="mb-1">Autoria</h5> 
                    </div>
                    <p class="mb-1">  De: {{$refCaixa->getUser->getPessoa->nome}}</p>
                    <small>Para: {{Auth::user()->getPessoa->nome}}</small>
                  </a>
                  <a href="#" class="list-group-item list-group-item-action">
                    <div class="d-flex w-100 justify-content-between">
                      <h5 class="mb-1">Data de planificação</h5> 
                    </div>
                    <p class="mb-1">{{$refCaixa->created_at}}</p> 
                  </a>
                  <a href="#" class="list-group-item list-group-item-action">
                    <div class="d-flex w-100 justify-content-between">
                      <h5 class="mb-1">Recolha</h5>
                    </div>
                    <p class="mb-1">Cógigo: {{$refCaixa->recolha_id}}</p> 
                  </a>
                </div>
            </nav>
            
        </div>
        <hr>
        @if($refCaixa->estado=='Concluido' || $refCaixa->estado=='Processo') 
       
            <div class="row">
                <nav class="col-12">
                    <h3>Resumo da indexação</h3>
                    
                </nav>
                <nav class="d-none">
                    {{ $camposMapaEspecificos = \App\Models\CampoMapa::where('cliente_id',$refCaixa->cliente_id)->where('origem','Específico')->orderBy('prioridade','Asc')->get()}}
                    {{ $camposMapa = \App\Models\CampoMapa::where('origem','Geral')->orderBy('prioridade','Asc')->get()}}
                    {{ $camposMapaEspecificos = \App\Models\CampoMapa::where('cliente_id',$refCaixa->cliente_id)->where('origem','Específico')->orderBy('prioridade','Asc')->get()}}
    
                    {{ $linhasIndexsCount=\App\Models\LinhaIndexacao::where('usuario_id',Auth::id())->where('cliente_id',$refCaixa->cliente_id)->select('codigo')->distinct('codigo')->count()}}
                    {{ $linhasIndexs=\App\Models\LinhaIndexacao::where('usuario_id',Auth::id())->where('cliente_id',$refCaixa->cliente_id)->select('codigo')->distinct('codigo')->get()}}
  
                </nav>
                <nav class="col-12">
                    <label>Linhas de indexação:</label>
                    <h1>{{$linhasIndexsCount}}</h1>
                    <hr> 
                    <nav class="table-responsive">
                       <table id="tabelaIndexes" class="table table-hover table-primary table-outline-secondary">
                           <thead>
                               <tr class="tHeadyTr">
                                    @foreach($camposMapa as $cMapa)
                                        @if($cMapa->descricao=="Código da recolha")
            
                                        @elseif($cMapa->descricao=="C. Q.")
                                        
                                        @elseif($cMapa->nome=="funcionario_id")
                                        
                                        @else
                                        <th>{{$cMapa->nome}}</th>
                                        @endif
                                    @endforeach
                                    @foreach($camposMapaEspecificos as $campoMapaEspecifico)
                                        <th>{{$campoMapaEspecifico->nome}}</th>
                                    @endforeach 
                                </tr>
                               
                           </thead>
                           <tbody class="tBody">
                                    @foreach($linhasIndexs as $linhasIndex)
                                         
                                        <tr class="tHeadyTr">
                                            @foreach($camposMapa as $cMapa)
                                                <nav class="d-none">
                                                    {{$linhaIndex=\App\Models\LinhaIndexacao::where('usuario_id',Auth::id())->where('campomapa_id',$cMapa->id)->where('codigo',$linhasIndex->codigo)->where('cliente_id',$refCaixa->cliente_id)->first()}}
                                                   
                                                    
                                                </nav>
                                                @if($linhaIndex)
                                                    @if($cMapa->nome=='orgaoestrutura_id')
                                                        <nav class="d-none">
                                                            {{ $OE1=\App\Models\OrgaosDeEstrutura::where('id',$linhaIndex->conteudo)->first()}}
                                                        </nav>
                                                        <th>{{$OE1->orgao}}</th>
                                                    @elseif($cMapa->nome=='departamento_id')
                                                        <nav class="d-none">
                                                            {{ $Dep= \App\Models\DepCliente::where('id',$linhaIndex->conteudo)->first()}}
                                                            
                                                        </nav>
                                                        <th>{{$Dep->departamento}}</th>
                                                    @elseif($cMapa->nome=='seriedocumental_id')
                                                        <nav class="d-none">
                                                            {{ $SD1=\App\Models\ParametroDocumental::where('id',$linhaIndex->conteudo)->first()}}
                                                        </nav>
                                                        <th>{{$SD1->seriedoc}}</th>
                                                    @else
                                                        <th>{{$linhaIndex->conteudo}}</th>
                                                    @endif
                                                @endif
                                                 
                                            @endforeach
                                            @foreach($camposMapaEspecificos as $campoMapaEspecifico)
                                                <nav class="d-none">
                                                     {{ $linhaIndex=\App\Models\LinhaIndexacao::where('usuario_id',Auth::id())->where('campomapa_id',$campoMapaEspecifico->id)->where('estadoindexacao','emprocesso')->where('codigo',$linhasIndex->codigo)->where('cliente_id',$refCaixa->cliente_id)->first()}}
                                                 </nav>
                                                 @if($linhaIndex)
                                                 <th>{{$linhaIndex->conteudo}}</th>
                                                 @endif
                                            @endforeach 
                                           
                                        </tr>
                                    @endforeach
                           </tbody>
                       </table>
                   </nav>
                </nav>
            </div>
            <hr>
        @endif
        <div class="row">
            <nav class="col-12">
                <div class="btn-group" role="group" aria-label="Basic example">
                    <a href="{{ route('us.servext.indexacao.nova') }}" class="btn btn-info btn-sm"><i class="fa  fa-angle-left"></i> Voltar</a>
                    @if($refCaixa->estado=='Processo')
                       <a class="btn btn-primary btn-sm"><i class="fa fa-edit"></i> Continuar indexando</a>
                    @elseif($refCaixa->estado=='Concluido') 
                    @else
                      <a class="btn btn-success btn-sm"><i class="fa fa-flag"></i> Começar indexação</a>
                    @endif 
                </div>
            </nav>
        </div>
      
    </div> 
    <script>


      $(function(){


        	$('#usuarios_funcionarios').DataTable({

            processing: false,
            serverSide: false,
            // ajax: '{{url('usuario/admin/funcionarios/usuario/listar')}}',
           


            });
      });
    </script>

@endsection
