public function acompanhamento_assuntos() { $data = $this->getParametroVisao(); $data['abaAtiva'] = 7; $data['abaPage'] = $data['alias'] = $data['page'] = __FUNCTION__; $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['total'] = 0; $data['pk_livro'] = (int) filter_input(INPUT_GET, 'pk_livro', FILTER_VALIDATE_INT); $data['pk_materia_vin'] = (int) filter_input(INPUT_GET, 'pk_materia_vin', FILTER_VALIDATE_INT); $data['pk_usuario_professor'] = (int) filter_input(INPUT_GET, 'pk_usuario_professor', FILTER_VALIDATE_INT); $data['pk_turma'] = (int) filter_input(INPUT_GET, 'pk_turma', FILTER_VALIDATE_INT); $pendente = '<span class="vermelho">Pendente</span>'; $andamento = '<span class="vermelho">Não concluído</span>'; $data['get_shadowbox'] = View::shadowbox($data['shadowbox']); $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '?' . $data['get_shadowbox']; if (isset($_GET['pk_usuario_professor'])) { $sqlUsuario = new SqlUsuario(); $result = $sqlUsuario->get_nome_professor($data['pk_usuario_professor']); $data['nome_professor'] = !empty($result) ? $result[0]['nome'] : ''; $result = $sqlUsuario->get_nome_materia_vin($data['pk_materia_vin']); $data['materia_nome'] = !empty($result) ? $result[0]['materia_nome'] : ''; } $sqlAulas = new SqlAulas(); $result = $sqlAulas->get_ultimo_dia_livro($data['pk_livro']); $ultimo_dia_livro = isset($result[0]['dia_aula']) ? $result[0]['dia_aula'] : '0000-00-00'; $sqlAulas = new SqlAulas(); $data['livro'] = $sqlAulas->get_livros_professor($data['pk_materia_vin'], $data['ano_letivo'], $data['pk_usuario_professor']); $livro = explode("&pk_livro=", $_SERVER['QUERY_STRING']); $data['livro_url'] = $config['base_url'] . substr($livro[0], 12); if (isset($_GET['pk_livro'])) { if (isset($_GET['pk_materia_vin'])) { $sqlAulas = new SqlAulas(); $result = $sqlAulas->get_conteudos_apostila($data['pk_livro'], $data['pk_materia_vin']); $data['total'] = count($result); if ($data['total'] > 0) { $count = 0; $html = '<div class="small"> <div class="status1 borderCinza w20 left mr10"> </div><div class="left">Em andamento</div> <div class="status2 borderCinza w20 left mr10 ml20"> </div><div class="left">Concluído</div> </div> <br class="clear" />'; $html .= '<table class="tabela_relatorio mt20"><tr>' . '<td class="titulo_relatorio tcenter"><strong>Conteúdos</strong></td>' . '<td class="titulo_relatorio tcenter"><strong>%</strong></td>' . '<td class="titulo_relatorio tcenter"><strong>% acum.</strong></td>'; $sqlAulas = new SqlAulas(); $professores = $sqlAulas->get_professores_apostila_materia($data['pk_livro'], $data['pk_materia_vin'], $data['pk_usuario_professor'], $data['pk_turma']); foreach ($professores as $prof) { $professor_turma = $prof['nome'] . '<br />' . $prof['abreviacao'] . ' ' . $prof['sequencial'] . '<br />' . $prof['abreviacao_unidade']; $professor = isset($data['pk_materia_vin']) && ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3) ? '<a class="link" rel="shadowbox" href="' . base_url() . 'aula/conteudos/edicao_conteudos?shadowbox=1' . '&pk_livro=' . $data['pk_livro'] . '' . '&pk_turma=' . $prof['fk_turma'] . '' . '&pk_usuario_professor=' . $prof['fk_usuario_professor'] . '' . '&pk_materia_vin=' . $data['pk_materia_vin'] . '' . '">' . $professor_turma . '</a>' : $professor_turma; $html .= '<td class="titulo_relatorio tcenter">' . $professor . '<strong></strong></td>'; $arr_professores_turmas[] = $prof['fk_usuario_professor'] . '#' . $prof['fk_turma']; } $html .= '</tr>'; foreach ($result as $row) { $html .= '<tr><td>' . $row['capitulo_sequencial'] . ': ' . $row['capitulo_nome'] . '<br />Tópico ' . $row['topico'] . ': ' . $row['conteudo_nome'] . ' - pag(s): ' . $row['paginas_trabalhadas'] . '</td>'; $html .= '<td class="tcenter" style="border-left: solid 1px #ededed">' . number_format($row['percentual'], 1) . '%</td>'; $html .= '<td class="tcenter" style="border-left: solid 1px #ededed">' . number_format($row['percentual_acumulado'], 1) . '%</td>'; if (isset($arr_professores_turmas)) { foreach ($arr_professores_turmas as $item) { $divide = explode('#', $item); $pk_usuario_professor = $divide[0]; $pk_turma = $divide[1]; $sqlAulas = new SqlAulas(); $result = $sqlAulas->get_professores_apostila_acompanhamento($row['pk_conteudo'], $pk_usuario_professor, $pk_turma); if (!empty($result)) { if ($result[0]['data_aula_concluido'] != '' && $result[0]['data_aula_concluido'] != $result[0]['data_aula']) { $data_aula_concluido = View::converteDataBr($result[0]['data_aula_concluido']); } else { $data_aula_concluido = View::converteDataBr($result[0]['data_aula']); } } else { $data_aula_concluido = ''; } if (!empty($result) && $result[0]['status'] == 1) { $status = 1; } else { if (!empty($result) && $result[0]['status'] > 1) { $status = 2; } else { $status = ''; } } $data_aula = !empty($result) ? $data_aula_concluido : ''; if ($status == 1) { $aula_numero = $result[0]['aula_pendente']; } else { if ($status == 2) { $aula_numero = $result[0]['aula_conclusao']; } else { if ($status == 3) { $aula_numero = $result[0]['aula_conclusao']; } else { $aula_numero = ''; } } } $aula = !empty($result) ? 'Aula ' . $aula_numero : ''; if ($status < 2) { $sqlAulas = new SqlAulas(); $result_pendecia = $sqlAulas->checa_pendencia($_GET['pk_livro'], $_GET['pk_materia_vin'], $row['pagina_final'], $pk_usuario_professor, $pk_turma); if (!empty($result_pendecia)) { $pendencia = $pendente; } else { $pendencia = date('Y-m-d') > $ultimo_dia_livro ? $pendente : ''; } } else { if ($status == 3) { $pendencia = ''; } else { $pendencia = ''; } } $status_pendencia = $status == 1 ? $andamento : $pendencia; $html .= '<td class="status' . $status . ' tcenter">' . $data_aula . '<br />' . $aula . '<br />' . $status_pendencia . '</td>'; } } else { $data['msg'] = '<div class="alert atencao">Nenhuma aula registrada na frente selecionada até o momento.</div>'; } $html .= '</tr>'; } $html .= '<tr>'; $html .= '<td></td><td></td><td></td>'; $arr_professores_turmas[] = isset($prof) ? $prof['fk_usuario_professor'] . '#' . $prof['fk_turma'] : ''; foreach ($professores as $prof) { $aulas = $sqlAulas->listar_aulas_livro($data['pk_materia_vin'], $prof['fk_usuario_professor'], $prof['fk_turma'], $data['pk_livro']); $aulas_dadas = 0; $aulas_nao_dadas = 0; foreach ($aulas as $aula) { if ($aula['falta'] != 0 && $aula['professor_previsto'] == $prof['nome']) { $aulas_nao_dadas++; } else { $aulas_dadas++; } } $html .= '<td class="tcenter nowrap"><small>Aulas dadas: <strong>' . $aulas_dadas . '</strong><br />'; $html .= 'Aulas não dadas: <strong>' . $aulas_nao_dadas . '</strong><small><br /></td>'; } $html .= '</tr>'; $html .= '</table>'; //$html .= 'Aulas dadas: '.$aulas_nao_dadas.'</br>'; $data['html'] = $html; } else { $data['msg'] = '<div class="alert atencao">Não há registros com o parâmetro selecionado.</div>'; } } } if ($this->input->is_ajax_request()) { $this->load->view($this->uri->segment(3), $data); } else { $this->load->view($this->load->getUrlTema(), $data); } }
public function graficos_pareceres_fap_filtros() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 8; $data['abaPage'] = $data['alias'] = __FUNCTION__; $fk_usuario_professor = isset($_GET['pk_usuario_professor']) ? (int) $_GET['pk_usuario_professor'] : 0; $sqlUsuario = new SqlUsuario(); $result = $sqlUsuario->get_nome_professor($fk_usuario_professor); $data['nome_professor'] = $result[0]['nome']; $data['pk_usuario'] = $result[0]['pk_usuario']; $sqlParecer = new SqlParecer(); $data['par_pesquisas'] = $sqlParecer->get_pesquisas_processadas_professor($fk_usuario_professor); $this->load->view($this->load->getUrlTema(), $data); }
public function listar_grade_professor() { $data = $this->getParametroVisao(); $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 1; if ($data['mobile']) { $data['usuario'] = unserialize($_SESSION['usuario']); $data['page'] = __FUNCTION__; $data['tema'] = $this->load->setTheme('responsive'); } else { $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['abaPage'] = 'listar_grade_professor'; } $pk_usuario_professor = $this->uri->segment(4) != '' ? $this->uri->segment(4) : $data['idUsuarioProfessor']; $sqlUsuario = new SqlUsuario(); $data['professor'] = $sqlUsuario->get_nome_professor($pk_usuario_professor); $sqlGrade = new SqlGrade(); $data['aulas_segunda'] = $sqlGrade->listar_grade_professor($pk_usuario_professor, 1, $data['ano_letivo']); $sqlGrade = new SqlGrade(); $data['aulas_terca'] = $sqlGrade->listar_grade_professor($pk_usuario_professor, 2, $data['ano_letivo']); $sqlGrade = new SqlGrade(); $data['aulas_quarta'] = $sqlGrade->listar_grade_professor($pk_usuario_professor, 3, $data['ano_letivo']); $sqlGrade = new SqlGrade(); $data['aulas_quinta'] = $sqlGrade->listar_grade_professor($pk_usuario_professor, 4, $data['ano_letivo']); $sqlGrade = new SqlGrade(); $data['aulas_sexta'] = $sqlGrade->listar_grade_professor($pk_usuario_professor, 5, $data['ano_letivo']); $sqlGrade = new SqlGrade(); $data['aulas_sabado'] = $sqlGrade->listar_grade_professor($pk_usuario_professor, 6, $data['ano_letivo']); function aula($hora_inicio, $hora_fim, $materia_nome, $turma_nome) { return '<p>' . substr($hora_inicio, 0, 5) . ' às ' . substr($hora_fim, 0, 5) . ' - ' . $materia_nome . '<br />' . $turma_nome . '</p>'; } $tabela = ''; $tabela .= '<table id="grade" class="table table-responsive"> <tr> <th></th> <th>Segunda</th> <th>Terça</th> <th>Quarta</th> <th>Quinta</th> <th>Sexta</th> <th>Sábado</th> </tr>'; for ($i = 7; $i < 23; $i++) { // $tabela .= '<tr ' . Util::zebrarGeral($i, 22) . '><th>' . $i . ':00</th>'; $tabela .= '<tr ' . Util::zebrarGeral($i, 22) . '><td>' . $i . ':00</td>'; $tabela .= '<td>'; foreach ($data['aulas_segunda']['registros'] as $row) { $horaini = explode(':', $row['hora_inicio']); $tabela .= (int) $horaini[0] == $i ? aula($row['hora_inicio'], $row['hora_fim'], $row['materia_nome'], $row['turma_nome']) : ''; } $tabela .= '</td>'; $tabela .= '<td>'; foreach ($data['aulas_terca']['registros'] as $row) { $horaini = explode(':', $row['hora_inicio']); $tabela .= (int) $horaini[0] == $i ? aula($row['hora_inicio'], $row['hora_fim'], $row['materia_nome'], $row['turma_nome']) : ''; } $tabela .= '</td>'; $tabela .= '<td>'; foreach ($data['aulas_quarta']['registros'] as $row) { $horaini = explode(':', $row['hora_inicio']); $tabela .= (int) $horaini[0] == $i ? aula($row['hora_inicio'], $row['hora_fim'], $row['materia_nome'], $row['turma_nome']) : ''; } $tabela .= '</td>'; $tabela .= '<td>'; foreach ($data['aulas_quinta']['registros'] as $row) { $horaini = explode(':', $row['hora_inicio']); $tabela .= (int) $horaini[0] == $i ? aula($row['hora_inicio'], $row['hora_fim'], $row['materia_nome'], $row['turma_nome']) : ''; } $tabela .= '</td>'; $tabela .= '<td>'; foreach ($data['aulas_sexta']['registros'] as $row) { $horaini = explode(':', $row['hora_inicio']); $tabela .= (int) $horaini[0] == $i ? aula($row['hora_inicio'], $row['hora_fim'], $row['materia_nome'], $row['turma_nome']) : ''; } $tabela .= '</td>'; $tabela .= '<td>'; foreach ($data['aulas_sabado']['registros'] as $row) { $horaini = explode(':', $row['hora_inicio']); $tabela .= (int) $horaini[0] == $i ? aula($row['hora_inicio'], $row['hora_fim'], $row['materia_nome'], $row['turma_nome']) : ''; } $tabela .= '</td>'; $tabela .= '</tr>'; } $tabela .= '</table>'; $data['tabela'] = $tabela; if ($this->input->is_ajax_request()) { $this->load->view($this->uri->segment(3), $data); } else { $this->load->view($this->load->getUrlTema(), $data); } }
public function listar_avaliacao_professor($pk_pesquisa_cat, $fk_usuario_professor, $fk_usuario, $fk_materia_mae) { $data = $this->getParametroVisao(); //Validando o professor informado $validarUser = new Kernel_Models_ValidarUsuarios(); $professorObj = $validarUser->professor($fk_usuario); $fk_usuario_professor = $professorObj->getPkUsuarioProfessor(); // $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 8; $data['abaPage'] = 'listar_avaliacao_professor'; $data['alias'] = 'listar_avaliacao_professor'; $data['total'] = 0; $array_result = Mestre::alternativas_pesquisas(); $sqlUsuario = new SqlUsuario(); $result = $sqlUsuario->get_nome_professor($fk_usuario_professor); $data['nome_professor'] = $result[0]['nome']; $sqlFap = new SqlFap(); $result = $sqlFap->get_medias_materias_mae($fk_materia_mae); $data['materia_mae_nome'] = $result[0]['materia_mae_nome']; // Select filtro de pesquisas $sqlFap = new SqlFap(); $data['pesquisa_cat'] = $sqlFap->get_pesquisas_cat_professor($fk_usuario_professor); $sqlFap = new SqlFap(); $result = $sqlFap->get_pesquisa_cat($pk_pesquisa_cat); $data['pesquisa_cat_nome'] = !empty($result) ? $result[0]['pesquisa_cat_nome'] : ''; $unidade = isset($_GET['pk_unidade']) ? $_GET['pk_unidade'] : ''; $sqlFap = new SqlFap(); $result_unidade = $sqlFap->get_unidades_professor_leciona($pk_pesquisa_cat, $fk_usuario_professor, $unidade); $html = ''; $tabela1 = ''; //tabela fixa na esquerda onde será exibida as descrições dos itens $array_medias_unidade = array(); $i = 0; foreach ($result_unidade as $uni) { $i++; $print_unidade = $i == 1 ? 'print_unidade1' : 'print_unidade'; $html .= '<br class="clear" /><div class="' . $print_unidade . '"><hr /><h4>' . $uni['unidade_nome'] . '</h4>'; $html .= '<table class="mb20">'; $html .= '<tr><td style="border: 0;"></td>'; // HEADER DAS SÉRIES $sqlFap = new SqlFap(); $result_serie = $sqlFap->get_series_unidades_professor_leciona($pk_pesquisa_cat, $fk_usuario_professor, $uni['fk_unidade']); $array_turmas = $array_turmas_nome = array(); foreach ($result_serie as $serie) { $sqlFap = new SqlFap(); $result = $sqlFap->listar_avaliacao_professor($pk_pesquisa_cat, $fk_usuario_professor, $uni['fk_unidade'], $serie['fk_serie']); $total_turmas = count($result); if ($total_turmas > 0) { foreach ($result as $row) { $array_turmas[] = $row['fk_turma']; $array_turmas_nome[] = $row['turma_nome'] . '#' . $row['fk_serie'] . '#' . $row['pk_pesquisa']; } } $html .= '<td class="titulo_relatorio tcenter" colspan="' . $total_turmas . '">' . $serie['serie_nome'] . '</td>'; } // HEADER DAS TURMAS $html .= '<tr><td></td>'; foreach ($array_turmas_nome as $turma) { $divide = explode('#', $turma); $turma_nome = $divide[0]; $pk_serie = $divide[1]; $pk_pesquisa = $divide[2]; if ($pk_serie < 14) { $turma_nome_final = substr($turma_nome, 0, 9); } else { $divide = explode('-', $turma_nome); $turma_nome_final = $divide[0]; } $html .= '<td class="titulo_relatorio tcenter w70">'; // if ($data['idTipoUsuario'] != 15) { $html .= '<a rel="shadowbox[mixed]" class="link" href="' . base_url() . 'fap/pesquisa/graficos_pesquisa_fap/' . $fk_usuario . '/' . $row['fk_usuario_professor'] . '?pk_pesquisa=' . $pk_pesquisa . '&shadowbox=1">' . $turma_nome_final . '<a/>'; // } // else { // $html.= $turma_nome_final; // } $html .= '</td>'; } // INÍCIO DAS LINHAS DE CADA ITEM AVALIADO $html .= '</tr>'; $tabela1 = ''; //tabela fixa na esquerda onde será exibida as descrições dos itens foreach ($array_result as $row) { $html .= '<tr><th class="w160 h30">' . $row['pes_questao'] . '</th>'; $sqlFap = new SqlFap(); $result = $sqlFap->get_avaliacao_professor($pk_pesquisa_cat, $fk_usuario_professor, $row['pk_pes_questao'], $array_turmas, $uni['fk_unidade']); $indicador_serie = array(); $soma = 0; $soma_decil = 0; foreach ($result as $item) { $soma = $soma + $item['indicador']; $conceito = View::bgConceito($item['indicador']); $decil = Matematica::decil($item['posicao'], $item['total_professores'], 1); $soma_decil = $soma_decil + $decil; $html .= '<td class="tcenter" style="background: #' . $conceito['cor'] . '; color: #ffffff">' . '<strong>' . number_format($item['indicador'], 1) . '</strong><br />' . '<small>( ' . $decil . ' )</small></td>'; } } $html .= '</tr>'; // MÉDIA DE CADA INDICADOR POR TURMA $html .= '<tr><td class="titulo_relatorio tcenter">Indicador na Turma</td>'; $soma_decil = 0; foreach ($result_serie as $serie) { $sqlFap = new SqlFap(); $result = $sqlFap->get_indicadores_professor_serie_turmas($pk_pesquisa_cat, $fk_usuario_professor, $uni['fk_unidade'], $serie['fk_serie'], $array_turmas); $soma_serie = 0; foreach ($result as $turma) { $conceito = View::bgConceito($turma['indicadorgeral']); $decil = Matematica::decil($turma['posicao'], $turma['total_professores']); $soma_decil = $soma_decil + $decil; $html .= '<td class="tcenter" style="background: #' . $conceito['cor'] . '; color: #ffffff">' . '<strong>' . number_format($turma['indicadorgeral'], 1) . '</strong><br />' . '<small>( ' . $decil . ' )</small></td>'; } } $media_geral_professor = Matematica::divisao($soma, count($array_turmas_nome)); $conceito = View::bgConceito($media_geral_professor); // MÉDIA DO PROFESSOR POR SÉRIE $soma = 0; $soma_decil = 0; $html .= '<tr><td class="titulo_relatorio tcenter">Indicador na Série</td>'; $i = 0; foreach ($result_serie as $serie) { $sqlFap = new SqlFap(); $result = $sqlFap->listar_avaliacao_professor($pk_pesquisa_cat, $fk_usuario_professor, $uni['fk_unidade'], $serie['fk_serie']); $total_turmas = count($result); $sqlFap = new SqlFap(); $result = $sqlFap->get_medias_professor_serie_unidade($pk_pesquisa_cat, $fk_usuario_professor, $uni['fk_unidade'], $serie['fk_serie']); $decil = Matematica::decil($result[0]['posicao'], $result[0]['total_professores']); $conceito = View::bgConceito($result[0]['media_serie']); $html .= '<td colspan="' . $total_turmas . '" class="tcenter" style="background: #' . $conceito['cor'] . '; color: #ffffff"><strong>' . number_format($result[0]['media_serie'], 1) . '</strong><br />' . '<small>( ' . $decil . ' )</small></td>'; $soma = $soma + $result[0]['media_serie']; $soma_decil = $soma_decil + $decil; $i++; } $html .= '</tr></table></div><br />'; } // QUADRO COMPARATIVO $html .= '<hr /><h3>Quadro Comparativo</h3>' . '<h4>Prof.(a) ' . $data['nome_professor'] . '</h4>'; $html .= '<h5>Equipe: ' . $data['materia_mae_nome'] . '</h5>'; $html .= '<table class="mb20">'; // header da tabela $html .= '<tr><td class="titulo_relatorio tcenter w200">Índices</td>'; foreach ($result_unidade as $uni) { $html .= '<th>' . $uni['unidade_nome'] . '</th>'; } $html .= '<td></td><th>' . $this->config->item('site') . '</th></tr>'; // corpo da tabela // indicador $html .= '</tr>'; foreach ($array_result as $row) { $html .= '<tr><th class="w160 h30">' . $row['pes_questao'] . '</th>'; foreach ($result_unidade as $uni) { $sqlFap = new SqlFap(); $result = $sqlFap->get_avaliacao_professor_alternativa_unidade($pk_pesquisa_cat, $fk_usuario_professor, $row['pk_pes_questao'], $uni['fk_unidade']); $conceito = View::bgConceito($result[0]['indicador_unidade']); $decil = Matematica::decil($result[0]['posicao'], $result[0]['total_professores'], 1); $html .= '<td class="tcenter" style="background: #' . $conceito['cor'] . '; color: #ffffff">' . '<strong>' . number_format($result[0]['indicador_unidade'], 1) . '</strong><br />' . '<small>( ' . $decil . ' )</small></td>'; } $sqlFap = new SqlFap(); $result = $sqlFap->get_avaliacao_professor_alternativa($pk_pesquisa_cat, $fk_usuario_professor, $row['pk_pes_questao']); if (!empty($result)) { $conceito = View::bgConceito($result[0]['indicador']); $decil = Matematica::decil($result[0]['posicao'], $result[0]['total_professores'], 1); $html .= '<td></td><td class="tcenter" style="background: #' . $conceito['cor'] . '; color: #ffffff">' . '<strong>' . number_format($result[0]['indicador'], 1) . '</strong><br />' . '<small>( ' . $decil . ' )</small></td>'; } } $html .= '</tr></table>'; $html .= '<table class="mb20">'; // header da tabela $html .= '<tr><td class="titulo_relatorio tcenter w200">Indicadores</td>'; foreach ($result_unidade as $uni) { $html .= '<th>' . $uni['unidade_nome'] . '</th>'; } $html .= '<td></td><th>' . $this->config->item('site') . '</th></tr>'; $html .= '<tr><th>Prof.(a) ' . $data['nome_professor'] . '</th>'; $soma = 0; foreach ($result_unidade as $uni) { $sqlFap = new SqlFap(); $result = $sqlFap->get_indicador_geral_professor_unidade($pk_pesquisa_cat, $fk_usuario_professor, $uni['fk_unidade']); $conceito = View::bgConceito($result[0]['indicador']); $decil = Matematica::decil($result[0]['posicao'], $result[0]['total_professores'], 1); $html .= '<td class="tcenter" style="background: #' . $conceito['cor'] . '; color: #ffffff"><strong>' . number_format($conceito['score'], 1) . '</strong><br />' . '<small>( ' . $decil . ' )</small>'; $soma = $soma + $result[0]['indicador']; } $media_geral = Matematica::divisao($soma, count($result_unidade)); $sqlFap = new SqlFap(); $result = $sqlFap->get_indicador_geral_professor($pk_pesquisa_cat, $fk_usuario_professor); if (!empty($result)) { $conceito = View::bgConceito($result[0]['indicador']); $decil = !isset($_GET['pk_unidade']) ? Matematica::decil($result[0]['posicao'], $result[0]['total_professores'], 1) : $decil; $html .= '<td></td><td class="tcenter" style="background: #' . $conceito['cor'] . '; color: #ffffff"><strong>' . number_format($conceito['score'], 1) . '</strong><br />' . '<small>( ' . $decil . ' )</small>'; } // media da equipe do professor $html .= '<tr><th>Professores de ' . $data['materia_mae_nome'] . '</th>'; foreach ($result_unidade as $uni) { $sqlFap = new SqlFap(); $result = $sqlFap->get_media_materiamae_unidade($pk_pesquisa_cat, $fk_materia_mae, $uni['fk_unidade']); $conceito = !empty($result) ? View::bgConceito($result[0]['media_unidade']) : ''; $conceito_cor = !empty($result) ? $conceito['cor'] : ''; $media_unidade = !empty($result) ? number_format($result[0]['media_unidade'], 1) : ''; $html .= '<td class="tcenter" style="background: #' . $conceito_cor . '; color: #ffffff"><strong>' . $media_unidade . '</strong></td>'; } $sqlFap = new SqlFap(); $result = $sqlFap->get_media_materiamae($pk_pesquisa_cat, $fk_materia_mae); if (!empty($result)) { $conceito = View::bgConceito($result[0]['indicadormateria_mae']); $html .= '<td></td><td class="tcenter" style="background: #' . $conceito['cor'] . '; color: #ffffff"><strong>' . number_format($result[0]['indicadormateria_mae'], 1) . '</strong></td>'; $html .= '</tr>'; } // media da geral da equipe de professores na unidade $html .= '<tr><th>Todos os professores</th>'; $soma = 0; foreach ($result_unidade as $uni) { $sqlFap = new SqlFap(); $result = $sqlFap->get_media_equipe_unidade($pk_pesquisa_cat, $uni['fk_unidade']); $array_medias = array(); foreach ($result as $ger) { $array_medias[] = $ger['media_unidade']; } $media_turma = Matematica::mediaAritimeticaArray($array_medias, 1); $conceito = View::bgConceito($media_turma); $html .= '<td class="tcenter" style="background: #' . $conceito['cor'] . '; color: #ffffff"><strong>' . number_format($media_turma, 1) . '</strong></td>'; } $sqlFap = new SqlFap(); $result = $sqlFap->get_media_materiamae_geral($pk_pesquisa_cat); $array_medias = array(); foreach ($result as $ger) { $array_medias[] = $ger['indicadormateria_mae']; } $media_geral = Matematica::mediaAritimeticaArray($array_medias, 1); $conceito = View::bgConceito($media_geral); $html .= '<td></td><td class="tcenter" style="background: #' . $conceito['cor'] . '; color: #ffffff">' . '<strong>' . number_format($media_geral, 1) . '</strong></td>'; $html .= '</tr>'; $html .= '</table><br />'; $data['html'] = $html; $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $this->uri->segment(4) . '/' . $this->uri->segment(5) . '/' . $this->uri->segment(6) . '/' . $this->uri->segment(7) . '/'; $sqlFap = new SqlFap(); $data['unidade'] = $sqlFap->get_unidades_professor($pk_pesquisa_cat, $fk_usuario_professor); $unidade = explode("&pk_unidade", $_SERVER['QUERY_STRING']); $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0]; $sqlFap = new SqlFap(); $data['serie'] = $sqlFap->get_series_professor($pk_pesquisa_cat, $fk_usuario_professor); $serie = explode("&pk_serie", $_SERVER['QUERY_STRING']); $data['serie_url'] = $config['base_url'] . '?' . $serie[0]; $sqlFap = new SqlFap(); $data['materia'] = $sqlFap->get_materias_professor($pk_pesquisa_cat, $fk_usuario_professor); $materia = explode("&pk_materia", $_SERVER['QUERY_STRING']); $data['materia_url'] = $config['base_url'] . '?' . $materia[0]; $area = explode("&area", $_SERVER['QUERY_STRING']); $data['area_url'] = $config['base_url'] . '?' . $area[0]; $ensino = explode("&ensino", $_SERVER['QUERY_STRING']); $data['ensino_url'] = $config['base_url'] . '?' . $ensino[0]; if ($this->input->is_ajax_request()) { echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true))); } else { $this->load->view($this->load->getUrlTema(), $data); } }
/** * Método que exibe os conteúdos do professor distribuídos no mes * @param int $pk_usuario_professor * @param int $pk_materia_vin * @param int $pk_turma * @param int $pk_livro */ public function calendario_conteudos_professor($pk_usuario_professor, $pk_materia_vin, $pk_turma, $pk_livro) { $data = $this->getParametroVisao(); $data['abaAtiva'] = 7; $data['abaPage'] = $data['alias'] = $data['page'] = __FUNCTION__; $data['page'] = 'home'; $data['msg'] = $this->getMsg(); $data['get_shadowbox'] = View::shadowbox($data['shadowbox']); $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '?' . $data['get_shadowbox']; $data['css'] = array(0 => 'css/calendario.css'); $dataAula = isset($_GET['dia']) && $_GET['dia'] != '' ? $_GET['ano'] . '-' . $_GET['mes'] . '-' . $_GET['dia'] : date('Y-m-d'); $mes = isset($_GET['mes']) && $_GET['mes'] != '' ? $_GET['mes'] : date('m'); if ($_SERVER['REQUEST_METHOD'] == "POST") { try { //$this->input->post(); $this->session->set_flashdata('msg', '<div class="alert ok">Tópico editado com sucesso!</div>'); if (isset($_SESSION['pk_turma_cadastro_aula']) && !isset($_GET['shadowbox'])) { redirect(base_url() . 'aula/conteudos/cadastrar_conteudo_dados'); } else { redirect($data['urlAtual']); } return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlProfessor = new SqlUsuario(); $result = $sqlProfessor->get_nome_professor($pk_usuario_professor); $data['professor'] = $result[0]['nome']; // pega os dias do mês onde já foram incluídos registros $sqlAulas = new SqlAulas(); $result = $sqlAulas->listar_aula_calendario($pk_turma, $mes); // Envia o resultado da consulta para o calendário para que sejam marcados os dias com registro $data['calendario'] = Calendario_aulas::MostreCalendario($mes, $result, $data['ano_letivo']); // $result = $sqlAulas->listar_aula($pk_turma, 0, 0, $dataAula); // $data['registros'] = $result['registros']; // $tabela = ''; // if ($result['total'] > 0) { // $tabela .= '<table id="aulas">'; // // foreach ($result['registros'] as $row) { // $tabela .= '<tr>'; // $tabela .= '<td class="aulas_conteudos w300"><div class="ordem">' . $row['ordem'] . '</div>'; // $tabela .= '<div class="dados_cabecalho">'; // if (($row['falta'] == 6) || ($row['falta'] == 7)) { // Se a aula foi vaga ou foi substituída por alguma ação da coordenação // $tabela .= '<p><strong>Disciplina:</strong> ' . $row['materia_nome'] . '</p>'; // $tabela .= '<p><strong>Professor(a):</strong> ' . $row['professor_nome'] . '</p>'; // } else { // Se houve a aula // $tabela .= '<p><strong>Disciplina:</strong> ' . $row['materia_nome'] . '</p>'; // $tabela .= '<p><strong>Professor(a):</strong> ' . $row['professor_nome'] . '</p>'; // } // $tabela .= '<p><strong>Horário:</strong> ' . substr($row['hora_inicio'], 0, 5) . ' às ' . substr($row['hora_fim'], 0, 5) . '</p>'; // $tabela .= '</div></td>'; // fim de dados_cabecalho // $tabela .= '<td class="aulas_conteudos">'; // // if (is_int($row['fk_livro']) && ($row['fk_livro'] > 0) && (is_int($row['aula']) && ($row['aula'] > 0))) { // // $result = $sqlAulas->get_conteudos_apostilas($row['fk_usuario_professor'], $pk_turma, $dataAula, $row['aula']); // $conteudo = ''; // foreach ($result as $item){ // if ($item['status'] == 1) { // $status_nome = ' (em andamento)'; // } // else if ($item['status'] == 2) { // $status_nome = ' (concluído)'; // } // else if ($item['status'] == 3) { // $status_nome = ' (revisado)'; // } // else { // $status_nome = ''; // } // $conteudo .= '<br /><strong>' . $item['capitulo_sequencial'] . '</strong>: ' . $item['capitulo_nome'] . '<br />'; // $conteudo .= '<strong>Assunto</strong>: ' . $item['conteudo_nome'] . ' - Páginas:' . $item['paginas_trabalhadas'] . $status_nome . '<br />'; // if ($item['exercicios_casa'] != ''){ // $conteudo .= '<strong>Exercícios propostos para casa</strong>: '.$item['exercicios_casa'] . '<br />'; // } // if ($item['exercicios_sala'] != ''){ // $conteudo .= '<strong>Exercícios em sala</strong>: '.$item['exercicios_sala'] . '<br />'; // } // } // $tabela .= $conteudo; // } else { // if ($row['capitulo'] != '') { // $tabela .= '<p><strong>Capítulo:</strong> ' . $row['capitulo'] . '</p>'; // } // if ($row['conteudos_livro_desc'] != '') { // $tabela .= '<p><strong>Conteúdo:</strong> ' . $row['conteudos_livro_desc'] . '</p>'; // } else { // $tabela .= '<p><strong>Conteúdo:</strong> ' . $row['conteudo'] . '</p>'; // } // if ($row['paginas'] != '') { // $tabela .= '<p><strong>Páginas:</strong> ' . $row['paginas'] . '</p>'; // } // if ($row['exercicios_sala'] != '') { // $tabela .= '<p><strong>Exercícios:</strong> ' . $row['exercicios_sala'] . '</p>'; // } // if ($row['exercicios_casa'] != '') { // $tabela .= '<p><strong>Exercícios propostos para casa:</strong> ' . $row['exercicios_casa'] . '</p>'; // } // if ($row['obs'] != '') { // $tabela .= '<p><strong>Observação:</strong> ' . $row['obs'] . '</p>'; // } // } // $tabela .= '</td>'; // } // $tabela .= '</table>'; // $resposta = $tabela; // } // else { // if ($data['mobile']) { // $resposta = '<div class="alert alert-info">Os conteúdos das aulas do dia selecionado não foram ainda incluídos no sistema.</div>'; // } // else { // $resposta = '<br class="clearfloat" /><div class="alert informacao">Os conteúdos das aulas do dia selecionado não foram ainda incluídos no sistema.</a>'; // } // } // // $data['aulas_conteudo'] = $resposta; // // $arrUnidades = array(1, 2, 3); // $arrSeries = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13); // // $sqlGrade = new SqlGrade(); // $result = $sqlGrade->lista_turmas($arrUnidades, $arrSeries, $data['ano_letivo']); // $turma_url = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3); // // if (!isset($_GET['data_final'])) { //// $select = ''; //// $select .= '<select name="pk_turma" class="w280" onchange="document.'.$data['alias'].'.submit()">'; //// $label_default = isset($_GET['pk_turma']) ? 'Retirar filtro de turma' : ''; //// $select .= '<option value="'.$turma_url.'">'.$label_default.'</option>'; //// foreach ($result as $row) //// { //// $checked = $this->uri->segment(4) == $row['pk_turma'] ? 'selected' : ''; //// $select .= '<option value="'.$row['pk_turma'].'" '.$checked.'>'.$row['turma_nome'].'</option>'; //// } //// $select .= '</select>'; //// $data['filtro_turmas'] = $select; // // $select = ''; // $select .= '<select name="pk_turma" class="w280" onchange="document.' . $data['alias'] . '.submit()">'; // $label_default = isset($_GET['pk_turma']) ? 'Retirar filtro de turma' : ''; // $select .= '<option value="' . $turma_url . '">' . $label_default . '</option>'; // foreach ($result as $row) { // $checked = $this->uri->segment(4) == $row['pk_turma'] ? 'selected' : ''; // $select .= '<option value="' . $row['pk_turma'] . '" ' . $checked . '>' . $row['turma_nome'] . '</option>'; // } // $select .= '</select>'; // $data['filtro_turmas'] = $select; // } $this->load->view($this->load->getUrlTema(), $data); }
public function cadastrar_registro() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 23; $data['abaPage'] = 'cadastrar_registro'; $data['alias'] = 'cadastrar_registro'; $data['total_professores'] = 0; $data['title'] = isset($_GET['tipo_registro']) && $_GET['tipo_registro'] == 1 ? 'Inclusão de registros - Educação Infantil' : 'Inclusão de registros - Educação Integral'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($alias); $sqlGrade = new SqlGrade(); $result = $sqlGrade->get_turma($this->input->post('pk_turma')); $_SESSION['age_turma_nome'] = $result[0]['turma_nome']; $sqlUsuario = new SqlUsuario(); $result = $sqlUsuario->get_nome_professor($this->input->post('pk_usuario_professor')); $_SESSION['age_nome_professor'] = $result[0]['nome']; $_SESSION['age_data'] = $this->input->post('data_evento'); $_SESSION['age_pk_turma'] = $this->input->post('pk_turma'); $_SESSION['age_pk_usuario_professor'] = $this->input->post('pk_usuario_professor'); $_SESSION['tipo_registro'] = $this->input->post('tipo_registro'); $sqlAgenda = new SqlAgenda(); $result = $sqlAgenda->checa_insert_aula($this->input->post('pk_turma'), View::converteDataEUA($this->input->post('data_evento')), $this->input->post('tipo_registro')); if ($result['total'] == 1) { $_SESSION['age_pk_aula'] = $result['registros'][0]['pk_age_aula']; } else { $sqlAgenda = new SqlAgenda(); $pk_age_aula = $sqlAgenda->cadastrar_aula($this->input->post('pk_turma'), View::converteDataEUA($this->input->post('data_evento')), $this->input->post('pk_usuario_professor'), $this->input->post('tipo_registro')); $_SESSION['age_pk_aula'] = $pk_age_aula; $sqlAgenda = new SqlAgenda(); $result = $sqlAgenda->get_alunos($this->input->post('pk_turma'), $data['ano_letivo']); foreach ($result as $row) { $sqlAgenda = new SqlAgenda(); $sqlAgenda->cadastrar_registro($pk_age_aula, $row['fk_usuario_aluno']); } } redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_registros_faltas/' . $_SESSION['age_pk_aula'] . '?pk_turma=' . $this->input->post('pk_turma') . '&tipo_registro=' . $this->input->post('tipo_registro')); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } // pega as turmas do coordenador $sqlAgenda = new SqlAgenda(); $result = $sqlAgenda->get_turmas($data['idUsuario'], $data['ano_letivo']); $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']); $turma_url = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . '?' . $turma[0]; $select = '<select name="jumpMenu" id="jumpMenu" class="w300" onchange="MM_jumpMenu(\'parent\',this,0)">'; $select .= '<option value=""></option>'; foreach ($result as $row) { $selected = isset($_GET['pk_turma']) && $_GET['pk_turma'] == $row['pk_turma'] ? 'selected' : ''; $select .= '<option value="' . $turma_url . '&pk_turma=' . $row['pk_turma'] . '" ' . $selected . '>' . $row['turma_nome'] . '</option>'; } $select .= '</select>'; $data['turmas'] = $select; if (isset($_GET['pk_turma']) && $_GET['pk_turma'] != '') { // pega as turmas do coordenador $sqlUsuario = new SqlUsuario(); $result = $sqlUsuario->listar_professores_turma(); if ($result['total'] > 0) { $select = '<select name="pk_usuario_professor" class="required w300" onchange=\'this.form.submit()\'>'; $select .= '<option value=""></option>'; foreach ($result['registros'] as $row) { $select .= '<option value="' . $row['fk_usuario_professor'] . '">' . $row['nome'] . ' - ' . $row['materia_nome'] . '</option>'; } $select .= '</select>'; $data['professores'] = $select; $data['total_professores'] = $result['total']; } else { $data['msg'] = '<div class="alert atencao">Nenhum professor encontrado</div>'; } } $this->load->view($this->load->getUrlTema(), $data); }
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); }
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); }