Beispiel #1
0
 public function ranking_pesquisa_materia($pk_pesquisa_cat, $pk_materia_mae)
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 8;
     $data['abaPage'] = 'ranking_pesquisa_materia';
     $data['alias'] = 'ranking_pesquisa_materia';
     $data['total'] = 0;
     $array_result = array(array('pk_pes_questao' => 1, 'pes_questao' => 'Conteúdo e didática'), array('pk_pes_questao' => 2, 'pes_questao' => 'Assiduidade e aproveitamento da aula'), array('pk_pes_questao' => 3, 'pes_questao' => 'Postura formativa'), array('pk_pes_questao' => 4, 'pes_questao' => 'Envolvimento e acompanhamento'));
     $pk_unidade = isset($_GET['pk_unidade']) ? (int) $_GET['pk_unidade'] : '';
     $ensino = isset($_GET['ensino']) ? (int) $_GET['ensino'] : '';
     $pk_serie = isset($_GET['pk_serie']) ? (int) $_GET['pk_serie'] : '';
     $pk_materia = isset($_GET['pk_materia']) ? (int) $_GET['pk_materia'] : '';
     $sqlUsuario = new SqlUsuario();
     $result = $sqlUsuario->get_nome_materia_mae($pk_materia_mae);
     $data['materia_mae_nome'] = $result[0]['materia_mae_nome'];
     $sqlFap = new SqlFap();
     $result = $sqlFap->get_nome_pesquisa($pk_pesquisa_cat);
     $data['pesquisa_cat_nome'] = $result[0]['pesquisa_cat_nome'];
     $sqlFap = new SqlFap();
     $result = $sqlFap->listar_avaliacao_materia($pk_pesquisa_cat, $pk_materia_mae);
     $total_professores = count($result);
     $html = '';
     if ($total_professores > 0) {
         $array_professores = array();
         foreach ($result as $row) {
             $array_professores[] = $row['fk_usuario_professor'];
         }
         $html .= '<table class="mb20">';
         $html .= '<tr><td></td>';
         foreach ($result as $row) {
             $unidade = isset($_GET['pk_unidade']) ? '&pk_unidade=' . $_GET['pk_unidade'] : '';
             $serie = isset($_GET['pk_serie']) ? '&pk_serie=' . $_GET['pk_serie'] : '';
             $turma = isset($_GET['pk_turma']) ? '&pk_turma=' . $_GET['pk_turma'] : '';
             $html .= '<td class="titulo_relatorio w100 tcenter">' . '<a rel="shadowbox" class="link" href="' . base_url() . 'fap/professor/listar_avaliacao_professor/' . $pk_pesquisa_cat . '/' . $row['fk_usuario_professor'] . '/' . $row['fk_usuario'] . '/' . $pk_materia_mae . '?shadowbox=1' . $unidade . $serie . $turma . '">' . $row['nome'] . '</a>' . '</td>';
         }
         $html .= '<td></td><td class="titulo_relatorio tcenter">Média do Indicador</td>';
         $html .= '<tr>';
         foreach ($array_result as $row) {
             $html .= '<tr><th class="w160 h30">' . $row['pes_questao'] . '</th>';
             $soma_media_indicador = 0;
             foreach ($array_professores as $pk_usuario_professor) {
                 $sqlFap = new SqlFap();
                 $result = $sqlFap->get_avaliacao_materia($pk_pesquisa_cat, $pk_materia_mae, $row['pk_pes_questao'], $pk_usuario_professor);
                 $soma_media_turma = 0;
                 foreach ($result as $item) {
                     $soma_media_turma = $soma_media_turma + $item['indicador'];
                 }
                 $media_serie = $soma_media_turma / count($result);
                 $conceito = View::bgConceito($media_serie);
                 $html .= '<td class="tcenter" style="background: #' . $conceito['cor'] . '; color: #ffffff">' . '<strong>' . number_format($media_serie, 1) . '</strong></td>';
                 $soma_media_indicador = $soma_media_indicador + $media_serie;
             }
             $soma_media_indicador_final = $soma_media_indicador / count($array_professores);
             $conceito = View::bgConceito($soma_media_indicador_final);
             $html .= '<td></td><td class="tcenter" style="background: #' . $conceito['cor'] . '; color: #ffffff"><strong>' . number_format($soma_media_indicador_final, 1) . '</strong></td>';
             $html .= '</tr>';
         }
         $html .= '<tr><td style="border: 0;"></td></tr>';
         $html .= '<tr><td class="titulo_relatorio tright" >Média do Professor</td>';
         $soma_media_final = 0;
         foreach ($array_professores as $pk_usuario_professor) {
             $sqlFap = new SqlFap();
             $result = $sqlFap->get_indicador_professor($pk_pesquisa_cat, $pk_usuario_professor, $pk_unidade, $pk_serie, $pk_materia);
             $media_professor = !empty($result) ? number_format($result[0]['indicador'], 1) : '';
             $conceito = View::bgConceito($media_professor);
             $conceito_cor = !empty($result) ? $conceito['cor'] : '';
             $html .= '<td class="tcenter" style="background: #' . $conceito_cor . '; color: #ffffff">' . '<strong>' . $media_professor . '</strong></td>';
             $soma_media_final = $soma_media_final + $media_professor;
         }
         $media_final = isset($_GET['indicador']) ? $_GET['indicador'] : $soma_media_final / count($array_professores);
         $conceito = View::bgConceito($media_final);
         $html .= '<td></td><td class="tcenter" style="background: #' . $conceito['cor'] . '; color: #ffffff"><strong>' . number_format($media_final, 1) . '</strong></td></tr></table>';
     }
     $data['html'] = $html;
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $this->uri->segment(4) . '/' . $this->uri->segment(5) . '/';
     $sqlFap = new SqlFap();
     $data['unidade'] = $sqlFap->get_pesquisas_processadas_unidades($pk_pesquisa_cat, $pk_materia_mae);
     $unidade = explode("&pk_unidade", $_SERVER['QUERY_STRING']);
     $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0];
     $sqlFap = new SqlFap();
     $data['ensino'] = $sqlFap->get_pesquisas_processadas_ensinos_materia($pk_pesquisa_cat, $pk_materia_mae);
     $ensino = explode("&ensino", $_SERVER['QUERY_STRING']);
     $data['ensino_url'] = $config['base_url'] . '?' . $ensino[0];
     $sqlFap = new SqlFap();
     $data['serie'] = $sqlFap->get_pesquisas_processadas_series($pk_pesquisa_cat, $pk_materia_mae);
     $serie = explode("&pk_serie", $_SERVER['QUERY_STRING']);
     $data['serie_url'] = $config['base_url'] . '?' . $serie[0];
     $sqlFap = new SqlFap();
     $data['materia'] = $sqlFap->get_pesquisas_materias($pk_pesquisa_cat, $pk_materia_mae);
     $materia = explode("&pk_materia", $_SERVER['QUERY_STRING']);
     $data['materia_url'] = $config['base_url'] . '?' . $materia[0];
     $this->load->view($this->load->getUrlTema(), $data);
 }