@php $imgPath = public_path('img/cabecalho_tarefas.png'); // Preparar filtros aplicados (se não vier do controller, criar array vazio) $filtrosAplicados = $filtrosAplicados ?? []; // Garantir que selectedColumns sempre tenha um valor padrão $selectedColumns = $selectedColumns ?? ['processo', 'cliente', 'tipo_atividade', 'descricao', 'responsavel', 'prioridade', 'prazo', 'situacao']; // Se selectedColumns estiver vazio, usar todas as colunas if (empty($selectedColumns)) { $selectedColumns = ['processo', 'cliente', 'tipo_atividade', 'descricao', 'responsavel', 'prioridade', 'prazo', 'situacao']; } @endphp Listagem de Tarefas
Cabeçalho
Data/Hora da Impressão: {{ date('d/m/Y H:i:s') }}
Total de Registros: {{ $tarefas->count() }}
Usuário: {{ auth()->user()->name ?? auth()->user()->nome ?? '-' }}
@if(array_filter($filtrosAplicados))
Filtros Aplicados:
@if(isset($filtrosAplicados['cliente']) && $filtrosAplicados['cliente'])
Cliente: {{ $filtrosAplicados['cliente'] }}
@endif @if(isset($filtrosAplicados['prioridade']) && $filtrosAplicados['prioridade'])
Prioridade: {{ ucfirst($filtrosAplicados['prioridade']) }}
@endif @if(isset($filtrosAplicados['situacao']) && $filtrosAplicados['situacao'])
Situação: {{ ucfirst($filtrosAplicados['situacao']) }}
@endif @if(isset($filtrosAplicados['status']) && $filtrosAplicados['status'])
Status: {{ ucfirst($filtrosAplicados['status']) }}
@endif @if(isset($filtrosAplicados['tipo_atividade']) && $filtrosAplicados['tipo_atividade'])
Tipo de Atividade: {{ $filtrosAplicados['tipo_atividade'] }}
@endif @if(isset($filtrosAplicados['responsavel']) && $filtrosAplicados['responsavel'])
Responsável: {{ $filtrosAplicados['responsavel'] }}
@endif @if(isset($filtrosAplicados['mes_termino']) && $filtrosAplicados['mes_termino'])
Mês Término: {{ $filtrosAplicados['mes_termino'] }}
@endif @if(isset($filtrosAplicados['ano_termino']) && $filtrosAplicados['ano_termino'])
Ano Término: {{ $filtrosAplicados['ano_termino'] }}
@endif
@endif
@if($tarefas->count() > 0) @if(in_array('processo', $selectedColumns)) @endif @if(in_array('cliente', $selectedColumns)) @endif @if(in_array('tipo_atividade', $selectedColumns)) @endif @if(in_array('descricao', $selectedColumns)) @endif @if(in_array('responsavel', $selectedColumns)) @endif @if(in_array('prioridade', $selectedColumns)) @endif @if(in_array('prazo', $selectedColumns)) @endif @if(in_array('situacao', $selectedColumns)) @endif @foreach($tarefas as $tarefa) @if(in_array('processo', $selectedColumns)) @endif @if(in_array('cliente', $selectedColumns)) @endif @if(in_array('tipo_atividade', $selectedColumns)) @endif @if(in_array('descricao', $selectedColumns)) @endif @if(in_array('responsavel', $selectedColumns)) @endif @if(in_array('prioridade', $selectedColumns)) @endif @if(in_array('prazo', $selectedColumns)) @endif @if(in_array('situacao', $selectedColumns)) @endif @endforeach
ProcessoClienteTipo de AtividadeDescriçãoResponsávelPrioridadePrazoSituação
{{ $tarefa->processo ?? '-' }}{{ $tarefa->cliente->nome ?? '-' }}{{ $tarefa->tipo_atividade ?? '-' }}{{ $tarefa->descricao_atividade ?? '-' }}{{ $tarefa->membroEquipe->nome ?? '-' }} @php $prioridadeLower = strtolower($tarefa->prioridade ?? ''); $badgeClass = 'badge-default'; if ($prioridadeLower == 'alta') { $badgeClass = 'badge-alta'; } elseif ($prioridadeLower == 'média' || $prioridadeLower == 'media') { $badgeClass = 'badge-media'; } elseif ($prioridadeLower == 'baixa') { $badgeClass = 'badge-baixa'; } @endphp {{ ucfirst($tarefa->prioridade ?? '-') }} @if($tarefa->prazo) @php try { // Tenta fazer o parse como data $prazoFormatado = \Carbon\Carbon::parse($tarefa->prazo)->format('d/m/Y'); echo $prazoFormatado; } catch (\Exception $e) { // Se não for uma data válida, exibe o valor original echo $tarefa->prazo; } @endphp @else - @endif @php $situacaoLower = strtolower($tarefa->situacao ?? ''); $badgeClass = 'badge-default'; if ($situacaoLower == 'em andamento') { $badgeClass = 'badge-em-andamento'; } elseif ($situacaoLower == 'atrasado') { $badgeClass = 'badge-atrasado'; } elseif ($situacaoLower == 'nao iniciada') { $badgeClass = 'badge-nao-iniciada'; } elseif ($situacaoLower == 'concluida' || $situacaoLower == 'concluída') { $badgeClass = 'badge-concluida'; } @endphp {{ ucfirst($tarefa->situacao ?? '-') }}
@else

Nenhuma tarefa encontrada com os filtros aplicados.

@endif