public function processa_livro() { $data = $this->getParametroVisao(); $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['page'] = 'processa_livro'; $total = count($this->session->userdata('array_livros')); $result = $this->session->userdata('array_livros'); if (isset($_GET['counter'])) { $counter = $_GET['counter'] + 1; } else { $counter = 0; } // carrega a library e envia as variáveis a função "loop_refresh" $this->load->library('util'); $data['redirect_delay'] = $this->util->loop_refresh('10000', $this->uri->segment(3), $counter, $total); if ($counter < $total) { $divide = explode('#', $result[$counter]); $pk_livro = $divide[0]; $pk_serie = $divide[1]; $sqlAula = new SqlAula(); $result = $sqlAula->get_materias_apostilas($pk_livro); $html = '<table class="tabela_relatorio"><tr><td class="titulo_relatorio tcenter w80" nowrap="nowrap">Disciplinas</td>'; $sqlAula = new SqlAula(); $turmas = $sqlAula->get_turmas_apostila_process($pk_serie, $data['ano_letivo']); foreach ($turmas as $item) { if (substr($item['tmacod'], 2, 2) == '11') { $turma_serie = '1º ano'; } else { if (substr($item['tmacod'], 2, 2) == '12') { $turma_serie = '2º ano'; } else { if (substr($item['tmacod'], 2, 2) == '13') { $turma_serie = '3º ano'; } } } $html .= '<td class="titulo_relatorio"> ' . $item['pk_turma'] . ' </td>'; $arr_turmas[] = $item['pk_turma']; } $html .= '</tr>'; foreach ($result as $row) { $html .= '<tr><td> <a class="link" href="' . base_url() . 'aula/cron/processa_livro?counter=' . $_GET['counter'] . '&pk_materia_vin=' . $row['fk_materia_vin'] . '">' . $row['materia_nome'] . '</a> </td></tr>'; } $html .= '</table>'; $data['html'] = $html; } var_dump($pk_livro); if (isset($_GET['pk_materia_vin'])) { if (isset($arr_turmas)) { foreach ($arr_turmas as $pk_turma) { $sqlAula = new SqlAula(); $result = $sqlAula->get_apostila_acompanhamento($_GET['pk_materia_vin'], $pk_turma, $pk_livro); $percent = !empty($result) ? number_format($result['0']['percentual'], 1) : null; $sqlCron = new SqlCron(); $sqlCron->reset_dados($pk_livro, $pk_turma, $_GET['pk_materia_vin']); $sqlCron = new SqlCron(); $sqlCron->inclui_dados($pk_livro, $pk_turma, $_GET['pk_materia_vin'], $percent); } } else { $data['msg'] = '<div class="alert atencao">Nenhuma aula registrada na frente selecionada até o momento.</div>'; } $html .= '</tr>'; } $this->load->view($this->load->getUrlTema(), $data); }
/** * Método que exibe listagem de topicos e links dos livros */ public function listar_livros() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 7; $data['abaPage'] = 'livros'; $data['alias'] = 'livros'; $sqlAula = new SqlAula(); $sqlAulas = new SqlAulas(); $sqlLivro = new SqlLivro(); $data['livros'] = $sqlAula->get_livros($data['ano_letivo']); $livro = $this->input->get('livro'); $materia = $this->input->get('materia'); $data['livroSelecionado'] = $livro; $data['materiaSelecionada'] = $materia; // var_dump($data['materiaSelecionada']); if ($livro == true) { $data['result'] = $sqlAula->get_materias_apostilas($livro); if ($materia == true) { $data['materiaCapitulos'] = $sqlAula->get_materia_apostila($livro, $materia); foreach ($data['materiaCapitulos'] as $materiaConsulta) { } $data['topicos_capitulo'] = array(); $data['capitulos'] = $sqlLivro->get_capitulos($livro, $materiaConsulta[4]); foreach ($data['capitulos'] as $row) { $data['topicos'] = $sqlLivro->get_topicos_capitulo($row[0]); foreach ($data['topicos'] as $topico) { array_push($data['topicos_capitulo'], $topico); } } } } $this->load->view($this->load->getUrlTema(), $data); }
/** * Método que retorna o andamento do matérial usado pelo professo nas turmas * @param int $pkUsuario O código do professor no banco */ public function get_andamento($pkUsuario = 0) { $validarUser = new Kernel_Models_ValidarUsuarios(); $professor = $validarUser->professor($pkUsuario); if ($professor) { $this->setStatusCod(0)->statusTrue(); $livros = new Kernel_Models_Livro(); $professor = $professor->fetchObject('Kernel_Models_Professor'); $unidades = $professor->unidades((int) $professor->getPkUsuarioProfessor()); $sqlAula = new SqlAula(); while ($unidade = $unidades->fetchObject()) { //Listando as unidades onde o professor leciona $objUnidade = new stdClass(); $objUnidade->unidade = $unidade->unidade_nome; $objUnidade->series = array(); $series = $professor->series((int) $professor->getPkUsuarioProfessor(), FALSE, $unidade->pk_unidade); while ($serie = $series->fetchObject()) { //Listando as séries onde o professor da aula $tmpTurma = array(); $objSerie = new stdClass(); $objSerie->serie = $serie->serie_nome; $objSerie->materias = array(); $materias = $professor->materias((int) $professor->getPkUsuarioProfessor(), FALSE, $unidade->pk_unidade, $serie->pk_serie); while ($materia = $materias->fetchObject()) { //Listando as matérias ministridas pelo professor $objMateria = new stdClass(); $objMateria->nome = $materia->materia_nome; $objMateria->conteudos = array(); $livro = $livros->getObject('fk_serie=' . $serie->pk_serie); if ($livro) { //Só continua se o livro for válido $objMateria->livro = $livro->livro_desc; $conteudos = $sqlAula->get_conteudos_apostila($livro->pk_livro, $materia->fk_materia_vin); //Lendo o conteúdo do livro foreach ($conteudos as $conteudo) { //Listando o conteúdo do livro $objConteudo = new stdClass(); $turmas = $professor->turmas((int) $professor->getPkUsuarioProfessor(), FALSE, $unidade->pk_unidade, $serie->pk_serie); $objConteudo->capitulo = $conteudo['capitulo_sequencial']; $objConteudo->capitulo_nome = $conteudo['capitulo_nome']; $objConteudo->nome = $conteudo['conteudo_nome']; $objConteudo->percentual = $conteudo['percentual']; $objConteudo->turmas = array(); while ($turma = $turmas->fetchObject()) { //Listando as turmas onde o professor leciona $objTurma = new stdClass(); $objTurma->nome = $turma->turma_nome; $acompanhamento = $sqlAula->get_professores_apostila_acompanhamento($conteudo['pk_conteudo'], $professor->getPkUsuarioProfessor(), $turma->pk_turma); //Lendo o acompanhamento do conteúdo do livro if (!empty($acompanhamento)) { if ($acompanhamento[0]['data_aula_concluido'] != '' && $acompanhamento[0]['data_aula_concluido'] != $acompanhamento[0]['data_aula']) { $objTurma->dt_concluido = $acompanhamento[0]['data_aula_concluido']; } else { $objTurma->dt_concluido = $acompanhamento[0]['data_aula']; } } else { $objTurma->dt_concluido = ''; } if (!empty($acompanhamento) && $acompanhamento[0]['status'] == 1) { $objTurma->status = 1; } else { if (!empty($acompanhamento) && $acompanhamento[0]['status'] > 1) { $objTurma->status = 2; } else { $objTurma->status = ''; } } $objTurma->dt_aula = !empty($acompanhamento) ? $objTurma->dt_concluido : ''; $objTurma->aula = !empty($acompanhamento) ? 'Aula ' . $acompanhamento[0]['aula_conclusao'] : ''; if ($objTurma->status != 2) { $sqlAula = new SqlAula(); $result_pendecia = $sqlAula->checa_pendencia($livro->pk_livro, $materia->fk_materia_vin, $conteudo['pagina'], $professor->getPkUsuarioProfessor(), $turma->pk_turma); $objTurma->pendencia = !empty($result_pendecia) ? $result_pendecia[0]['conteudo_nome'] : ''; } else { $objTurma->pendencia = ''; } array_push($objConteudo->turmas, $objTurma); array_push($tmpTurma, $objTurma); } array_push($objMateria->conteudos, $objConteudo); } } array_push($objSerie->materias, $objMateria); } if (count($tmpTurma) and $serie->pk_serie < 14) { array_push($objUnidade->series, $objSerie); } } if (count($objUnidade->series)) { $this->appendResposta($objUnidade); } } } else { $this->setMensagem("O professor informado é inválido"); } $this->printResposta(); }
public function cadastrar_fap_registro() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 8; $data['abaAtivaMae'] = 1; $data['abaPage'] = 'cadastrar_fap_registro'; $data['alias'] = 'cadastrar_fap_registro'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($data['alias']); if ($this->input->post('pk_usuario_professor') != '') { $RegistroFap = new RegistroFap(); $RegistroFap->cadastrar_registro($this->input->post('pk_usuario_professor'), $this->input->post('pk_fap_subtipo'), $this->input->post('obs'), $this->input->post('data_evento'), 0); $this->session->set_flashdata('msg', '<div class="alert ok">Registro incluído com sucesso!</div>'); redirect('fap/professores/distribuicao_de_ocorrencias/' . $this->input->post('pk_usuario_professor')); } else { if ($this->input->post('pk_turma') != '') { $sqlAula = new SqlAula(); $result = $sqlAula->listar_aula($this->input->post('pk_turma'), $this->input->post('diasemana'), $this->input->post('ordem'), $this->input->post('data_evento'), 0); } else { foreach ($_SESSION['pk_usuario_professor_fap'] as $row) { $pk_fap_subtipo = $this->input->post('pk_fap_subtipo'); $fk_usuario_professor = $row['pk_usuario_professor']; $obs = $this->input->post('obs'); $data_evento = $this->input->post('data_evento'); $RegistroFap = new RegistroFap(); $result = $RegistroFap->cadastrar_registro($fk_usuario_professor, $pk_fap_subtipo, $obs, $data_evento, 0); } } } $this->session->set_flashdata('msg', '<div class="alert ok">Registro incluído com sucesso!</div>'); if ($data['idTipoUsuario'] == 3) { redirect(base_url() . 'fap/professor/cadastrar_ocorrencias_professores?pk_unidade=' . $data['unidadeAtual']); } else { 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(2); $lista .= '<ul class="fap_tipo">'; foreach ($result as $row) { $lista .= '<li><a class="tipo link" data-id="' . $row['pk_fap_tipo'] . '">' . $row['fap_tipo_nome'] . '</a><br />'; $sqlFap = new SqlFap($row['pk_fap_tipo']); $subtipos = $sqlFap->listar_subtipos($row['pk_fap_tipo']); $lista .= '<ul id="' . $row['pk_fap_tipo'] . '" class="fap_subtipo">'; foreach ($subtipos as $item) { $lista .= '<li><input 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']; } $sqlProfessor = new SqlUsuario(); $data['professores'] = $sqlProfessor->get_professores_coordenador($data['turmas']); $this->load->view($this->load->getUrlTema(), $data); }
/** * 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); }
public function cadastrar_assunto($pk_livro, $pk_capitulo = 0) { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 7; $data['abaPage'] = 'cadastrar_assunto'; $data['alias'] = 'cadastrar_assunto'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { $sqlAula = new SqlAula(); $sqlAula->cadastrar_assunto($this->input->post('conteudo_nome'), $this->input->post('fk_capitulo'), $this->input->post('pagina'), $this->input->post('paginas_trabalhadas')); $this->session->set_flashdata('msg', '<div class="alert ok">Capítulo cadastrado com sucesso.</div>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/listar_assuntos/' . $this->input->post('fk_livro') . '/' . $this->input->post('fk_capitulo') . '?pk_materia_vin=' . $this->input->post('pk_materia_vin')); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlAula = new SqlAula(); $result = $sqlAula->get_capitulo_chave($pk_capitulo); $data['capitulo_nome'] = $result[0]['capitulo_sequencial'] . ' / ' . $result[0]['capitulo_nome']; $data['fk_livro'] = $result[0]['fk_livro']; $sqlAula = new SqlAula(); $result = $sqlAula->get_livro_chave($data['fk_livro']); $data['livro_desc'] = $result[0]['livro_desc']; $this->load->view($this->load->getUrlTema(), $data); }
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); }