示例#1
0
 public function cadastrar_fap_parecer()
 {
     $msg = null;
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $msg;
     $data['abaAtiva'] = 8;
     $data['abaPage'] = 'cadastrar_fap_parecer';
     $data['alias'] = 'cadastrar_fap_parecer';
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection($data['alias']);
             foreach ($_SESSION['pk_usuario_professor_fap'] as $row) {
                 $pk_fap_subtipo = $this->input->post('pk_fap_subtipo');
                 $fk_usuario_professor = $row['pk_usuario_professor'];
                 $fap_obs = $this->input->post('fap_obs');
                 $data_evento = $this->input->post('data_evento');
                 $sqlFap = new SqlFap();
                 $result = $sqlFap->get_ultimo_score($fk_usuario_professor);
                 $score = $result[0]['score'];
                 $sqlFap = new SqlFap();
                 $result = $sqlFap->get_potuacao($pk_fap_subtipo);
                 $pontuacao = $result[0]['pontuacao'];
                 $pontuacaoTipo = $result[0]['positiva'];
                 if ($pontuacaoTipo == 1) {
                     $scoreSoma = $score + $pontuacao;
                     $scoreFinal = $scoreSoma > 10 ? 10 : $scoreSoma;
                 } else {
                     $scoreSubtrai = $score - $pontuacao;
                     $scoreFinal = $scoreSubtrai < 0 ? 0 : $scoreSubtrai;
                 }
                 $sqlFap = new SqlFap();
                 $result = $sqlFap->cadastrar_registro($pk_fap_subtipo, $fk_usuario_professor, $fap_obs, $data_evento, 0, $scoreFinal);
             }
             $this->session->set_flashdata('msg', '<div class="alert ok">Registro incluído com sucesso!</div>');
             redirect(base_url() . 'fap/professor/cadastrar_ocorrencias_professores');
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $lista = '';
     $sqlFap = new SqlFap();
     $result = $sqlFap->listar_tipos(3);
     $lista .= '<ul class="fap_tipo">';
     foreach ($result as $row) {
         $lista .= '<li>' . $row['fap_tipo_nome'] . '<br />';
         $sqlFap = new SqlFap($row['pk_fap_tipo']);
         $subtipos = $sqlFap->listar_subtipos($row['pk_fap_tipo']);
         $lista .= '<ul class="fap_subtipo">';
         foreach ($subtipos as $item) {
             if ($item['pontuacao'] != 0 && $item['positiva'] == 1) {
                 $classTipo = 'fap_positiva';
             } else {
                 if ($item['pontuacao'] != 0 && $item['positiva'] == 0) {
                     $classTipo = 'fap_negativa';
                 } else {
                     $classTipo = 'fap_neutra';
                 }
             }
             $lista .= '<li class="' . $classTipo . '"><input class="required" type="radio" name="pk_fap_subtipo" value="' . $item['pk_fap_subtipo'] . '" /> ' . $item['fap_subtipo_nome'] . '</li>';
         }
         $lista .= '</ul>';
         $lista .= '</li>';
     }
     $lista .= '</ul>';
     $data['lista'] = $lista;
     if ($this->uri->segment(4) != '') {
         $sqlGrade = new SqlGrade();
         $result = $sqlGrade->get_materia_vin_nome($this->uri->segment(4));
         $data['materia'] = $result[0]['materia_nome'];
         $sqlProfessor = new SqlUsuario();
         $result = $sqlProfessor->get_nome_professor($this->uri->segment(5));
         $data['professor'] = $result[0]['nome'];
     }
     $this->load->view($this->load->getUrlTema(), $data);
 }
