public function relatorio_erros() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 7; $data['abaPage'] = 'relatorio_erros'; $data['alias'] = 'relatorio_erros'; $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; $sqlAula = new SqlAula(); $data['livro'] = $sqlAula->get_livros($data['ano_letivo']); $livro = explode("&pk_livro=", $_SERVER['QUERY_STRING']); $data['livro_url'] = $config['base_url'] . '?' . $livro[0]; $html = ''; if (isset($_GET['pk_livro'])) { $sqlAula = new SqlAula(); $result = $sqlAula->get_erros($_GET['pk_livro']); $data['total'] = count($result); if ($data['total'] > 0) { foreach ($result as $row) { $html .= '<h4>' . $row['materia_nome'] . '</h4>'; $sqlAula = new SqlAula(); $result = $sqlAula->get_erros_assuntos($row['fk_capitulo']); $html .= '<table class="table mb20 w100per">'; $html .= '<tr><th class="w400">Assuntos</th><th>Observações</th></tr>'; foreach ($result as $item) { $html .= '<tr><td>' . $item['capitulo_sequencial'] . ': ' . $item['capitulo_nome'] . '<br />Tópico: ' . $item['conteudo_nome'] . ' - Página(s): ' . $item['paginas_trabalhadas'] . '</td>'; $divide = explode(',', $item['erros']); $erros = ''; foreach ($divide as $erro) { if ($erro == 1) { $dignostico = 'Melhorar conteúdo'; } else { if ($erro == 2) { $dignostico = 'Falta exercícios'; } else { if ($erro == 3) { $dignostico = 'Erro conceitual'; } else { if ($erro == 4) { $dignostico = 'Erro de diagramação'; } else { if ($erro == 5) { $dignostico = 'Erro gramatical'; } else { if ($erro == 6) { $dignostico = 'Erro de gabarito'; } else { $dignostico = ''; } } } } } } $erros .= $dignostico != '' ? $dignostico . ', ' : ''; } $html .= '<td>Professor(a): ' . $item['nome'] . '<br />Erros reportados: ' . $erros . '<br />Mensagem: ' . $item['obs'] . '</td></tr>'; } $html .= '</table>'; } } } $data['html'] = $html; $this->load->view($this->load->getUrlTema(), $data); }