Planes Estratégicos de: {{ $institucion->nombre_institucion }}

Ver Respaldos

@forelse ($planes as $plan) @empty @endforelse
Nombre Plan Departamento Responsable Ejes Estratégicos Objetivos Fecha Inicio Fecha Fin Indicador Funciones del Sistema
{{ $plan->nombre_plan_estrategico }} {{ $plan->departamento->departamento ?? 'N/A' }} {{ $plan->responsable->nombre_usuario ?? 'Sin responsable' }}
@php $ejes = []; if ($plan->ejes_estrategicos) { $decodificado = json_decode($plan->ejes_estrategicos, true); $ejes = is_array($decodificado) ? array_filter($decodificado) : []; } @endphp
@if (!empty($ejes)) {{ implode("\n", array_map(fn($eje, $i) => $i + 1 . '. ' . str_replace("\n", ' ', $eje), $ejes, array_keys($ejes))) }} @else Sin ejes estratégicos @endif
@if (!empty($ejes)) @endif
@php $objetivos = []; if ($plan->objetivos) { $objetivos = json_decode($plan->objetivos, true); $objetivos = array_filter($objetivos); // Limpiar valores vacíos } @endphp
@if (!empty($objetivos)) {{ '• ' . implode("\n• ", $objetivos) }} @else Sin objetivos @endif
@if (!empty($objetivos)) @endif
{{ \Carbon\Carbon::parse($plan->fecha_inicio)->format('d-m-Y') }} {{ \Carbon\Carbon::parse($plan->fecha_fin)->format('d-m-Y') }} @php $color = match ($plan->indicador) { 'rojo' => 'bg-red-400', 'amarillo' => 'bg-yellow-300', 'verde' => 'bg-green-400', 'finalizado' => 'bg-blue-400', default => 'bg-gray-300', }; @endphp
@csrf @method('DELETE')
Metas/Objetivos Estratégicos Ver Reporte
@csrf @php $esFinalizado = $plan->indicador === 'finalizado'; $clasesBoton = $esFinalizado ? 'bg-orange-100 text-orange-800 hover:bg-orange-200' : 'bg-teal-100 text-teal-800 hover:bg-teal-200'; @endphp
@if (!$plan->backup)
@csrf
@else Ver Respaldo @endif
No hay planes registrados.

@auth @php switch (auth()->user()->tipo_usuario) { case 'encargado_institucion': $rutaInicio = route('institucion.ver', auth()->user()->idInstitucion); break; case 'administrador': $rutaInicio = route('instituciones.index'); break; default: $rutaInicio = '#'; } @endphp @if ($rutaInicio !== '#') @endif @endauth