Esempio n. 1
0
 /**
  * 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;
 }