{{-- CSS --}} {{-- BOOTSTRAP --}} {{-- TAILWIND --}} {{-- CHART.JS --}} {{-- JAVASCRIPT --}} {{-- ENLACE A JS GENERAL --}} Inicio CT {{-- CARGANDO --}}
{{-- BOTON SUBIR --}}
@include('includes/header')
{{-- Botones de arriba --}} {{-- CUERPO AQUI --}}

DASHBOARD

{{-- PRIMERA FILA --}}
{{-- 1º cuadro --}}

TRAFOS

Número de trafos

{{ count($resultadosQ1dashboard) > 0 && !empty($resultadosQ1dashboard[0]->nro_trafos) ? $resultadosQ1dashboard[0]->nro_trafos : '0' }} {{-- --}}

Capacidad instalada

{{ count($resultadosQ1dashboard) > 0 && !empty($resultadosQ1dashboard[0]->cap_kva) ? $resultadosQ1dashboard[0]->cap_kva : '0' }} KVA

{{-- 2º cuadro --}}

CUPS / CONTADORES

Número de Cups

{{ count($resultadosQ2dashboard) > 0 && !empty($resultadosQ2dashboard[0]->nro_cups) ? $resultadosQ2dashboard[0]->nro_cups : '0' }}

Número de Autoconsumos

{{ count($resultadosQ22dashboard) > 0 && !empty($resultadosQ22dashboard[0]->nro_cups) ? $resultadosQ22dashboard[0]->nro_cups : '0' }}

Contadores PRIME

{{ count($resultadosQ3dashboard) > 0 && !empty($resultadosQ3dashboard[0]->contadores_prime) ? $resultadosQ3dashboard[0]->contadores_prime : '0' }}

Otros

{{ count($resultadosQ4dashboard) > 0 && !empty($resultadosQ4dashboard[0]->contadores_otros) ? $resultadosQ4dashboard[0]->contadores_otros : '0' }}

{{-- 3º cuadro --}}

LECTURAS / PLC

