📑 Respaldo del Plan: {{ $backup->nombre_plan_estrategico }}

📋 Información General

📂 Departamento {{ $backup->nombre_departamento }}
👤 Responsable {{ $backup->nombre_responsable }}
📅 Fecha Inicio {{ $backup->fecha_inicio }}
📅 Fecha Fin {{ $backup->fecha_fin }}
@php function safe_decode($data) { if (is_string($data)) { $decoded = json_decode($data, true); return json_last_error() === JSON_ERROR_NONE ? $decoded : []; } return is_array($data) ? $data : []; } function listaCompactaPDF($valor) { $items = safe_decode($valor); if (empty($items)) { return '

Sin información disponible

'; } return '

• ' . implode('

• ', array_map(fn($i) => e($i), $items)) . '

'; } function evidenciasPDF($evidencias) { if (empty($evidencias)) { return ''; } $links = ''; foreach ($evidencias as $archivo) { $links .= '

📄 ' . basename($archivo) . '

'; } return $links; } @endphp

🎯 Ejes Estratégicos

{!! listaCompactaPDF($backup->ejes_estrategicos) !!}

📌 Objetivos

{!! listaCompactaPDF($backup->objetivos) !!}
@if (!empty($backup->metas))

🎯 Metas / Objetivos Estratégicos

@foreach (safe_decode($backup->metas) as $meta) @php $meta = safe_decode($meta); $meta['ejes_estrategicos'] = safe_decode($meta['ejes_estrategicos']); $meta['evidencias'] = safe_decode($meta['evidencias']); $actividades = safe_decode($meta['actividades']); @endphp
Meta: {{ $meta['nombre'] ?? '' }} @if (!empty($meta['responsable'])) (Encargado: {{ $meta['responsable'] }}) @endif

Ejes Estratégicos:

{!! listaCompactaPDF($meta['ejes_estrategicos']) !!}

Resultados Esperados: {{ $meta['resultados_esperados'] ?? 'N/A' }}

Indicador: {{ $meta['indicador_resultados'] ?? 'N/A' }}

Comentario: {{ $meta['comentario'] ?? 'N/A' }}

Periodo: {{ $meta['fecha_inicio'] ?? '' }} - {{ $meta['fecha_fin'] ?? '' }}

@if (!empty($meta['evidencias']))
📎 Evidencias: {!! evidenciasPDF($meta['evidencias']) !!}
@endif {{-- Actividades --}} @if (!empty($actividades))

📋 Actividades

@foreach ($actividades as $act) @php $act = safe_decode($act); // NUEVO: obtener tipo de campo (objetivos o indicadores) $tipoCampo = $act['tipo_campo'] ?? 'objetivos'; $lista = $act['contenido_campo'] ?? []; if (is_string($lista)) { $lista = json_decode($lista, true) ?? []; } // Evidencias $act['evidencias'] = safe_decode($act['evidencias']); $seguimientos = safe_decode($act['seguimientos']); @endphp
Actividad: {{ $act['nombre_actividad'] ?? '' }} @if (!empty($act['encargado'])) (Encargado: {{ $act['encargado'] }}) @endif

{{ ucfirst($tipoCampo) }}:

{!! listaCompactaPDF($lista) !!}

Comentario: {{ $act['comentario'] ?? 'N/A' }}

Unidad Encargada: {{ $act['unidad_encargada'] ?? 'N/A' }}

Periodo: {{ $act['fecha_inicio'] ?? '' }} - {{ $act['fecha_fin'] ?? '' }}

@if (!empty($act['evidencias']))
📎 Evidencias: {!! evidenciasPDF($act['evidencias']) !!}
@endif {{-- Seguimientos --}} @if (!empty($seguimientos))

📅 Seguimientos

@foreach ($seguimientos as $seg) @php $seg = safe_decode($seg); @endphp

Periodo: {{ $seg['periodo_consultar'] ?? '' }}

Observaciones: {{ $seg['observaciones'] ?? '' }}

Estado: {{ $seg['estado'] ?? '' }}

Documento: {{ $seg['documento'] ?? 'N/A' }}

@if (!empty($seg['evidencias']))
📎 Evidencias: {!! evidenciasPDF($seg['evidencias']) !!}
@endif
@endforeach @endif
@endforeach @endif
@endforeach
@endif