GESTÃO DE PROJECTOS

@if(session('msg')) @endif @if($errors->any()) @endif
Filtros e Estatísticas
Recebidos

{{ $projetos->where('status', 0)->count() }}

Em Análise

{{ $projetos->where('status', 1)->count() }}

Aprovados

{{ $projetos->where('status', 2)->count() }}

Rejeitados

{{ $projetos->where('status', 3)->count() }}

Em Execução

{{ $projetos->where('status', 4)->count() }}

Concluídos

{{ $projetos->where('status', 5)->count() }}

Carteira de Projectos
{{ $projetos->count() }} {{ $projetos->count() == 1 ? 'projeto' : 'projetos' }} encontrados
@php $projetosPorInstituicao = $projetos->groupBy(function ($projeto) { return $projeto->tecnicoProjecto ? $projeto->tecnicoProjecto->name : 'Sem Técnico Responsável'; }); @endphp @if($projetosPorInstituicao->count() > 0)
@php $instituicaoIndex = 0; @endphp @foreach($projetosPorInstituicao as $instituicao => $projetosInstituicao) @php $totalCustoInstituicao = $projetosInstituicao->sum('limiteorcamentalP'); $quantidadeProjetos = $projetosInstituicao->count(); // Contagem por status $statusCount = [ 0 => $projetosInstituicao->where('status', 0)->count(), 1 => $projetosInstituicao->where('status', 1)->count(), 2 => $projetosInstituicao->where('status', 2)->count(), 3 => $projetosInstituicao->where('status', 3)->count(), 4 => $projetosInstituicao->where('status', 4)->count(), 5 => $projetosInstituicao->where('status', 5)->count(), ]; @endphp

Resumo de Status - {{ $instituicao }}
Recebidos
{{ $statusCount[0] }}
Em Análise
{{ $statusCount[1] }}
Aprovados
{{ $statusCount[2] }}
Rejeitados
{{ $statusCount[3] }}
Em Execução
{{ $statusCount[4] }}
Concluídos
{{ $statusCount[5] }}
@foreach($projetosInstituicao as $projeto) @endforeach
Código Nome do Projeto Tipo Status Custo Total Submetido Ações
{{ $projeto->codProjecto }}
{{ Str::limit($projeto->nomeProjecto, 35) }}
{{ $projeto->tipoProjecto->descricao ?? 'N/A' }}
{{ $projeto->tipoProjecto->descricao ?? 'N/A' }} {{ $projeto->status_formatado ?? 'N/A' }} {{ number_format($projeto->limiteorcamentalP, 2, ',', '.') }} Kz {{ $projeto->created_at->format('d/m/Y') }}
@if($projeto->podeAlterarStatus(Auth::id()) && count($projeto->proximosStatusValidos()) > 0) @endif @if($projeto->status == 4) @endif
@php $instituicaoIndex++; @endphp @endforeach
@else
Nenhum projeto encontrado

Não foram encontrados projetos com os filtros aplicados.
Tente ajustar os filtros ou remover as restrições de busca.

@endif
@if($projetos->hasPages())
{{ $projetos->appends(request()->query())->links() }}
@endif