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); } }