$z = 1;
 $somaAnt = $somaPost = 0;
 foreach ($eachMes as $mes) {
     $mesConsTotal += $mes['consumo'];
     $mesPagoTotal += $mes['valor'];
     $tpl->MESSOMA = strtoupper(getMesNome($mes['mes_ref']));
     $tpl->CONSSOMA = tratarValor($mes['consumo']);
     $tpl->PAGOSOMA = tratarValor($mes['valor'], true);
     if ($z > 1 && $z <= count($eachMes)) {
         $divisor = $eachMes[$z - 1]['valor'] == 0 ? 1 : $eachMes[$z - 1]['valor'];
         $varia = $eachMes[$z]['valor'] * 100 / $divisor - 100;
         $tpl->VARIASOMA = getPorcentagem($varia, true);
     } else {
         $tpl->VARIASOMA = "";
     }
     $tpl->BLOCK('EACH_MENSAL');
     $z++;
 }
 $tpl->CONSTOTAL = tratarValor($mesConsTotal);
 $tpl->PAGOTOTAL = tratarValor($mesPagoTotal, true);
 $mediaUC = count($eachMes) > 0 ? $mesPagoTotal / count($eachMes) : 1;
 $tpl->MEDIA = tratarValor($mediaUC, true);
 $tpl->AUMENTO = getPorcentagem(end($eachMes)['valor'] * 100 / $mediaUC - 100, true);
 /*********************************
 		      MOSTRAR HISTÓRICO GERAL
 		 *********************************/
 $cumulativo = 0;
 $cons_soma = 0;
 if (count($uc->getAllNotas(false)) >= 1) {
     foreach ($uc->getAllNotas(false) as $notaRes) {
         $nota = new Nota($notaRes['id']);
Example #2
0
 $z = 1;
 $somaAnt = $somaPost = 0;
 foreach ($eachMes as $mes) {
     $mesConsTotal += $mes['consumo'];
     $mesPagoTotal += $mes['valor'];
     $tpl->MESSOMA = strtoupper(getMesNome($mes['mes_ref']));
     $tpl->CONSSOMA = tratarValor($mes['consumo']);
     $tpl->PAGOSOMA = tratarValor($mes['valor'], true);
     if ($z > 1 && $z <= count($eachMes)) {
         $divisor = $eachMes[$z - 1]['valor'] == 0 ? 1 : $eachMes[$z - 1]['valor'];
         $varia = $eachMes[$z]['valor'] * 100 / $divisor - 100;
         $tpl->VARIASOMA = getPorcentagem($varia, true);
     } else {
         $tpl->VARIASOMA = "";
     }
     $tpl->BLOCK('EACH_MENSAL');
     $z++;
 }
 $tpl->CONSTOTAL = tratarValor($mesConsTotal);
 $tpl->PAGOTOTAL = tratarValor($mesPagoTotal, true);
 $mediaUC = count($eachMes) > 0 ? $mesPagoTotal / count($eachMes) : 1;
 $tpl->MEDIA = tratarValor($mediaUC, true);
 //$tpl->AUMENTO = getPorcentagem((end($eachMes)['valor'] * 100) / $mediaUC - 100 ,true);
 /*********************************
 		   MOSTRAR RELATÓRIOS ANALÍTICOS
 		 *********************************/
 $exercicioPassado = $uc->getExercicioMensal($anoAnterior);
 $r = 1;
 $s = 1;
 $media['cons_ant'] = 0;
 $media['pago_ant'] = 0;
// array para mostrar nos gráficos
$eachTotalPorUnidade;
// array com cada total por unidade
while ($uoArray = mysql_fetch_array($queryUo)) {
    $uo = new Unidade($uoArray['id']);
    $tpl->UOID = $uoArray['id'];
    $tpl->UOSIGLA = $uo->getSigla();
    $tpl->UONOME = $uo->getNome();
    $tpl->UCQTD = $uo->getQtdUc();
    $tpl->UOKEY = sha1($uoArray['id']);
    $uctotal += $uo->getQtdUc();
    $totalUo = 0;
    for ($i = 0; $i < $numtipos; $i++) {
        $valor = $uo->getTotalPorTipo($i, $anoAtual);
        $tpl->TIPOVALOR = $valor > 0 ? "<a href='udd_uoCharts.php?chave=" . sha1($uoArray['id']) . "&svc={$i}&start=" . $anoAtual . "'>" . tratarValor($valor, true) . "</a>" : tratarValor($valor, true);
        $tpl->BLOCK('EACH_TIPOVALOR');
        $totalUo += $valor;
        $eachTotal[$i] += $valor;
        $eachUoByType[$i][$uo->getSigla()] = $valor;
    }
    $tpl->UOTOTAL = tratarValor($totalUo, true);
    $eachTotalPorUnidade[$uo->getSigla()] = $totalUo;
    $tpl->block("EACH_UO");
}
$y;
$totalPago = 0;
for ($i = 0; $i < count($eachTotal); $i++) {
    $tpl->TIPOTOTAL = tratarValor($eachTotal[$i], true);
    $tpl->BLOCK('EACH_TIPOTOTAL');
    $totalPago += $eachTotal[$i];
    /**************************