// inicializando todos os indicadores com value = 0 $kpis = array(); $kpis['Água e Esgoto'] = array('icon' => 'fa fa-tint', 'value' => 0); $kpis['Estabelecimento irregular'] = array('icon' => 'fa fa-thumbs-o-down', 'value' => 0, 'label' => 'Estab. irregaular'); $kpis['Iluminação e Energia'] = array('icon' => 'fa fa-bolt', 'value' => 0, 'label' => 'Ilumin. Energia'); $kpis['Conservação e Obras'] = array('icon' => 'fa fa-building', 'value' => 0, 'label' => 'Conserv. Obras'); $kpis['Meio Ambiente'] = array('icon' => 'fa fa-tree', 'value' => 0); $kpis['Turismo'] = array('icon' => 'fa fa-plane', 'value' => 0); $kpis['Educação'] = array('icon' => 'fa fa-graduation-cap', 'value' => 0); $kpis['Saúde'] = array('icon' => 'fa fa-ambulance', 'value' => 0); $kpis['Segurança'] = array('icon' => 'fa fa-user-secret', 'value' => 0); $kpis['Transporte Público'] = array('icon' => 'fa fa-bus', 'value' => 0, 'label' => 'Transp. Público'); $kpis['Vias e Trânsito'] = array('icon' => 'fa fa-road', 'value' => 0); $kpis['Total'] = array('icon' => 'fa fa-dashboard', 'value' => 0); // buscando a última carga $busca = getLastIndicadores($customerID, 1); // iterando todos os resultados e atualizando os valores foreach ($busca['rows'] as $x) { $label = $x['ind_title']; if (isset($kpis[$label])) { $kpis[$label]['value'] = $x['ind_value']; // somando esse valor ao indicador "Total" $kpis['Total']['value'] += $x['ind_value']; } } // iterando todos os indicadores foreach ($kpis as $label => $dados) { if (isset($dados['label'])) { $label = $dados['label']; } // pra entar imprimir abox do indicador
}); </script> <div class='col-md-6'> <div class='box box-tacira'> <div class='divDuracao box-body'> <?php // pegando o id do customer no session $customerID = mySx('customerID'); // inicializando todos os indicadores com value = 0 $tempos = array(); $tempos['MTTS'] = array('label' => 'Solução', 'value' => 0); // buscando a última carga $busca = getLastIndicadores($customerID, 4); // buscando as últimas 100 cargas $passado = getLastIndicadores($customerID, 4, 100); $medias = array(); foreach ($passado['rows'] as $x) { $label = $x['ind_title']; if (!isset($medias[$label])) { $medias[$label] = array('count' => 0, 'total' => 0); } $medias[$label]['count']++; $medias[$label]['total'] += $x['ind_value']; $medias[$label]['value'] = $medias[$label]['total'] / $medias[$label]['count']; } // iterando todos os resultados e atualizando os valores foreach ($busca['rows'] as $x) { $label = $x['ind_title']; if (isset($tempos[$label])) { $value = $x['ind_value'];