コード例 #1
0
ファイル: professor.php プロジェクト: andersongimino/area51
 public function graficos_fap()
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 8;
     $data['abaPage'] = 'graficos_fap';
     $pk_usuario_professor = $this->uri->segment(5) != '' ? $this->uri->segment(5) : $data['idUsuarioProfessor'];
     $sqlUsuario = new SqlUsuario();
     $result = $sqlUsuario->get_nome($this->uri->segment(4));
     $data['nome'] = $result['registros'][0]['nome'];
     //        $sqlFap = new SqlFap();
     //        $result = $sqlFap->distribuicao_conceitos($pk_usuario_professor, $data['ano_letivo']);
     //        $data['distribuicao'] = $result['registros'];
     //        $data['total_distribuicao'] = $result['total'];
     $sqlFap = new SqlFap();
     $result = $sqlFap->distribuicao_conceitos_faltas($pk_usuario_professor, $data['ano_letivo']);
     $data['distribuicao_faltas'] = $result['registros'];
     $data['total_distribuicao_faltas'] = $result['total'];
     $totalfaltas = 0;
     foreach ($data['distribuicao_faltas'] as $row) {
         $totalaulas = $row['totalaulas'];
         $totalfaltas = $totalfaltas + $row['total'];
     }
     $aulas_ministradas = $totalaulas - $totalfaltas;
     $html = 'Total de aulas previstas: <strong>' . $totalaulas . '</strong><br />';
     $html .= 'Total de aulas ministradas: <strong>' . $aulas_ministradas . '</strong> (' . number_format($aulas_ministradas / $totalaulas * 100, 1) . '%)</strong><br />';
     foreach ($result['registros'] as $row) {
         $html .= $row['fap_tipo_nome'] . '/' . $row['fap_subtipo_nome'] . ': <strong>' . $row['total'] . '</strong> (' . number_format($row['total'] / $totalaulas * 100, 1) . '%)<br />';
     }
     $data['html'] = $html;
     //        $sqlFap = new SqlFap();
     //        $result = $sqlFap->get_historico($pk_usuario_professor);
     //        $indicador_geral = $result['total'] != 0 ? $result['registros'][0]['score'] : '';
     //
     //        $data['indicador_geral'] = $result['total'] != 0 ? View::bgConceito(number_format($indicador_geral, 1)) : '';
     if ($this->input->is_ajax_request()) {
         $this->load->view('detalhe_afa', $data);
     } else {
         $this->load->view($this->load->getUrlTema(), $data);
     }
 }