public function detalhe($pk_relatorio, $pk_usuario_aluno = 0) { $data = $this->getParametroVisao(); if ($data['mobile']) { $data['usuario'] = unserialize($_SESSION['usuario']); $data['page'] = "responsive/" . __FUNCTION__; $data['tema'] = $this->load->setTheme('responsive'); $data['extJs'] = array(base_url() . "/js/shadowbox/shadowbox.js"); $data['extCss'] = array(base_url() . '/js/shadowbox/shadowbox.css'); $data['abaPage'] = 'detalhe'; } else { $data['abaPage'] = __FUNCTION__; $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; } $data['abaAtiva'] = $this->AbaAtiva; $data['alias'] = __FUNCTION__; if ($data['idTipoUsuario'] == 6 || $data['idTipoUsuario'] == 11) { $pk_usuario_aluno = $data['idUsuarioAluno']; } $data['pk_usuario_aluno'] = $pk_usuario_aluno; // pega os nomes do aluno e da turma $sqlUsuario = new SqlUsuario(); $result = $sqlUsuario->get_aluno($pk_usuario_aluno); $data['nome'] = $result['registros'][0]['nome']; $data['turma_nome'] = $result['registros'][0]['turma_nome']; $sqlConcurso = new SqlConcurso(); $result = $sqlConcurso->listar_relatorio($pk_usuario_aluno, $pk_relatorio); $data['titulo'] = $result[0]['relatorio_nome']; $quartil1 = $result[0]['quartil1']; $mediana = $result[0]['mediana']; $quartil3 = $result[0]['quartil3']; $maior_media = $result[0]['maior_media']; $menor_media = $result[0]['menor_media']; $pk_exa_prova = $result[0]['fk_exa_prova']; $pk_exa_bloco = $result[0]['fk_exa_bloco']; $pk_exa_concurso = $result[0]['fk_exa_concurso']; //Variaveis usadas para diferenciar os links mobile e desktop $relShadowBox = !(bool) $data["mobile"] ? " rel=\"shadowbox\"" : ""; $getShadowBox = !(bool) $data["mobile"] ? "?shadowbox=1" : ""; $data['ver_gabaritos'] = '<a class="link" ' . $relShadowBox . ' href="' . base_url() . 'exames/concurso/gabaritos/' . $pk_usuario_aluno . '/' . $result[0]['pk_relatorio'] . '/' . $result[0]['fk_exa_concurso'] . '/' . $result[0]['fk_exa_bloco'] . '/' . $result[0]['fk_exa_area'] . '/' . $result[0]['fk_exa_prova'] . $getShadowBox . '">Conferir gabaritos</a>'; $data['faqs'] = "<a class=\"exibirItem link\" data-height=\"400\" data-width=\"800\" data-title=\"\" data-idhash=\"\" data-iddata=\"\" href=\"" . base_url() . "exames/concurso/faqs\">Perguntas Frequentes</a>"; $data['cabecalho'] = View::cabecalhoExame($result[0]['relatorio_nome'], View::converteDataBr($result[0]['data_realizacao']), View::converteDataBr($result[0]['data_process']), $result[0]['participantes'], $result[0]['media'], $result[0]['maior_media'], $result[0]['menor_media'], $result[0]['quartil1'], $result[0]['mediana'], $result[0]['quartil3'], $result[0]['fk_exa_concurso'], $result[0]['fk_exa_bloco'], $result[0]['fk_exa_area'], $result[0]['fk_exa_prova']); $materias = ''; if ($pk_exa_prova != 0) { $result = $sqlConcurso->get_notas_aluno($pk_exa_prova, $pk_usuario_aluno); if (count($result) > 0) { $materias = View::dadosAlunoExameMaterias($result); } } else { if ($pk_exa_prova == 0 && $pk_exa_bloco != 0) { $result = $sqlConcurso->get_notas_aluno_bloco($pk_exa_bloco, $pk_usuario_aluno); if (count($result) > 0) { $materias = View::dadosAlunoExameMaterias($result); } } else { $result = $sqlConcurso->get_notas_aluno_concurso($pk_exa_concurso, $pk_usuario_aluno); if (count($result) > 0) { $materias = View::dadosAlunoExameMaterias($result); } } } $data['materias'] = $materias; $result = $sqlConcurso->listar_relatorio_notas($pk_relatorio, $pk_usuario_aluno); $data['total'] = count($result); $data['dados_aluno'] = View::dadosAlunoExame($result[0]['media_aluno'], $result[0]['ranking_geral'], $result[0]['ranking_unidade'], $result[0]['ranking_turma'], $quartil1, $mediana, $quartil3); $result = $sqlConcurso->get_prova_dados_turma($pk_relatorio, $pk_usuario_aluno); $html = ''; $html .= '<script type="text/javascript" src="https://www.google.com/jsapi"></script>'; $html .= '<script type="text/javascript"> google.load("visualization", "1", {packages:["corechart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ["Elemento", "Média", { role: "style" } ], ["Aluno", ' . number_format($result[0]['media_aluno'], 1) . ', "#EC3C00"], ["Turma", ' . number_format($result[0]['media_turma'], 1) . ', "green"], ["Geral", ' . number_format($result[0]['media'], 1) . ', "blue"], ["Maior Média", ' . number_format($maior_media, 1) . ', "#00B5F9"], ["Menor Média", ' . number_format($menor_media, 1) . ', "#990000"], ["1º quartil", ' . number_format($quartil1, 1) . ', "#EA8E13"], ["2º quartil", ' . number_format($mediana, 1) . ', "#6FBE3F"], ["3º quartil", ' . number_format($quartil3, 1) . ', "#03CADA"], ]); var view = new google.visualization.DataView(data); view.setColumns([0, 1, { calc: "stringify", sourceColumn: 1, type: "string", role: "annotation" }, 2]); var options = { title: "", ' . (!$data["mobile"] ? "width: 600," : "") . ' height: 300, bar: {groupWidth: "95%"}, legend: { position: "none" }, }; var chart = new google.visualization.ColumnChart(document.getElementById("columnchart_values")); chart.draw(view, options); } </script> <div id="columnchart_values"></div>'; $data['html'] = $html; $data['voltar'] = isset($_GET['volta']) ? '<a class="submit" href="' . base_url() . 'exames/concurso/evolucao/' . $pk_usuario_aluno . '?shadowbox=1">Voltar</a>' : ''; $this->load->view($this->load->getUrlTema(), $data); }