function dataGrafic($con, $per, $tec) { // $periodoMeses = array('01','02','03','04','05','06','07','08','09','10','11','12'); // echo count($tec); 6 tecnicos // for ($i=0; $i < count($periodoMeses); $i++) { // $conMed = 0; $anoPer = $per; // 01/2016 02/2016 03/2016 ... 12/2016 - é dinâmico - OK for ($y = 0; $y < count($tec); $y++) { $select_soma = sumNo($con, $anoPer, $tec[$y]); $select_count = conutAt($con, $anoPer, $tec[$y]); while ($exibe_count = $select_count->fetch_array()) { $atendimentos = $exibe_count['countnota']; if ($atendimentos == 0) { $atendimentos = ""; } } while ($exibe_soma = $select_soma->fetch_array()) { $somaDasNotas = $exibe_soma['somanota']; if ($somaDasNotas == null) { $somaDasNotas = ""; } } if ($atendimentos != 0) { $mediaAtendimentoPeriodo[$y] = $somaDasNotas / $atendimentos; $mediaAtendimentoPeriodo[$y] = sprintf("%2.2f", $mediaAtendimentoPeriodo[$y]); // $conMed ++; } else { $mediaAtendimentoPeriodo[$y] = 0; } } // } $anoPer = substr($per, 0, 2); $qntTec = count($tec); $tecnicoNome = implode("-", $tec); $varMedia = implode("-", $mediaAtendimentoPeriodo); echo $qntTec . "-" . $tecnicoNome . "-" . $varMedia . "-" . $anoPer; }
function Relatorio_Media($con, $per) { echo "<hr></hr><p><b>Periodo: " . $per . "</b></p>"; $select_tecnicos = $con->query("SELECT id, Nome FROM tecnicos"); while ($exibe_tecnicos = $select_tecnicos->fetch_array()) { $select_soma = sumNo($con, $per, $exibe_tecnicos['Nome']); $select_count = conutAt($con, $per, $exibe_tecnicos['Nome']); echo "\n\t\t\t\t<div class='imp-pagina rel-media'>\n\t\t\t\t\t<p>Técnico: <b>" . $exibe_tecnicos['Nome'] . "</b>"; while ($exibe_count = $select_count->fetch_array()) { $atendimentos = $exibe_count['countnota']; if ($atendimentos == 0) { $atendimentos = ""; } else { echo "<div class='imp-pagina-left'><p>Atendimentos: " . $atendimentos . "</p></div>"; } } while ($exibe_soma = $select_soma->fetch_array()) { $somaDasNotas = $exibe_soma['somanota']; if ($somaDasNotas == null) { $somaDasNotas = ""; } else { echo "<p>Soma das notas: " . $somaDasNotas . "</p>"; } } if ($atendimentos != 0) { $mediaAtendimentoPeriodo = $somaDasNotas / $atendimentos; echo "<div class='imp-pagina-right' ><p>Média: " . sprintf("%2.2f", $mediaAtendimentoPeriodo) . "</p></div>"; } else { echo "<p>Não há atendimentos para este técnico neste período!</p>"; } echo "<hr></div>"; } }