示例#2
0
 /**
  * Método que cadastra os conteúdos ministrados pelos professores no sistema
  */
 public function cadastrar_conteudo_form()
 {
     $data = $this->getParametroVisao();
     $data['abaAtiva'] = 7;
     $data['abaPage'] = $data['alias'] = $data['page'] = __FUNCTION__;
     $data['page'] = 'home';
     $data['msg'] = $this->getMsg();
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection($data['alias']);
             $data_aula = $this->input->post('data_aula') != '' ? $this->input->post('data_aula') : '';
             $conteudo = $this->input->post('conteudo') != '' ? $this->input->post('conteudo') : '';
             $capitulo = $this->input->post('capitulo') != '' ? $this->input->post('capitulo') : '';
             $paginas = $this->input->post('paginas') != '' ? $this->input->post('paginas') : '';
             $exercicios_sala = $this->input->post('exercicios_sala') != '' ? $this->input->post('exercicios_sala') : '';
             $exercicios_casa = $this->input->post('exercicios_casa') != '' ? $this->input->post('exercicios_casa') : '';
             $data_inclusao = date('Y-m-d H:i:s');
             $fk_usuario_professor = $this->input->post('fk_usuario_professor') != '' ? $this->input->post('fk_usuario_professor') : 0;
             $fk_materia_vin = $this->input->post('fk_materia_vin') != '' ? $this->input->post('fk_materia_vin') : 0;
             $fk_grade = $this->input->post('fk_grade') != '' ? $this->input->post('fk_grade') : 0;
             $fk_usuario_inc = $data['idUsuario'];
             $atraso = $this->input->post('atraso') != '' ? $this->input->post('atraso') : 0;
             $falta = $this->input->post('falta') != '' ? $this->input->post('falta') : 0;
             $falta_providencia = $this->input->post('falta_providencia') != '' ? $this->input->post('falta_providencia') : 0;
             $obs = $this->input->post('obs') != '' ? $this->input->post('obs') : '';
             $obs_fap = $this->input->post('obs_fap') != '' ? $this->input->post('obs_fap') : '';
             $tipo_form = $this->input->post('tipo_form') != '' ? $this->input->post('tipo_form') : '';
             $sqlAula = new SqlAula();
             $pk_aula = $sqlAula->cadastrar_aula($data_aula, $conteudo, $capitulo, $paginas, $exercicios_sala, $exercicios_casa, $data_inclusao, $fk_usuario_professor, $fk_materia_vin, $fk_grade, $fk_usuario_inc, $atraso, $falta, $falta_providencia, $obs, $tipo_form, 1);
             // Cadastra registro de atraso no FAP, caso o select de falta seja selecionado.
             if ($this->input->post('atraso') != 0) {
                 if ($this->input->post('atraso') == 5) {
                     $pk_fap_subtipo = 1;
                 } else {
                     if ($this->input->post('atraso') == 10) {
                         $pk_fap_subtipo = 2;
                     } else {
                         if ($this->input->post('atraso') == 15) {
                             $pk_fap_subtipo = 3;
                         } else {
                             if ($this->input->post('atraso') == 20) {
                                 $pk_fap_subtipo = 4;
                             }
                         }
                     }
                 }
                 $RegistroFap = new RegistroFap();
                 $result = $RegistroFap->cadastrar_registro($fk_usuario_professor, $pk_fap_subtipo, '', $data_aula, $pk_aula);
             }
             // Registra no FAP caso o professor deixe de preencher campos obrigatórios
             if ($this->input->post('check') != false) {
                 $RegistroFap = new RegistroFap();
                 $result = $RegistroFap->cadastrar_registro($fk_usuario_professor, 79, $obs_fap, $data_aula, $pk_aula);
                 $message = '';
                 $mensagem1 = '';
                 $mensagem2 = '';
                 $mensagem3 = '';
                 $mensagem4 = '';
                 $mensagem6 = '';
                 $mensagem5 = '';
                 foreach ($this->input->post('check') as $check) {
                     if ($check == "1") {
                         $mensagem1 = "* A não especificação do assunto trabalhado na aula.<br />";
                     } else {
                         if ($check == "2") {
                             $mensagem2 = "* A não especificação do capítulo do livro texto onde encontra-se o assunto trabalhado na aula.<br />";
                         } else {
                             if ($check == "3") {
                                 $mensagem3 = "* A não especificação das páginas do livro texto onde encontra-se o assunto trabalhado na aula.<br />";
                             } else {
                                 if ($check == "4") {
                                     $mensagem4 = "* A não definição de tarefa ou atividade para que o aluno estude, aprofunde ou pesquise sobre o assunto trabalhado na aula.<br />";
                                 } else {
                                     if ($check == "5") {
                                         $mensagem4 = "* A não especificação do Tópico da apostila trabalhada.<br />";
                                     } else {
                                         if ($check == "6") {
                                             $mensagem4 = "* A não especificação do Sub-tópico da apostila trabalhada.<br />";
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
                 $sqlGrade = new SqlGrade();
                 $result = $sqlGrade->get_aula($pk_aula);
                 $professor_nome = $result[0]['professor_nome'];
                 $turma_nome = $result[0]['turma_nome'];
                 $EmailDestino = $result[0]['email'];
                 if (strstr($EmailDestino, "@") != "") {
                     $message .= "Prezado(a) professor(a) " . $professor_nome . ",<br /><br />No intuito de aprimorarmos cada vez mais nosso processo de ensino-aprendizagem e, dada a importância do acompanhamento do estudo diário dos alunos por seus pais ou responsáveis, gostaríamos de informá-lo sobre a seguinte ocorrênncia no seu preenchimento da <b>Agenda Diária de Aulas e Tarefas</b>:<br />";
                     if ($mensagem1 != "") {
                         $message .= $mensagem1;
                     }
                     if ($mensagem2 != "") {
                         $message .= $mensagem2;
                     }
                     if ($mensagem3 != "") {
                         $message .= $mensagem3;
                     }
                     if ($mensagem4 != "") {
                         $message .= $mensagem4;
                     }
                     if ($mensagem5 != "") {
                         $message .= $mensagem5;
                     }
                     if ($mensagem6 != "") {
                         $message .= $mensagem6;
                     }
                     $message .= "<br /><br />Data: " . View::converteDataBr($this->input->post('data_aula')) . "<br />Turma: " . $turma_nome . "\n                            <br /><br />Contamos mais uma vez com a sua colaboração no sentido de estimularmos em nossos alunos o hábito de estudo diário, para que os mesmos não deixem de estudar apenas às vésperas das avaliações.<br /><br /><br />\n                            Atenciosamente,<br />A Coordenação";
                     $assunto = "Preenchimento da Agenda Diária de Aulas e Tarefas";
                     $headers = 'MIME-Version: 1.0' . "\r\n";
                     $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
                     $headers .= "From: Colégio GGE <*****@*****.**> \r\n";
                     $headers .= "Cc: <*****@*****.**>";
                     $enviar = mail($EmailDestino, $assunto, $message, $headers);
                     if ($enviar == 1) {
                         $this->session->set_flashdata('msg', '<div class="alert ok">Registros incluídos com sucesso e mensagem de aleta enviada com sucesso para o email </div>');
                     } else {
                         $this->session->set_flashdata('msg', '<div class="alert atencao">Os conteúdos foram incluídos sucesso. Porém, o sistema não consegui enviar a mensagem de alerta para o email "' . $EmailDestino . '" por causa de falha na comunicação entre os servidores de email</div>');
                     }
                 } else {
                     $this->session->set_flashdata('msg', '<div class="alert erro">Os conteúdos foram incluídos sucesso. Porém, o sistema não conseguiu enviar a mensagem de alerta ao professor sobre o não preenchimento adequado dos Conteúdos Diários, pois ele não tem um email cadastrado no sistema. Por favor, consiga o email do professor e envie para "*****@*****.**"</div>');
                 }
             } else {
                 $this->session->set_flashdata('msg', '<div class="alert ok">Registros incluídos com sucesso!</div>');
             }
             redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_conteudo_dados');
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     if ($this->uri->segment(4) != '') {
         $sqlGrade = new SqlGrade();
         $result = $sqlGrade->get_materia_vin_nome($this->uri->segment(4));
         $data['materia'] = $result[0]['materia_nome'];
         $sqlProfessor = new SqlUsuario();
         $result = $sqlProfessor->get_nome_professor($this->uri->segment(5));
         $data['professor'] = $result[0]['nome'];
     }
     $this->load->view($this->load->getUrlTema(), $data);
 }
示例#3
0
 public function editar_professor_substituto()
 {
     $msg = null;
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $msg;
     $data['abaAtiva'] = 7;
     $data['abaPage'] = 'editar_professor_substituto_antigo';
     $data['alias'] = 'editar_professor_substituto_antigo';
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection($data['alias']);
             $sqlAula = new SqlAula();
             $result = $sqlAula->editar_professor_materia($this->input->post('pk_aula'), $this->input->post('pk_usuario_professor'), $this->input->post('pk_materia_vin'));
             $sqlAula = new SqlAula();
             $result = $sqlAula->get_aula($this->input->post('pk_aula'));
             if ($_SESSION['pk_serie_cadastro_aula'] == 11 || $_SESSION['pk_serie_cadastro_aula'] == 11) {
                 redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_conteudo_form_apostila/' . $this->input->post('pk_materia_vin') . '/' . $this->input->post('pk_usuario_professor') . '/' . $result[0]['fk_grade'] . '/0/' . $_SESSION['data_evento'] . '/' . $result[0]['pk_aula']);
             } else {
                 redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_conteudo/' . $this->input->post('pk_aula') . '?falta=1');
             }
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $sqlAula = new SqlAula();
     $data['result'] = $sqlAula->get_aula($this->uri->segment(4));
     $serie = $data['result'][0]['fk_serie'];
     $pk_serie = $data['result'][0]['fk_serie'];
     $sqlGrade = new SqlGrade();
     $result = $sqlGrade->get_materia_vin_nome($data['result'][0]['fk_materia_vin']);
     $data['materia'] = $result[0]['materia_nome'];
     $sqlProfessor = new SqlUsuario();
     $result = $sqlProfessor->get_nome_professor($data['result'][0]['fk_usuario_professor']);
     $data['professor'] = $result[0]['nome'];
     $sqlGrade = new SqlGrade();
     $data['materias'] = $sqlGrade->listar_materias($pk_serie);
     $sqlProfessor = new SqlUsuario();
     $data['professores'] = $sqlProfessor->listar_professores_geral();
     $this->load->view($this->load->getUrlTema(), $data);
 }
示例#4
0
 public function cadastrar_atendimento_alunos()
 {
     $msg = '';
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $msg;
     $data['abaAtiva'] = 23;
     $data['abaPage'] = 'cadastrar_atendimento_alunos';
     $data['alias'] = 'cadastrar_atendimento_alunos';
     if (isset($_GET['pk_usuario_aluno']) && $_GET['pk_usuario_aluno'] != '') {
         try {
             $_SESSION['pk_usuario_aluno_afa'] = array(0 => array('pk_usuario_aluno' => $_GET['pk_usuario_aluno'], 'nome_aluno' => $_GET['nome_aluno']));
             redirect(base_url() . 'agenda/aula/cadastrar_atendimento_registro');
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection($data['alias']);
             foreach ($this->input->post('check') as $row) {
                 $item = explode('#', $row);
                 $alunos[] = array('pk_usuario_aluno' => $item[0], 'nome_aluno' => $item[1]);
             }
             $_SESSION['pk_usuario_aluno_afa'] = $alunos;
             redirect(base_url() . 'agenda/aula/cadastrar_atendimento_registro?' . $data['coordenacao']);
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $sqlUsuario = new SqlUsuario();
     $result = $sqlUsuario->listar_alunos(0, 100, '', '', '', 1, $_SESSION['pk_turma_cadastro_aula'], $data['ano_letivo']);
     $data['total'] = $result['total'];
     if ($result['total'] > 0) {
         $this->load->library('table');
         $arrHead[] = '';
         $arrHead[] = 'Nome';
         $arrHead[] = 'Histórico';
         $this->table->set_heading($arrHead);
         $count = 0;
         foreach ($result['registros'] as $row) {
             $count++;
             $tmpl = Util::zebrar($count, count($result['registros']));
             $this->table->add_row('<input type="checkbox" name="check[]" value="' . $row['pk_usuario_aluno'] . '#' . $row['nome'] . '" class="required">', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $data['alias'] . '?pk_usuario_aluno=' . $row['pk_usuario_aluno'] . '&nome_aluno=' . $row['nome'] . '">' . $row['nome'] . '</a>', '<a rel="shadowbox[mix]" href="' . base_url() . 'afa/aluno/detalhe_afa/' . $row['pk_usuario'] . '/' . $row['pk_usuario_aluno'] . '?shadowbox=1"><div class="tooltip icon_pizza ml" data-tooltip="Histórico de ocorrência pedagógico-formativas"></div></a>');
         }
         $this->table->set_template($tmpl);
         if ($this->uri->segment(4) != '') {
             $sqlGrade = new SqlGrade();
             $result = $sqlGrade->get_materia_vin_nome($this->uri->segment(4));
             $data['materia'] = $result[0]['materia_nome'];
             $sqlProfessor = new SqlUsuario();
             $result = $sqlProfessor->get_nome_professor($this->uri->segment(5));
             $data['professor'] = $result[0]['nome'];
         }
     } else {
         $data['msg'] = '<div class="alert atencao">Não constam alunos nesta turma</div>';
     }
     if ($this->input->is_ajax_request()) {
         $this->load->view($this->uri->segment(3), $data);
     } else {
         $this->load->view($this->load->getUrlTema(), $data);
     }
 }
示例#5
0
 public function cadastrar_afa_registro()
 {
     $msg = null;
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $msg;
     $data['abaAtiva'] = 9;
     $data['abaPage'] = 'cadastrar_afa_registro';
     $data['alias'] = 'cadastrar_afa_registro';
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection($data['alias']);
             $coordenacao = $this->input->post('coordenacao') == 1 ? '&coordenacao=1' : '';
             if ($coordenacao == '') {
                 if (isset($_SESSION['pk_turma_cadastro_aula']) && $_SESSION['pk_turma_cadastro_aula'] != '') {
                     $sqlAula = new SqlAula();
                     $result = $sqlAula->listar_aula($_SESSION['pk_turma_cadastro_aula'], $_SESSION['diasemana'], $this->input->post('ordem'), $_SESSION['data_evento'], 0);
                     // Se a aula ainda não tiver sido cadastrada, inclui com o status zero para ser editada e habilitada posteriormente
                     if ($result['total'] == 0) {
                         $data_inclusao = date('Y-m-d H:i:s');
                         $fk_usuario_inc = $_SESSION['pk_usuario'];
                         $fk_grade = $this->input->post('fk_grade') != '' ? $this->input->post('fk_grade') : 0;
                         $fk_usuario_professor = $this->input->post('fk_usuario_professor') != '' ? $this->input->post('fk_usuario_professor') : 0;
                         $fk_materia_vin = $this->input->post('fk_materia_vin') != '' ? $this->input->post('fk_materia_vin') : 0;
                         $tipo_form = $this->input->post('tipo_form');
                         $sqlAula = new SqlAula();
                         $pk_aula = $sqlAula->cadastrar_aula($_SESSION['data_evento'], '', '', '', '', '', $data_inclusao, $fk_usuario_professor, $fk_materia_vin, $fk_grade, $fk_usuario_inc, 0, 0, 0, '', $tipo_form, 0);
                     } else {
                         $pk_aula = $result['registros'][0]['pk_aula'];
                     }
                 } else {
                     $pk_aula = 0;
                 }
             } else {
                 $pk_aula = 0;
             }
             foreach ($_SESSION['pk_usuario_aluno_afa'] as $row) {
                 $sqlUsuario = new SqlUsuario();
                 $result = $sqlUsuario->get_serie_aluno($row['pk_usuario_aluno']);
                 if ($result[0]['fk_serie'] > 0) {
                     $RegistroAfa = new RegistroAfa();
                     $result = $RegistroAfa->cadastrar_registro($row['pk_usuario_aluno'], $this->input->post('pk_afa_subtipo_anotacao'), $this->input->post('data_evento'), $this->input->post('obs'), $this->input->post('coordenador'), $pk_aula, $data['idUsuario'], NULL);
                     $score = $result['score'];
                     $pk_afa_conceito_aluno = $result['pk_afa_conceito_aluno'];
                     if ($score < 7 && $result[0]['fk_serie'] > 5) {
                         $sqlAfa = new SqlAfa();
                         $result = $sqlAfa->get_conceito_aluno($pk_afa_conceito_aluno);
                         $data_evento = View::converteDataBr($result[0]['data_evento']);
                         $afa_subtipo_anotacao_nome = $result[0]['afa_subtipo_anotacao_nome'];
                         $obs = $result[0]['obs'];
                         // pega a pk_usuario do aluno
                         $sqlUsuario = new SqlUsuario();
                         $result = $sqlUsuario->get_aluno($row['pk_usuario_aluno']);
                         // checa se tem responsável cadastrado
                         $sqlUsuario = new SqlUsuario();
                         $result = $sqlUsuario->get_responsavel_aluno($result['registros'][0]['pk_usuario']);
                         foreach ($result as $row) {
                             $emailDestinatario = $row['email'];
                             $assunto = "Acompanhamento Formativo do Aluno - Colégio GGE";
                             $headers = 'MIME-Version: 1.0' . "\r\n";
                             $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
                             $headers .= "From: Colégio GGE <*****@*****.**>" . "\r\n";
                             $mensagem = "Informamos uma ocorrência no histórico pedagógico-formativo de " . $row['nome_aluno'] . ".<BR><BR><b>Última Ocorrência:</b><BR>" . $afa_subtipo_anotacao_nome . " (" . $data_evento . ")<br />" . $obs . "<br /><br />Para consultar o histórico do aluno, acesse a sua Área Restrita no site do Colégio GGE.<br /><br />Atenciosamente,<br />Colégio GGE";
                             $enviar = mail($emailDestinatario, $assunto, $mensagem, $headers);
                         }
                     }
                 }
             }
             $this->session->set_flashdata('msg', '<div class="alert ok">Registro incluído com sucesso!</div>');
             if ($this->input->post('fk_materia_vin') != '') {
                 redirect(base_url() . 'afa/aluno/cadastrar_afa_alunos/' . $this->input->post('fk_materia_vin') . '/' . $this->input->post('fk_usuario_professor') . '/' . $this->input->post('fk_grade') . '/' . $this->input->post('ordem') . '/' . $this->input->post('data_aula') . '');
             } else {
                 redirect(base_url() . 'afa/aluno/cadastrar_afa_alunos?' . $coordenacao);
             }
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     if ($this->uri->segment(4) != '') {
         $sqlGrade = new SqlGrade();
         $result = $sqlGrade->get_materia_vin_nome($this->uri->segment(4));
         $data['materia'] = $result[0]['materia_nome'];
         $sqlProfessor = new SqlUsuario();
         $result = $sqlProfessor->get_nome_professor($this->uri->segment(5));
         $data['professor'] = $result[0]['nome'];
     }
     $sqlAfa = new SqlAfa();
     $result = $sqlAfa->listar_tipo_anotacao();
     if (isset($_SESSION['pk_serie_cadastro_aula'])) {
         $grupo = $_SESSION['pk_serie_cadastro_aula'] < 6 ? 1 : 2;
     } else {
         $grupo = $_SESSION['pk_serie_cadastro_afa'] < 6 ? 1 : 2;
     }
     $lista = '';
     $lista .= '<ul class="afa_cat">';
     foreach ($result as $row) {
         $lista .= '<li>' . $row['afa_tipo_anotacao_nome'] . '<br />';
         $sqlAfa = new SqlAfa($row['pk_afa_tipo_anotacao']);
         $subtipos = $sqlAfa->listar_subtipos_anotacao($row['pk_afa_tipo_anotacao'], $grupo);
         $lista .= '<ul class="afa_tipo">';
         foreach ($subtipos as $item) {
             $lista .= '<li><input class="required" type="radio" name="pk_afa_subtipo_anotacao" value="' . $item['pk_afa_subtipo_anotacao'] . '" />' . $item['afa_subtipo_anotacao_nome'] . '<br />';
         }
         $lista .= '</ul>';
         $lista .= '</li>';
     }
     $lista .= '</ul>';
     $data['lista'] = $lista;
     $sqlUsuario = new SqlUsuario();
     $data['coordenadores'] = $sqlUsuario->listar_coordenadores_distinct($data['unidades'], 0);
     $data['pk_usuario_coordenador'] = $data['idUsuarioCoordenador'];
     $this->load->view($this->load->getUrlTema(), $data);
 }