{{-- rgb(76,218,19 --}}

AL {{ count($resultadosQ6dashboard) > 0 && !empty($resultadosQ6dashboard[0]->fecha) ? $resultadosQ6dashboard[0]->fecha : '' }}

% Contadores Activos

@php $color = 'rgb(222,54,63)'; // Rojo por defecto $por_contadores_activos = count($resultadosQ5dashboard) > 0 && !empty($resultadosQ5dashboard[0]->por_contadores_activos) ? $resultadosQ5dashboard[0]->por_contadores_activos : 0; if ($por_contadores_activos >= 80 && $por_contadores_activos < 95) { $color = 'rgb(255,155,0)'; // Naranja } elseif ($por_contadores_activos >= 95) { $color = 'rgb(76,218,19)'; // Verde } @endphp

{{ $por_contadores_activos }} %

{{-- primer cuadrado --}}

S05


{{ count($resultadosQ6dashboard) > 0 && !empty($resultadosQ6dashboard[0]->lect_s05_hoy) ? $resultadosQ6dashboard[0]->lect_s05_hoy : '0' }}

{{-- segundo cuadrado --}}

S04

{{ count($resultadosQ7dashboard) > 0 && !empty($resultadosQ7dashboard[0]->fec_lectura) ? $resultadosQ7dashboard[0]->fec_lectura : '0' }}

{{ count($resultadosQ7dashboard) > 0 && !empty($resultadosQ7dashboard[0]->lect_s04_mes) ? $resultadosQ7dashboard[0]->lect_s04_mes : '0' }}

{{-- tercer cuadrado --}}

S02


{{ count($resultadosQ8dashboard) > 0 && !empty($resultadosQ8dashboard[0]->lect_s02_hoy) ? $resultadosQ8dashboard[0]->lect_s02_hoy : '0' }}

{{-- SEGUNDA FILA --}}
{{-- 1º cuadro --}}

ESTADÍSTICAS POR C.T

@if (count($resultadosQ9dashboard) > 0)
@foreach ($resultadosQ9dashboard as $resultado) @endforeach
NOMBRE CT FECHA LECTURA LECTURAS S02 % S02 LECTURAS S05 % S05 LECTURAS S04 % S04
{{ !empty($resultado->nom_ct) ? $resultado->nom_ct : 'No hay datos' }} {{ !empty($resultado->fec_lectura) ? $resultado->fec_lectura : 'No hay datos' }} {{ !empty($resultado->total_ct) ? $resultado->total_ct : '0' }} / {{ !empty($resultado->lec_s02_hoy) ? $resultado->lec_s02_hoy : '0' }} {{ !empty($resultado->porcentaje_s02) ? $resultado->porcentaje_s02 : '0' }} % {{ !empty($resultado->total_ct) ? $resultado->total_ct : '0' }} / {{ !empty($resultado->lec_s05_hoy) ? $resultado->lec_s05_hoy : '0' }} {{ !empty($resultado->porcentaje_s05) ? $resultado->porcentaje_s05 : '0' }} % {{ !empty($resultado->total_ct) ? $resultado->total_ct : '0' }} / {{ !empty($resultado->lec_s04_hoy) ? $resultado->lec_s04_hoy : '0' }} {{ !empty($resultado->porcentaje_s04) ? $resultado->porcentaje_s04 : '0' }} %
@else

No hay datos

@endif
{{-- TERCERA FILA --}}
{{-- 1º cuadro --}}

RECUPERACIÓN DE LECTURAS

@php // Combinar todas las fechas de ambas consultas $fechas = array_unique( array_merge( array_column($resultadosQ12dashboard, 'fec_lectura'), array_column($resultadosQ10dashboard, 'fec_lectura'), ), ); // Ordenar las fechas sort($fechas); @endphp @if (!empty($fechas)) @foreach ($fechas as $fecha) @endforeach @foreach ($fechas as $fecha) @endforeach @php // Inicializar arrays para almacenar los datos $tp_counts_s02 = []; $tp_counts_s05 = []; $stg_counts_s02 = []; $stg_counts_s05 = []; $totales_s02 = []; $totales_s05 = []; // Procesar datos de resultadosQ12dashboard (para S02) foreach ($resultadosQ12dashboard as $resultado) { if (is_object($resultado)) { $fecha = $resultado->fec_lectura; $tp_counts_s02[$fecha] = $resultado->tp_count; $stg_counts_s02[$fecha] = $resultado->stg_count; $totales_s02[$fecha] = ($resultado->tp_count ?? 0) + ($resultado->stg_count ?? 0); } } // Procesar datos de resultadosQ10dashboard (para S05) foreach ($resultadosQ10dashboard as $resultado) { if (is_object($resultado)) { $fecha = $resultado->fec_lectura; $tp_counts_s05[$fecha] = $resultado->tp_count; $stg_counts_s05[$fecha] = $resultado->stg_count; $totales_s05[$fecha] = ($resultado->tp_count ?? 0) + ($resultado->stg_count ?? 0); } } @endphp @foreach ($fechas as $fecha) @endforeach @foreach ($fechas as $fecha) @endforeach @foreach ($fechas as $fecha) @endforeach
{{ !empty($fecha) ? date('d/m/Y', strtotime($fecha)) : 'No hay datos' }}
S02 S05
Tareas Prog. {{ !empty($tp_counts_s02[$fecha]) ? $tp_counts_s02[$fecha] : '0' }} {{ !empty($tp_counts_s05[$fecha]) ? $tp_counts_s05[$fecha] : '0' }}
Total {{ !empty($totales_s02[$fecha]) ? $totales_s02[$fecha] : '0' }} {{ !empty($totales_s05[$fecha]) ? $totales_s05[$fecha] : '0' }}
Recuperadas {{ !empty($stg_counts_s02[$fecha]) ? $stg_counts_s02[$fecha] : '0' }} {{ !empty($stg_counts_s05[$fecha]) ? $stg_counts_s05[$fecha] : '0' }}
@else

No hay datos disponibles para mostrar.

@endif