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;
}
Esempio n. 2
0
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>";
    }
}