$tpl->AREA_VAL = $totalMensal[$i]; $tpl->MEDTOT_VAL = $mediaMensal; if ($i < 12) { $tpl->COMA = ","; } else { $tpl->COMA = ""; } $tpl->block('EACH_AREACHART'); } $tpl->UOTOTAL = tratarValor($totalMensal[13], true); $chrt_index = 0; foreach ($tipoVal as $tp) { $tpl->CHRT_TIPO_NOME = $tp['nome']; $tpl->CHRT_INDEX = $chrt_index; $chrt_index++; $ar_med = round(array_sum($tp['mes']) / getDivisorParaMedia($tp['mes']), 2); for ($i = 1; $i <= 12; $i++) { $tpl->MESANO = getMesNome($i); $tpl->AR_VAL = $tp['mes'][$i] > 0 ? $tp['mes'][$i] : 0; $tpl->COMA = $i < 12 ? ',' : ''; $tpl->AR_MED = $ar_med; $tpl->block('EACH_AR_VAL'); } $tpl->block('EACH_AR_CHART'); $tpl->block('EACH_TIPO_CHART'); } $tpl->ANO_OPT = $anoAtual; $tpl->ANO_OPT_TXT = 'Visualizando exercício de ' . $anoAtual; $tpl->block('VER_ANO_OPT'); for ($i = 2012; $i <= Date('Y'); $i++) { $tpl->ANO_OPT = $i;
foreach ($var as $tipo => $valores) { foreach ($valores as $mes => $valor) { if (!isset($uoTotal[$ano][$tipo][$mes])) { $uoTotal[$ano][$tipo][$mes] = $valor; } else { $uoTotal[$ano][$tipo][$mes] += $valor; } } } } } /************************************ Calcular Médias PARA O ANO EM QUESTÃO ***********************************/ $med_pago = round(array_sum($uoTotal[$start]['valor']) / getDivisorParaMedia($uoTotal[$start]['valor']) * 100) / 100; $med_cons = round(array_sum($uoTotal[$start]['consumo']) / getDivisorParaMedia($uoTotal[$start]['valor']) * 100) / 100; /************************************ MONTAR GRÁFICOS E TABELAS ************************************/ for ($i = 1; $i <= 12; $i++) { $tpl->MESANALITICO = getMesNome($i); /************************************ INFOS DE TABELAS ************************************/ $tpl->CONSANT = tratarValor($uoTotal[$start - 1]['consumo'][$i]); $tpl->CONSPOST = tratarValor($uoTotal[$start]['consumo'][$i]); $consant = $uoTotal[$start - 1]['consumo'][$i] > 0 ? $uoTotal[$start - 1]['consumo'][$i] : 1; $consatu = $uoTotal[$start]['consumo'][$i] > 0 ? $uoTotal[$start]['consumo'][$i] : 0; $tpl->CONSVARIA = $uoTotal[$start - 1]['consumo'][$i] > 0 ? getPorcentagem($consatu * 100 / $consant - 100, true) : "--"; $tpl->block('EACH_CONSALL'); $tpl->PAGOANT = tratarValor($uoTotal[$start - 1]['valor'][$i], true);