/** * Método que retorna um ranking de uso do sap por parte dos professores * @param string $prof * @param int $unidade * @param int $serie * @param int $turma * @param int $pagina * @param int $max_pagina * @return array Um array contendo os dados já organizados */ public function listarProfUsoRanking($prof = FALSE, $unidade = FALSE, $serie = FALSE, $turma = FALSE) { $arrayRet['qt_total'] = 0; $sqlRanking = new SqlRankingProfessor(); $ranking = $sqlRanking->listarProfUniSerTur($prof, $unidade, $serie, $turma); while ($row = $ranking->fetchObject()) { // var_dump($row); $arrayRet['qt_total']++; $arrayRet[$row->pk_usuario_professor]['qt_total'] = isset($arrayRet[$row->pk_usuario_professor]['qt_total']) ? $arrayRet[$row->pk_usuario_professor]['qt_total'] + 1 : 1; if ($row->score > 6.6) { $arrayRet[$row->pk_usuario_professor]['qt_l'] = isset($arrayRet[$row->pk_usuario_professor]['qt_l']) ? $arrayRet[$row->pk_usuario_professor]['qt_l'] + 1 : 1; } elseif ($row->score > 3.3) { $arrayRet[$row->pk_usuario_professor]['qt_r'] = isset($arrayRet[$row->pk_usuario_professor]['qt_r']) ? $arrayRet[$row->pk_usuario_professor]['qt_r'] + 1 : 1; } else { $arrayRet[$row->pk_usuario_professor]['qt_d'] = isset($arrayRet[$row->pk_usuario_professor]['qt_d']) ? $arrayRet[$row->pk_usuario_professor]['qt_d'] + 1 : 1; } $arrayRet[$row->pk_usuario_professor]['qt'] = isset($arrayRet[$row->pk_usuario_professor]['qt']) ? $arrayRet[$row->pk_usuario_professor]['qt'] + 1 : 1; $arrayRet[$row->pk_usuario_professor]['qt_total'] = isset($arrayRet[$row->pk_usuario_professor]['qt_total']) ? $arrayRet[$row->pk_usuario_professor]['qt_total'] + 1 : 1; if ($row->score > 5) { $arrayRet[$row->pk_usuario_professor]['qt_p'] = isset($arrayRet[$row->pk_usuario_professor]['qt_p']) ? $arrayRet[$row->pk_usuario_professor]['qt_p'] + 1 : 1; } else { $arrayRet[$row->pk_usuario_professor]['qt_n'] = isset($arrayRet[$row->pk_usuario_professor]['qt_n']) ? $arrayRet[$row->pk_usuario_professor]['qt_n'] + 1 : 1; } $arrayRet[$row->pk_usuario_professor]['nome'] = $row->nome; } return $arrayRet; }