public function listar_pesquisas($pk_pes_pesquisa_template = 0) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['abaPage'] = __FUNCTION__; $data['abaAtiva'] = 8; $data['total'] = 0; $data['pk_pes_pesquisa_template'] = $pk_pes_pesquisa_template; $sqlPareceres = new SqlPareceres(); $data['templates'] = $sqlPareceres->get_tipos_template_ativos(); if ($pk_pes_pesquisa_template != 0) { $sqlPareceres = new SqlPareceres(); $result = $sqlPareceres->listar_pesquisas($pk_pes_pesquisa_template); $this->load->library('table'); $arrHead[] = 'Pesquisa'; $arrHead[] = 'Tipo da pesquisa'; $arrHead[] = 'Observação'; $arrHead[] = 'Início'; $arrHead[] = 'Final'; $arrHead[] = ''; $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); if ($data['idTipoUsuario'] == 6) { $link = substr($row['pes_data'], 0, 4) == $data['ano_letivo'] ? '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_parecer?pk_pes_pesquisa=' . $row['pk_pes_pesquisa'] . '">Incluir parecer</a>' : ''; } else { $link = '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/processa_parecer/' . $row['pk_pes_pesquisa'] . '">Processar</a>'; } $this->table->add_row('<a class="link" href="' . base_url() . '/pesquisa/pareceres/relatorio_pesquisa/' . $row['pk_pes_pesquisa'] . '">' . $row['pes_nome'] . '</a>', $row['pes_pesquisa_template_nome'], $row['obs'], View::converteDataBr($row['pes_data']), View::converteDataBr($row['pes_data_fim']), $link); } $this->table->set_template($tmpl); $data['total'] = $result['total']; } $this->load->view($this->load->getUrlTema(), $data); }
</div> <form action="<?php echo base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2); ?> /<?php echo $alias; ?> " class="formulario validarForm" method="post" name="<?php echo $alias; ?> "> <p> <label for="data_prova">Data da prova:</label> <?php echo View::converteDataBr($result[0]['data_prova']); ?> <br /> <label for="materia">Disciplina:</label> <?php echo Mestre::materia($result[0]['materia']); ?> </p> <?php echo $total > 0 ? $html : ''; ?> <p> <?php echo View::gerarFormAntInjection($alias);
public function acompanhamento_turma_detalhe() { $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_turma'] = (int) filter_input(INPUT_GET, 'pk_turma', FILTER_VALIDATE_INT); $data['pk_serie'] = (int) filter_input(INPUT_GET, 'pk_serie', FILTER_VALIDATE_INT); $data['pk_unidade'] = (int) filter_input(INPUT_GET, 'pk_unidade', FILTER_VALIDATE_INT); $data['ano_letivo'] = isset($_GET['ano']) ? (int) filter_input(INPUT_GET, 'ano_letivo', FILTER_VALIDATE_INT) : $data['ano_letivo']; $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']; $sqlAulas = new SqlAulas(); $data['livro'] = $sqlAulas->get_livros_geral($data['ano_letivo'], $data['pk_serie']); $livro = explode("&pk_livro=", $_SERVER['QUERY_STRING']); $data['livro_url'] = $config['base_url'] . substr($livro[0], 12); if (isset($_GET['pk_livro'])) { $sqlAulas = new SqlAulas(); $result = $sqlAulas->get_percentual($data['pk_livro'], date('Y-m-d')); $percentual = !empty($result[0]['percentual']) ? $result[0]['percentual'] : 0; if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3 || $data['idTipoUsuario'] == 15) { $sqlGrade = new SqlGrade(); $data['turma'] = $sqlGrade->filtro_turmas($data['pk_unidade'], $data['pk_serie'], $data['ano_letivo']); $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']); $data['turma_url'] = $config['base_url'] . substr($turma[0], 12); } $status = explode("&status=", $_SERVER['QUERY_STRING']); $data['status_url'] = $config['base_url'] . substr($status[0], 12); if (isset($_GET['pk_turma'])) { $sqlLivro = new SqlLivro(); $result = $sqlLivro->get_materias_apostilas_turma($data['pk_livro']); $data['total'] = count($result); if ($data['total'] > 0) { $count = 0; $html = '<table class="tabela_relatorio mt20"><tr> <td class="titulo_relatorio tcenter" nowrap="nowrap"><strong>Disciplina</strong></td> <td class="titulo_relatorio tcenter"><strong>Professor(a)</strong></td> <td class="titulo_relatorio tcenter"><strong>Aulas dadas</strong></td> <td class="titulo_relatorio tcenter"><strong>Última aula</strong></td> <td class="titulo_relatorio tcenter"><strong>Conteúdos programáticos em andamento na última aula</strong></td> <td class="titulo_relatorio tcenter w100"><strong>Planejamento executado</strong></td>'; $cor = ''; foreach ($result as $row) { $sqlLivro = new SqlLivro(); $result = $sqlLivro->get_apostila_acompanhamento($row['fk_materia_vin'], $_GET['pk_turma'], $_GET['pk_livro']); $conteudo = !empty($result) != '' ? $result[0]['capitulo_sequencial'] . ': ' . $result[0]['capitulo_nome'] . '<br/>Tópico ' . $result[0]['topico'] . ': ' . $result[0]['conteudo_nome'] . ' - pag(s): ' . $result[0]['paginas_trabalhadas'] : ''; $percentual = !empty($result) != '' ? number_format($result[0]['percentual_professor'], 1) . '%' : ''; $aula = !empty($result) != '' ? $result[0]['aula'] : ''; $data_aula = !empty($result) != '' ? View::converteDataBr($result[0]['data_aula']) : ''; if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3 || $data['idTipoUsuario'] == 15) { $nome = !empty($result) != '' ? '<a rel="shadowbox" class="link" href="' . base_url() . 'aula/conteudos/edicao_conteudos' . '?shadowbox=1' . '&pk_materia_vin=' . $result[0]['fk_materia_vin'] . '&pk_usuario_professor=' . $result[0]['fk_usuario_professor'] . '&pk_turma=' . $data['pk_turma'] . '&pk_livro=' . $data['pk_livro'] . '">' . $result[0]['nome'] . '</a>' : ''; } else { $nome = !empty($result) != '' ? $result[0]['nome'] : ''; } if (!empty($result)) { $percent_media_geral = Matematica::divisao($result[0]['percentual_professor'], $percentual); if ($percent_media_geral < 0.8) { $cor = 'vermelho'; } else { if ($percent_media_geral > 1.2) { $cor = 'azul'; } else { $cor = 'verde'; } } } $statusCor = ''; $status = ''; if (!empty($result)) { if ($result[0]['status'] == 1) { $status = "Em andamento"; $statusCor = "status1"; } else { if ($result[0]['status'] == 2) { $status = "Concluído"; $statusCor = "status2"; } else { if ($result[0]['status'] == 3) { $status = "Revisado"; $statusCor = "status3"; } else { $status = ""; $statusCor = ""; } } } } if (isset($_GET['status'])) { if ($_GET['status'] == 1 && isset($percent_media_geral) && $percent_media_geral < 0.8 && $conteudo != '') { $html .= '<tr><td class="status">' . $row['materia_nome'] . '</td>'; $html .= '<td class="status">' . $nome . '</td>'; $html .= '<td class="tcenter status">' . $aula . '</td>'; $html .= '<td class="tcenter status">' . $data_aula . '</td>'; $html .= '<td class="status">' . $conteudo . '</td>'; $html .= '<td class="status ' . $cor . '">' . $percentual . '</td>'; } else { if ($_GET['status'] == 2 && isset($percent_media_geral) && $percent_media_geral >= 0.8 && $percent_media_geral <= 1.2 && $conteudo != '') { $html .= '<tr><td class="status">' . $row['materia_nome'] . '</td>'; $html .= '<td class="status">' . $nome . '</td>'; $html .= '<td class="tcenter status">' . $aula . '</td>'; $html .= '<td class="tcenter status">' . $data_aula . '</td>'; $html .= '<td class="status">' . $conteudo . '</td>'; $html .= '<td class="status ' . $cor . '">' . $percentual . '</td>'; } else { if ($_GET['status'] == 3 && isset($percent_media_geral) && $percent_media_geral > 1.2 && $conteudo != '') { $html .= '<tr><td class="status">' . $row['materia_nome'] . '</td>'; $html .= '<td class="status">' . $nome . '</td>'; $html .= '<td class="tcenter status">' . $aula . '</td>'; $html .= '<td class="tcenter status">' . $data_aula . '</td>'; $html .= '<td class="status">' . $conteudo . '</td>'; $html .= '<td class="status ' . $cor . '">' . $percentual . '</td>'; } } } } else { $html .= '<tr><td class="status">' . $row['materia_nome'] . '</td>'; $html .= '<td class="status">' . $nome . '</td>'; $html .= '<td class="tcenter status">' . $aula . '</td>'; $html .= '<td class="tcenter status">' . $data_aula . '</td>'; $html .= '<td class="status">' . $conteudo . '</td>'; $html .= '<td class="status tcenter ' . $cor . '">' . $percentual . '</td>'; } } $html .= '</tr></table>'; $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 listagem() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] = '../../themes/agenda_fun/default'; $data['msg'] = $msg; $data['abaAtiva'] = 26; $data['abaPage'] = 'listagem'; $data['alias'] = 'listagem'; $data['nenhuma_aula'] = ''; $pk_usuario_aluno = base64_decode($_GET['pk_usuario_aluno']); $data_evento = isset($_GET['data_evento']) && $_GET['data_evento'] != '' ? $_GET['data_evento'] : ''; $data['data_evento'] = View::converteDataFormatoConsulta($data_evento, 'EUA'); $data['data_evento'] = View::converteDataFormatoConsulta($data_evento, 'EUA'); $sqlAgendaFun = new SqlAgendaFun(); $result = $sqlAgendaFun->listar_agenda_fundamental($pk_usuario_aluno, $data['data_evento']); $data['total'] = $result['total']; $data['aluno'] = $result['registros'][0]['nome']; $data['turma_nome'] = $result['registros'][0]['turma_nome']; $data['data_evento'] = View::converteDataBr($_GET['data_evento']); $data['faltou'] = $result['registros'][0]['faltou'] == 1 ? ' (faltou neste dia)' : ''; if ($result['total'] > 0) { $data['result'] = $result['registros']; $pk_agefun_aula = $result['registros'][0]['pk_agefun_aula']; $data['pk_agefun_aula'] = $result['registros'][0]['pk_agefun_aula']; } else { $data['result'] = array('total' => 0, 'registros' => array()); $data['atividades'] = array('total' => 0, 'registros' => array()); $data['conteudos'] = array('total' => 0, 'registros' => array()); } $this->load->view($data['tema'], $data); }
View::botaoImprimir($urlAtual); ?> <h3 class="left"> <?php if (isset($_GET['status']) && $_GET['status'] == 1) { echo 'Lista de alunos com relatórios concluídos na ' . $unidade; } else { if (isset($_GET['status']) && $_GET['status'] == 2) { echo 'Lista de alunos com relatórios pendentes na ' . $unidade; } } ?> </h3><br class="clear" /> <p>Data limite: <?php echo View::converteDataBr($data_limite); ?> </p> <div id="msgTopo"> <?php echo isset($msg) && !is_null($msg) && $msg != '' ? $msg : ''; ?> <?php echo $this->session->flashdata('msg'); ?> </div> <?php if (isset($total) && $total > 0) { echo $this->table->generate(); }
$edit = '<a></a>'; $del = '<a></a>'; } ?> <tr> <td class="tcenter <?php echo $conceito['class']; ?> "> <?php echo formatarFloat((double) $row->score); ?> </td> <td class="tcenter"> <?php echo View::converteDataBr($row->data_evento); ?> </td> <td> <?php echo $registro; ?> <td class="tcenter"> <?php echo $row->turma_nome; ?> </td> <td> <?php echo $row->fap_obs; ?>
<tbody> <?php foreach ($acoesPendentesAray as $row) { ?> <tr> <td> <div class="divLinha"> <div class="divContBasico"> <div class="col-xs-10 text-left"> <div> <strong>Data:</strong> Início <?php echo View::converteDataBr($row['data_evento']); ?> Fim <?php echo View::converteDataBr($row['data_fim']); ?> </div> <div> <strong>Ações:</strong> <?php echo $row['afa_subtipo_anotacao_nome']; ?> </div> </div> <div class="col-xs-2"> <button class="btn btn-circle btn-blue"> <span class="glyphicon glyphicon-plus"></span> </button> </div> </div>
public function sincronizacao7_lista_novos() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 3; $data['abaPage'] = 'sincronizacao7_lista_novos'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection('atualizacao'); $divide = explode('#', $this->input->post('dados')); $pk_usuario = $divide[0]; $pk_usuario_aluno = $divide[1]; $pk_turma = $divide[2]; $nome = $divide[3]; $turma_nome = $divide[4]; $matricula = $divide[5]; $data_nasc = $divide[6]; if ($this->input->post('dados_antigos')) { $divide = explode('#', $this->input->post('dados_antigos')); $pk_usuario_antigo = $divide[0]; $pk_usuario_aluno_antigo = $divide[1]; $pk_turma_antigo = $divide[2]; $nome_antigo = $divide[3]; $turma_nome_antigo = $divide[4]; $matricula_antigo = $divide[5]; $data_nasc_antigo = $divide[6]; if ($matricula_antigo == $matricula) { $sqlSincronizacao = new SqlSincronizacao(); $sqlSincronizacao->delete_turma_usuario($pk_usuario_aluno); $sqlSincronizacao = new SqlSincronizacao(); $sqlSincronizacao->update_turma($pk_usuario_aluno_antigo, $matricula_antigo, $data['ano_letivo'], $pk_turma, 1, date('Y-m-d')); $sqlSincronizacao = new SqlSincronizacao(); $sqlSincronizacao->update_usuario($pk_usuario_antigo, $nome, $data_nasc); } else { if ($nome != $nome_antigo) { $sqlSincronizacao = new SqlSincronizacao(); $sqlSincronizacao->delete_usuario($pk_usuario); $sqlSincronizacao = new SqlSincronizacao(); $sqlSincronizacao->update_usuario($pk_usuario_antigo, $nome, $data_nasc); $sqlSincronizacao = new SqlSincronizacao(); $sqlSincronizacao->update_turma($pk_usuario_aluno_antigo, $matricula, $data['ano_letivo'], $pk_turma, 1, date('Y-m-d')); } else { if ($data_nasc != $data_nasc_antigo) { $sqlSincronizacao = new SqlSincronizacao(); $sqlSincronizacao->delete_usuario($pk_usuario); $sqlSincronizacao = new SqlSincronizacao(); $sqlSincronizacao->update_usuario($pk_usuario_antigo, $nome, $data_nasc); $sqlSincronizacao = new SqlSincronizacao(); $sqlSincronizacao->update_turma($pk_usuario_aluno_antigo, $matricula, $data['ano_letivo'], $pk_turma, 1, date('Y-m-d')); } } } redirect(base_url() . 'import/sincronizacao/sincronizacao7_lista_novos'); } $busca_nome = $this->input->post('busca') != '' ? $this->input->post('busca') : $nome; $sqlSincronizacao = new SqlSincronizacao(); $result = $sqlSincronizacao->checa_aluno($busca_nome); $data['total'] = count($result); $data['msg'] = $data['total'] == 0 ? '<div class="alert atencao">Não coonsta nenhum aluno com o nome "' . $busca_nome . '"</div>' : ''; if ($data['total'] > 0) { $this->load->library('table'); $arrHead[] = ''; $arrHead[] = 'id'; $arrHead[] = 'id aluno'; $arrHead[] = 'Matricula'; $arrHead[] = 'Aluno'; $arrHead[] = 'Cadastro'; $arrHead[] = 'Turma'; $arrHead[] = 'Ano'; $arrHead[] = 'Email'; $arrHead[] = 'Status'; $this->table->set_heading($arrHead); $this->table->add_row('<input type="checkbox" name="dados" value="' . $this->input->post('dados') . '" checked />', $pk_usuario, $pk_usuario_aluno, $matricula, $nome, date('d/m/Y'), $turma_nome, date('Y'), '', 'Ativo'); $count = 0; foreach ($result as $row) { $count++; $tmpl = Util::zebrar($count, count($result)); $dados_comparativos = $pk_usuario . $pk_usuario_aluno . $pk_turma; $dados_comparativos_lista = $row['pk_usuario'] . $row['pk_usuario_aluno'] . $row['fk_turma']; if ($dados_comparativos != $dados_comparativos_lista) { $this->table->add_row('<input type="checkbox" class="checkbox" name="dados_antigos" value="' . $row['pk_usuario'] . '#' . $row['pk_usuario_aluno'] . '#' . $row['fk_turma'] . '#' . $row['nome'] . '#' . $row['turma_nome'] . '#' . $row['matricula'] . '#' . $row['data_nasc'] . '" />', $row['pk_usuario'], $row['pk_usuario_aluno'], $row['matricula'], $row['nome'], View::converteDataBr($row['data_cadastro']), $row['turma_nome'], $row['ano_mat'], strstr($row['email'], "@") != "" ? $row['email'] : ' ', $row['status'] == 1 ? 'Ativo' : ''); } } $this->table->set_template($tmpl); $data['botao_buscar'] = '<input type="text" name="busca" class="w300 mt10 left mr10" />'; $data['voltar'] = '<a class="submit" href="' . base_url() . 'import/sincronizacao/sincronizacao7_lista_novos">Voltar</a>'; } $this->load->view($this->load->getUrlTema(), $data); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } // Lista os alunos da unidade atualizada $sqlSincronizacao = new SqlSincronizacao(); $result = $sqlSincronizacao->lista_novos_cadastros($this->session->userdata('unidade'), date('Y-m-d'), date('Y')); $data['total'] = count($result); if ($data['total'] > 0) { $this->load->library('table'); $arrHead[] = ''; $arrHead[] = 'Matrícula'; $arrHead[] = 'Aluno'; $arrHead[] = 'Turma'; $this->table->set_heading($arrHead); $count = 0; foreach ($result as $row) { $count++; $tmpl = Util::zebrar($count, count($result)); $this->table->add_row('<input type="radio" name="dados" value="' . $row['pk_usuario'] . '#' . $row['pk_usuario_aluno'] . '#' . $row['fk_turma'] . '#' . $row['nome'] . '#' . $row['turma_nome'] . '#' . $row['matricula'] . '#' . $row['data_nasc'] . '" />', $row['matricula'], $row['nome'], $row['turma_nome']); } $this->table->set_template($tmpl); } $this->load->view($this->load->getUrlTema(), $data); }
public function registros_afa($fk_usuario_professor) { $data = $this->getParametroVisao(); $data['msg'] = $this->getMsg(); if ($data['mobile']) { $data['usuario'] = unserialize($_SESSION['usuario']); $data['page'] = __FUNCTION__; $data['tema'] = $this->load->setTheme('responsive'); $data['js'] = array('/js/plugins/filtros/filtros.min.js'); } else { $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; } $data['abaAtiva'] = 8; $data['abaPage'] = 'registros_afa'; $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0; $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? $_GET['pk_serie'] : 0; $sqlUsuario = new SqlUsuario(); $result = $sqlUsuario->get_nome_professor($fk_usuario_professor); $data['nome_professor'] = $result[0]['nome']; $sqlFap = new SqlFap(); $result = $sqlFap->listar_registros_afa_professor($fk_usuario_professor); $data['registros'] = $result; //Usado apenas na página mobile $data['total'] = $result['total']; if ($result['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Data'; $arrHead[] = 'Tipo de registro'; $arrHead[] = 'Observação'; $arrHead[] = 'Aluno(a)'; $arrHead[] = 'Turma'; $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); $turma = array('data' => $row['turma_nome'], 'class' => 'w200'); $this->table->add_row(View::converteDataBr($row['data_evento']), $row['afa_subtipo_anotacao_nome'], $row['obs'], $row['nome'], $turma); } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>'; $data['total'] = $result['total']; } $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $this->uri->segment(4) . '/'; // Select filtro de unidade $sqlFap = new SqlFap(); $data['unidade'] = $sqlFap->get_unidades_afa_professsor($fk_usuario_professor, $data['ano_letivo']); $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']); $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0]; // Select filtro de serie $sqlFap = new SqlFap(); $data['serie'] = $sqlFap->get_series_afa_professsor($fk_usuario_professor, $pk_unidade, $data['ano_letivo']); $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']); $data['serie_url'] = $config['base_url'] . '?' . $serie[0]; // Select filtro de turmas $sqlFap = new SqlFap(); $data['turma'] = $sqlFap->get_turmas_afa_professsor($fk_usuario_professor, $pk_unidade, $pk_serie, $data['ano_letivo']); $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']); $data['turma_url'] = $config['base_url'] . '?' . $turma[0]; $this->load->view($this->load->getUrlTema(), $data); }
/** * Método que edita tópicos * @param int $pk_conteudo */ public function edicao_conteudos() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 7; $data['abaPage'] = __FUNCTION__; $data['alias'] = __FUNCTION__; $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); $data['pk_livro'] = (int) filter_input(INPUT_GET, 'pk_livro', FILTER_VALIDATE_INT); $data['pk_serie'] = isset($_SESSION['pk_serie_cadastro_aula']) ? $_SESSION['pk_serie_cadastro_aula'] : (int) filter_input(INPUT_GET, 'pk_serie', FILTER_VALIDATE_INT); $data['pk_unidade'] = isset($_SESSION['pk_unidade_cadastro_aula']) ? $_SESSION['pk_unidade_cadastro_aula'] : (int) filter_input(INPUT_GET, 'pk_unidade', FILTER_VALIDATE_INT); $data['ano'] = filter_input(INPUT_GET, 'ano', FILTER_SANITIZE_MAGIC_QUOTES); $data['mes'] = filter_input(INPUT_GET, 'mes', FILTER_SANITIZE_MAGIC_QUOTES); $data['dia'] = filter_input(INPUT_GET, 'dia', FILTER_SANITIZE_MAGIC_QUOTES); $data['pk_materia_vin'] = (int) filter_input(INPUT_GET, 'pk_materia_vin', FILTER_VALIDATE_INT); $data['get_shadowbox'] = View::shadowbox($data['shadowbox']); $data['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '?'; $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 { $contador = 0; for ($count = 1; $count <= $this->input->post('total'); $count++) { $data_aula = $this->input->post('data_aula_' . $count); $aula = $this->input->post('aula_' . $count); $pk_aula = $this->input->post('pk_aula_' . $count); var_dump($pk_aula); $pk_livro = $this->input->post('pk_livro_' . $count); $sqlAulas = new SqlAulas(); $sqlAulas->editar_aula_acompanhamento($pk_aula, $aula); for ($i = 1; $i <= $this->input->post('total_conteudos_' . $count); $i++) { $contador++; $cod = $this->input->post('cod_' . $count . '_' . $contador); $status = $this->input->post('status_' . $count . '_' . $contador); $sqlAulas = new SqlAulas(); $result = $sqlAulas->checa_alteracao_status($cod); if ($result[0]['aula'] != $aula || $result[0]['status'] != $status) { var_dump($result); $sqlAulas = new SqlAulas(); $sqlAulas->editar_acompanhamento($cod, $status, $aula, $pk_aula); // //var_dump($aula.' - '.$pk_aula. ' - '.$pk_livro.' - '.$cod.' - '.$status); } if ($result[0]['status'] != $status) { // CONSOLIDA OS PERCENTUAIS DO PROFESSOR E DA TURMA consolidaDadosProfessor::processa_dados($data['ano_letivo'], $data['pk_usuario_professor'], $data['pk_turma'], $data['pk_materia_vin'], $data['pk_livro'], $aula, $data_aula, $data['pk_serie'], $data['pk_unidade']); } } } unset($_SESSION['pks_conteudos_correcao']); $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($data['pk_usuario_professor']); $data['professor'] = !empty($result) ? $result[0]['nome'] : ''; $sqlAulas = new SqlAulas(); $data['livro'] = $sqlAulas->get_livro_professor($data['ano_letivo'], $data['pk_materia_vin'], $data['pk_turma'], $data['pk_usuario_professor']); $data['livro_url'] = View::substitui_variavel('pk_livro'); if (empty($data['livro'])) { $data['msg'] = '<div class="alert informacao">Ainda não consta nenhum registro de aulas do(a) referido(a) professor(a) no sistema.</div>'; } $sqlProfessor = new SqlUsuario(); $data['professores'] = $sqlProfessor->get_professores_materia($data['pk_materia_vin']); $data['professor_url'] = View::substitui_variavel('pk_usuario_professor'); $sqlAulas = new SqlAulas(); $data['turma'] = $sqlAulas->get_turmas_professor($data['ano_letivo'], $data['pk_serie'], $data['pk_usuario_professor']); $data['turma_url'] = View::substitui_variavel('pk_turma'); $sqlAulas = new SqlAulas(); $data['materia'] = $sqlAulas->get_materias_vin_professor($data['pk_serie'], $data['pk_usuario_professor']); $data['materia_url'] = View::substitui_variavel('pk_materia_vin'); if (isset($_GET['pk_livro']) && $_GET['pk_livro'] != 0) { if (count($result) > 0) { $sqlAulas = new SqlAulas(); $result = $sqlAulas->listar_aulas_livro($data['pk_materia_vin'], $data['pk_usuario_professor'], $data['pk_turma'], $data['pk_livro']); $data['total'] = count($result); $link = explode('&ano=', $data['urlAtual']); $link_meses = $link[0]; $link_inclusao = base_url() . 'aula/conteudos/cadastrar_conteudo_form_apostila/'; $data['calendario'] = Calendario_aulas::MostreCalendario($mes, $result, $data['ano_letivo'], $link_meses); $tabela = '<table id="tabela_edicao_conteudos">' . '<tr><th>Aula</th><th>Data</th><th class="w80">Sequencial do tópico</th><th>Conteúdos</th><th class="w200">Tarefas de casa</th><th class="w130"></th>'; if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3) { $tabela .= '<th class="w30 tcenter"></th>'; $tabela .= '<th class="w30 tcenter"></th>'; } $tabela .= '</tr>'; $aula_nao_dada = ''; $n_nao_dadas = 0; $aula_dada = 0; $i = 0; $count = 0; $campos_gerais = ''; foreach ($result as $row) { $count++; if ($row['falta'] != 0 && $data['professor'] == $row['professor_previsto']) { $n_nao_dadas++; } else { $aula_dada++; } $cor_linha = Util::zebrarGeralClass($count, count($result)) == 'par' ? '#fff' : '#F3F3F3'; $valor_aula = $row['falta'] != 0 && $data['professor'] == $row['professor_previsto'] ? $n_nao_dadas : $row['aula']; $tabela .= '<tr class="' . Util::zebrarGeralClass($count, count($result)) . '">' . '<td class="tcenter border_bottom padding10">'; if ($row['falta'] != 0 && $data['professor'] == $row['professor_previsto']) { $tabela .= '<input type="hidden" name="aula_' . $count . '" value="' . $valor_aula . '" />'; } else { $alerta_erro = $aula_dada != $valor_aula ? ' error' : ''; $tabela .= '<input type="text" name="aula_' . $count . '" value="' . $valor_aula . '" class="w30 tcenter ' . $alerta_erro . '" />'; } $tabela .= '<input type="hidden" name="data_aula_' . $count . '" value="' . $row['data_aula'] . '" />' . '<input type="hidden" name="pk_aula_' . $count . '" value="' . $row['pk_aula'] . '" />' . '<input type="hidden" name="pk_livro_' . $count . '" value="' . $row['fk_livro'] . '" />' . '</td>' . '<td class="border_bottom padding10">' . View::converteDataBr($row['data_aula']) . '</td>'; $conteudos = $sqlAulas->get_conteudos_apostila_professor_edicao_multipla($data['pk_livro'], $data['pk_materia_vin'], $data['pk_usuario_professor'], $data['pk_turma'], $row['data_aula'], $row['aula']); $total_conteudos = count($conteudos); $assuntos = '<input type="hidden" name="total_conteudos_' . $count . '" value="' . $total_conteudos . '" />' . '<table style="width: 100%;">'; $grifo = ''; $grifo_borda = ''; foreach ($conteudos as $item) { if (isset($_SESSION['pks_conteudos_correcao'])) { foreach ($_SESSION['pks_conteudos_correcao'] as $pk_conteudo) { $grifo = (int) $pk_conteudo == $item['pk_conteudo'] ? 'vermelho' : ''; $grifo_borda = (int) $pk_conteudo == $item['pk_conteudo'] ? 'error' : ''; break; } } $i++; $assuntos .= '<tr>' . '<td style="padding: 2px; width: 90px; border-right: 1px solid ' . $cor_linha . '; text-align: center;">' . $item['sequencial_topico'] . '</td>' . '<td style="padding: 5px;" class="' . $grifo . '">' . $item['capitulo_sequencial'] . ' - Tópico ' . $item['topico'] . ' - ' . $item['conteudo_nome'] . '</td>' . '<td style="width: 208px; border-left: 1px solid ' . $cor_linha . '; border-right: 1px solid ' . $cor_linha . '; padding-left: 5px; padding-right: 5px;">' . $item['exercicios_casa'] . '</td>' . '<td style="padding: 2px; width: 138px;">' . '<select name="status_' . $count . '_' . $i . '" class="' . $grifo_borda . ' status status' . $item['status'] . ' m0 left" id="select' . $i . '">' . '<option value=""></option>'; $selected = $item['status'] == 1 ? ' selected="selected"' : ''; $assuntos .= '<option value="1" class="status1" ' . $selected . '>Andamento</option>'; $selected = $item['status'] == 2 ? ' selected="selected"' : ''; $assuntos .= '<option value="2" class="status2" ' . $selected . '>Concluído</option>'; $selected = $item['status'] == 3 ? ' selected="selected"' : ''; $assuntos .= '<option value="3" class="status3" ' . $selected . '>Revisado</option>' . '</select>' . '<a href="' . base_url() . 'aula/conteudos/excluir_conteudo_professor_aula_cod" ' . View::getParamExcluirItemTabela($item['cod'] . '#' . $data['pk_usuario_professor'] . '#' . $data['pk_turma'] . '#' . $data['pk_materia_vin'] . '#' . $data['pk_livro'] . '#' . $item['aula'] . '#' . $item['data_aula'] . '#' . $data['pk_serie'] . '#' . $data['pk_unidade'], 0, 0, $data['urlAtual'], 'Excluir registro', 'Deseja excluir o registro ' . $item['capitulo_sequencial'] . ': ' . $item['capitulo_nome'] . '<br />Tópico: ' . $item['conteudo_nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete left ml10 mt5" data-tooltip="Exclusão de tópico"></div></a>' . '<input type="hidden" name="cod_' . $count . '_' . $i . '" value="' . $item['cod'] . '" />' . '</td>' . '</tr>'; } if ($row['falta'] != 0) { $sqlAulas = new SqlAulas(); $result = $sqlAulas->get_tipo_falta($row['falta']); $tipo_falta = $result[0]['fap_tipo_nome'] . ': ' . $result[0]['fap_subtipo_nome']; $aula_nao_dada = '<div style="margin-left: 105px;">Aula não dada<br />' . $tipo_falta . '</div>'; } $assuntos .= '</table>'; $assuntos_final = $row['falta'] != 0 && $data['professor'] == $row['professor_previsto'] ? $aula_nao_dada : $assuntos; $aula_substituicao = $row['fk_aula_substituida'] != '' ? '<div style="margin-left: 100px; margin-bottom: 15px;">* Aula dada em substituiçao a outro professor</div>' : ''; if ($row['conteudo'] != '' && $row['paginas'] != '') { $campos_gerais = '<table style="width: 100%; border-top: 1px solid ' . $cor_linha . ';"><tr>' . '<td style="padding: 2px; width: 90px; border-right: 1px solid ' . $cor_linha . '; text-align: center;"></td>' . '<td style="padding: 5px;"><strong>Assuntos:</strong> ' . $row['conteudo'] . '<br /><strong>Páginas:</strong> ' . $row['paginas'] . '<br /><strong>Atividades / extras:</strong> ' . $row['obs'] . '</td>' . '<td style="width: 208px; border-left: 1px solid ' . $cor_linha . '; border-right: 1px solid ' . $cor_linha . '; padding-left: 5px; padding-right: 5px;">' . $row['exercicios_casa'] . '</td>' . '<td style="padding: 2px; width: 138px;"></td>' . '</tr></table>'; } else { $campos_gerais = ''; } $tabela .= '<td class="border_bottom" colspan="4">' . $assuntos_final . $aula_substituicao . $campos_gerais . '</td>'; if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3) { $tabela .= '<td class="border_bottom padding10 tcenter">'; $variavies = $row['pk_aula'] . '#' . $row['aula'] . '#' . $row['data_aula'] . '#' . $row['fk_turma'] . '#' . $row['fk_usuario_professor'] . '#' . $row['fk_materia_vin'] . '#' . $row['fk_livro'] . '#' . $row['fk_grade']; $tabela .= '<a href="' . base_url() . 'aula/conteudos/excluir_aula" ' . View::getParamExcluirItemTabela($variavies, 0, 0, $data['urlAtual'], 'Excluir aula', 'Deseja excluir todos os conteúdos da aula ' . $row['aula'] . ' do dia ' . View::converteDataBr($row['data_aula']) . ' do(a) professor(a) ' . $row['professor_nome']) . ' class="excluirItemTabela link">Excluir</a>' . '</td>'; if ($row['falta'] != 0 && $data['professor'] == $row['professor_previsto']) { $link_edicao = '<a class="link" href="' . base_url() . 'aula/conteudos/editar_conteudo_falta/' . $row['pk_aula'] . '">Editar</a>'; } else { $link_edicao = '<a class="link" href="' . base_url() . 'aula/conteudos/editar_conteudo_form_apostila/' . $data['pk_materia_vin'] . '/' . $data['pk_usuario_professor'] . '/' . $row['fk_grade'] . '/' . $row['ordem'] . '/' . $row['data_aula'] . '/' . $row['pk_aula'] . '/' . $row['aula'] . '/' . $data['pk_turma'] . '?&pk_livro=' . $row['fk_livro'] . $data['get_shadowbox'] . '&edicao_conteudos=1">Editar</a>'; } $tabela .= '<td class="border_bottom padding10 tcenter">' . $link_edicao . '</td>'; } $tabela .= '</tr>'; } $tabela .= '</table><br />'; $tabela .= 'Aulas dadas: <strong>' . $aula_dada . '</strong><br />' . 'Aulas não dadas: <strong>' . $n_nao_dadas . '</strong><br /><br />'; $data['tabela'] = $tabela; } else { $data['msg'] = '<div class="alert atencao">Ainda não constam registros com os parâmetros selecionados.</div>'; } } unset($_SESSION['pks_conteudos_correcao']); $this->load->view($this->load->getUrlTema(), $data); }
</h3> <div id="msgTopo"> <?php echo isset($msg) && !is_null($msg) && $msg != '' ? $msg : ''; ?> <?php echo $this->session->flashdata('msg'); ?> </div> <?php foreach ($comentarios['registros'] as $row) { echo '<p class="small"><strong>' . $row['nome'] . '</strong> - ' . View::converteDataBr($row['data_inc']) . '</p>'; echo $row['comentario'] . '<hr class="mb20 mt10" />'; } foreach ($comentarios_avaliacao['registros'] as $row) { echo '<p class="small"><strong>' . $row['nome'] . '</strong> - ' . View::converteDataBr($row['data_inc']) . '</p>'; echo $row['comentario'] . '<hr class="mb20 mt10" />'; } ?> <form action="<?php echo base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $alias; ?> " class="formulario validarForm" method="post" name="<?php echo $alias; ?> "> <p> <textarea name="texto" class="textarea h100 w500 required"></textarea> </p> <p>
public function listar_temas() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 16; $data['abaPage'] = 'listar_temas'; $data['alias'] = 'listar_temas'; $sqlMic = new SqlMic(); $result = $sqlMic->get_temas($data['ano_letivo']); $data['total'] = count($result); if ($data['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Tema'; $arrHead[] = 'Área'; $arrHead[] = 'Turma'; $arrHead[] = 'Professor'; $arrHead[] = 'Cadastro'; $arrHead[] = 'Status'; $arrHead[] = ''; if ($data['permissao']['excluir'] == 1) { $arrHead[] = ''; } $this->table->set_heading($arrHead); $count = 0; foreach ($result as $row) { $count++; $tmpl = Util::zebrar($count, count($result)); if ($row['mic_area'] == 1) { $area = 'Exatas'; } else { if ($row['mic_area'] == 2) { $area = 'Humanas'; } else { $area = 'Saúde'; } } if ($row['status'] == 0) { $status = 'Pré-cadastro'; } else { if ($row['status'] == 1) { $status = '<div class="laranja">Aguardando avaliação</div>'; } else { if ($row['status'] == 2) { $status = '<div class="verde">Aprovado</div>'; } } } if ($data['permissao']['excluir'] == 1) { $this->table->add_row($row['mic_pesquisa_nome'], $area, $row['turma_nome'], $row['nome_professor'], View::converteDataBr($row['data_cadastro']), $status, '<a class="exibirItem link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_grupo/' . $row['pk_mic_pesquisa'] . '?shadowbox=1" ' . View::getParamExibirItem($row['pk_mic_pesquisa'], 'Detalhe de grupo', 600, 450) . '>Detalhes</a>', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_pesquisa" ' . View::getParamExcluirItemTabela($row['pk_mic_pesquisa'], 0, 0, $data['urlAtual'], 'Excluir grupo', 'Deseja realmente excluir o grupo ' . $row['mic_pesquisa_nome']) . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>'); } else { $this->table->add_row($row['mic_pesquisa_nome'], $area, $row['turma_nome'], $row['nome_professor'], View::converteDataBr($row['data_cadastro']), $status, '<a class="exibirItem link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_grupo/' . $row['pk_mic_pesquisa'] . '?shadowbox=1" ' . View::getParamExibirItem($row['pk_mic_pesquisa'], 'Detalhe de grupo', 600, 450) . '>Detalhes</a>'); } } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado com o(s) parâmetro(s) selecionado(s).</div>'; $data['total'] = 0; } $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0; $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? $_GET['pk_serie'] : 0; $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; // Select filtro de unidade $sqlUsuario = new SqlUsuario(); $data['unidade'] = $sqlUsuario->unidade(); $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']); $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0]; // Select filtro de serie $sqlGrade = new SqlGrade(); $data['serie'] = $sqlGrade->filtro_series($pk_unidade); $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']); $data['serie_url'] = $config['base_url'] . '?' . $serie[0]; // Select filtro de turmas $sqlGrade = new SqlGrade(); $data['turma'] = $sqlGrade->filtro_turmas($pk_unidade, $pk_serie, $data['ano_letivo']); $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']); $data['turma_url'] = $config['base_url'] . '?' . $turma[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); } }
public function editar_oficinas_aluno() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 23; $data['abaPage'] = 'editar_oficinas_aluno'; $data['alias'] = 'editar_oficinas_aluno'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($alias); $sqlAgenda = new SqlAgenda(); $sqlAgenda->update_oficinas($this->input->post('pk_age_aula'), $this->input->post('oficinas')); redirect(base_url() . 'agenda/aula/listagem?pk_usuario_aluno=' . $this->input->post('pk_usuario_aluno') . '&tipo_registro_detalhe=' . $this->input->post('tipo_registro')); return false; } catch (Exception $e) { $data['msg'] = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlAgenda = new SqlAgenda(); $result = $sqlAgenda->get_cabecalho($_GET['pk_age_aula'], $_GET['pk_turma'], $_GET['pk_usuario_aluno']); $data['title'] = isset($_GET['tipo_registro']) && $_GET['tipo_registro'] == 1 ? 'Educação Infantil - Edição de oficinas' : 'Educação Integral - Edição de oficinas'; $data['cabecalho'] = '<div class="w150 left"><strong>Data: </strong>' . View::converteDataBr($result[0]['age_data']) . '</div><div class="w350 left"><strong>Turma: </strong>' . $result[0]['turma_nome'] . '</div><div class="left"><strong>Professora: </strong>' . $result[0]['nome_professor'] . '</div><br class="clear" /><strong>Aluno(a):</strong> ' . $result[0]['nome'] . '<br class="clear" />'; $sqlAgenda = new SqlAgenda(); $data['result'] = $sqlAgenda->get_oficinas_aluno($_GET['pk_age_aula']); $this->load->view($this->load->getUrlTema(), $data); }
public function acompanhamento_professor_detalhe() { $data = $this->getParametroVisao(); if ($data['idTipoUsuario'] == 15) { //Alteração feita para um melhor controle de acesso $pkUsuarioProfessor = filter_input(INPUT_GET, 'pk_usuario_professor', FILTER_VALIDATE_INT); $professorTmp = new Kernel_Models_Professor(); $professorTmp = $professorTmp->selectUsuarioProfessor($pkUsuarioProfessor); if ($data['idUsuarioProfessor'] != $pkUsuarioProfessor || !$professorTmp) { ini_set('default_charset', 'utf8'); echo Javascript::alert('Desculpe, você não tem acesso a este relátorio'); echo Javascript::history_back(); echo Javascript::close(); echo Javascript::shadowboxClose(); return; } $professor = $professorTmp->fetchObject('public_usuario_professor'); $data['professorObj'] = $professor; } $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 7; $data['abaPage'] = 'acompanhamento_professor_detalhe'; $data['total'] = 0; $_SESSION['relat_data_aula'] = ''; $_SESSION['relat_back'] = ''; $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; $sqlAula = new SqlAula(); $data['livro'] = $sqlAula->get_livros($data['ano_letivo']); $livro = explode("&pk_livro=", $_SERVER['QUERY_STRING']); $data['livro_url'] = $config['base_url'] . '?' . $livro[0]; $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0; $ano_letivo = isset($_GET['ano']) ? $_GET['ano'] : $data['ano_letivo']; if (isset($_GET['pk_turma'])) { $_SESSION['pk_turma_cadastro_aula'] = $_GET['pk_turma']; } if (isset($_GET['pk_livro'])) { if (!isset($_SESSION['pk_livro'])) { $_SESSION['pk_livro'] = 0; } if ($_GET['pk_livro'] != $_SESSION['pk_livro']) { $sqlAula = new SqlAula(); $result = $sqlAula->get_serie_livro($_GET['pk_livro']); $_SESSION['pk_serie_cadastro_aula'] = $result[0]['fk_serie']; $_SESSION['serie_nome_cadastro_aula'] = $result[0]['serie_nome']; $_SESSION['pk_livro'] = $result[0]['pk_livro']; $sqlAula = new SqlAula(); $result = $sqlAula->get_media_geral($data['ano_letivo'], $_SESSION['pk_livro']); $_SESSION['media_geral_professores'] = !empty($result) ? number_format($result[0]['media_geral'], 1) : ''; } // Select filtro de turmas $sqlGrade = new SqlGrade(); $data['turma'] = $sqlGrade->filtro_turmas($pk_unidade, $_SESSION['pk_serie_cadastro_aula'], $ano_letivo); $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']); $data['turma_url'] = $config['base_url'] . '?' . $turma[0]; if (isset($_GET['pk_turma'])) { $sqlAula = new SqlAula(); $data['professor'] = $sqlAula->get_professores_apostila_turma($_SESSION['pk_livro'], $_GET['pk_turma']); $professor = explode("&pk_usuario_professor=", $_SERVER['QUERY_STRING']); $data['professor_url'] = $config['base_url'] . '?' . $professor[0]; if (isset($_GET['pk_usuario_professor'])) { $sqlAula = new SqlAula(); $result = $sqlAula->get_conteudos_apostila_professor($_SESSION['pk_livro'], $_GET['pk_materia_vin'], $_GET['pk_usuario_professor'], $_GET['pk_turma']); $data['total'] = count($result); if ($data['total'] > 0) { $count = 0; $html = '<table class="tabela_relatorio mt20"><tr> <td class="titulo_relatorio tcenter"><strong>Data</strong></td> <td class="titulo_relatorio tcenter"><strong>Aula</strong></td> <td class="titulo_relatorio tcenter"><strong>Assunto</strong></td> <td class="titulo_relatorio tcenter"><strong>%</strong></td> <td class="titulo_relatorio tcenter"><strong>Status</strong></td> <td class="titulo_relatorio tcenter"><strong>Tarefas de casa</strong></td>'; if ($data['idTipoUsuario'] != 15) { //Ajuste para um melhor controle de acesso $html .= '<td></td>' . '<td></td>' . '<td></td>'; } $i = 0; foreach ($result as $row) { $statusCor = ''; if ($row['status'] == 1) { $status = "Em andamento"; $statusCor = "status1"; } else { if ($row['status'] == 2) { $status = "Concluído"; $statusCor = "status2"; } else { if ($row['status'] == 3) { $status = "Revisado"; $statusCor = "status3"; } } } $sqlAula = new SqlAula(); $result = $sqlAula->get_grade_aula($_SESSION['pk_livro'], $_GET['pk_materia_vin'], $_GET['pk_usuario_professor'], $_GET['pk_turma'], $row['data_aula']); $editar = !empty($result) ? '<a class="link" href="' . base_url() . 'aula/conteudo/cadastrar_conteudo_form_apostila/' . $result[0]['fk_materia_vin'] . '/' . $result[0]['fk_usuario_professor'] . '/' . $result[0]['fk_grade'] . '/0/' . $result[0]['data_aula'] . '/' . $result[0]['pk_aula'] . '/' . $row['aula'] . '?pk_livro=' . $_GET['pk_livro'] . '"><div class="tooltip icon_edit" data-tooltip="Edição"></div></a>' : ''; $excluir = !empty($result) ? '<a href="' . base_url() . 'aula/conteudo/excluir_conteudo_professor_aula" ' . View::getParamExcluirItemTabela($result[0]['fk_materia_vin'] . '/' . $result[0]['fk_usuario_professor'] . '/' . $result[0]['fk_grade'] . '/' . $result[0]['data_aula'] . '/' . $result[0]['pk_aula'] . '/' . $row['aula'] . '/' . $_GET['pk_livro'] . '/' . $row['pk_conteudo'] . '/' . $_GET['pk_turma'] . '/' . $row['status'], 0, 0, '', 'Excluir registro', 'Deseja excluir o registro ' . $row['capitulo_sequencial'] . ': ' . $row['capitulo_nome'] . '<br />Tópico: ' . $row['conteudo_nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>' : '<a href="' . base_url() . 'aula/conteudo/excluir_conteudo_professor_aula_cod" ' . View::getParamExcluirItemTabela($row['cod'], 0, 0, '', 'Excluir registro', 'Deseja excluir o registro ' . $row['capitulo_sequencial'] . ': ' . $row['capitulo_nome'] . '<br />Tópico: ' . $row['conteudo_nome'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>'; if ($_SESSION['relat_data_aula'] != $row['data_aula'] . $row['aula']) { $data_aula = View::converteDataBr($row['data_aula']); $aula = 'Aula ' . $row['aula']; $excluir_aula = !empty($result) ? '<a href="' . base_url() . 'aula/conteudo/excluir_aula" ' . View::getParamExcluirItemTabela($result[0]['fk_materia_vin'] . '/' . $result[0]['fk_usuario_professor'] . '/' . $result[0]['fk_grade'] . '/' . $result[0]['data_aula'] . '/' . $result[0]['pk_aula'] . '/' . $row['aula'] . '/' . $_GET['pk_livro'] . '/' . $_GET['pk_turma'], 0, 0, '', 'Excluir aula', 'Deseja excluir todos os conteúdos da aula ' . $row['aula'] . ' do dia ' . View::converteDataBr($result[0]['data_aula']) . ' do(a) professor(a) ' . $result[0]['nome']) . ' class="excluirItemTabela link">Excluir aula</a>' : ''; $i++; } else { $data_aula = ''; $aula = ''; $excluir_aula = ''; } $background = Util::zebrarGeralClass($i, $data['total']); $html .= '<tr> <td class="' . $background . '" nowrap="nowrap">' . $data_aula . '</td> <td class="' . $background . ' w40" nowrap="nowrap">' . $aula . '</td> <td class="' . $background . '">' . $row['capitulo_sequencial'] . ': ' . $row['capitulo_nome'] . '<br />Tópico: ' . $row['conteudo_nome'] . ' - Página(s): ' . $row['paginas_trabalhadas'] . '</td> <td class="' . $background . '">' . number_format($row['percentual'], 1) . '%</td> <td class="' . $statusCor . '">' . $status . '</td> <td class="' . $background . '">' . $row['exercicios_casa'] . '</td>'; if ($data['idTipoUsuario'] != 15) { //Ajuste para um melhor controle de acesso $html .= '<td class="' . $background . '">' . $editar . '</td> <td class="' . $background . '">' . $excluir . '</td> <td class="' . $background . '">' . $excluir_aula . '</td>'; } $_SESSION['relat_data_aula'] = $row['data_aula'] . $row['aula']; } $html .= '</tr></table>'; $data['html'] = $html; $_SESSION['redirect'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '?&pk_livro=' . $_GET['pk_livro'] . '&pk_turma=' . $_GET['pk_turma'] . '&pk_usuario_professor=' . $_GET['pk_usuario_professor'] . '&pk_materia_vin=' . $_GET['pk_materia_vin']; } 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 listar_responsaveis_novatos($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 100) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 5; $data['abaPage'] = 'listar_responsaveis_novatos'; isset($data['tema']) ? $this->load->setTheme($data['tema']) : ''; $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0; $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? $_GET['pk_serie'] : 0; $usuario = unserialize($_SESSION['usuario']); $sqlUsuario = new SqlUsuario(); $result = $sqlUsuario->listar_responsaveis_novatos($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao, $this->input->post('busca'), $data['ano_matricula']); $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : ''; if ($result['total'] > 0) { // Inverte as variáveis de ordenamento $seta = $ordem == 0 ? 'setaUp' : 'setaDown'; $ordem = $ordem == 0 ? 1 : 0; $colunaOrdenacao = $colunaOrdenacao == 0 ? 1 : 0; $this->load->library('table'); $arrHead[] = 'Id<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $limiteInicial . '/' . $ordem . '/0" class="' . $seta . ' carregarConteudo" data-content="lista"></a>'; $arrHead[] = 'Nome<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $limiteInicial . '/' . $ordem . '/1" class="' . $seta . ' carregarConteudo" data-content="lista"></a>'; $arrHead[] = 'Email'; $arrHead[] = 'Dependentes'; $arrHead[] = 'Turmas'; $arrHead[] = 'Etapa'; $arrHead[] = 'Pagamento'; $arrHead[] = 'Último acesso'; $arrHead[] = ''; $arrHead[] = ''; $arrHead[] = ''; $arrHead[] = ''; $arrHead[] = ''; $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); $cell_1 = array('data' => $row['pk_usuario'], 'class' => 'tright'); $this->table->add_row($cell_1, $row['nome'], strstr($row['email'], "@") != "" ? $row['email'] : ' ', $row['nome_aluno'], $row['serie_nome'], $row['etapa'], $row['pagamento'], View::converteDataBr($row['ultimoacesso']), '<a href="' . base_url() . 'usuario/login_w/autenticacao_extra/' . $row['pk_usuario'] . '/' . $usuario->get_idUsuario() . '/"><div class="tooltip icon_logar" data-tooltip="Logar"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/admin/listar_log_usuario/?pk_usuario=' . $row['pk_usuario'] . '&pk_tipo_usuario=15"><div class="tooltip icon_log" data-tooltip="Relatório de acessos"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/admin/editar_login/' . $row['pk_usuario'] . '"><div class="tooltip icon_edit_email" data-tooltip="Edição de email e senha"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/responsavel/cadastrar_responsavel_busca_dependentes/' . $row['pk_usuario'] . '/11/1/' . $row['pk_usuario_responsavel'] . '"><div class="tooltip icon_incluir" data-tooltip="Acrescentar dependente"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_responsavel" ' . View::getParamExcluirItemTabela($row['pk_usuario_responsavel'], $row['pk_aluno'], 0, '', 'Excluir responsavel', 'Deseja excluir o dependente ' . $row['nome'] . '?') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>'); } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>'; $data['total'] = $result['total']; } $this->load->library('pagination'); $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; $config['total_rows'] = $result['total']; $config['per_page'] = $qtdPorPagina; $config['add_attr'] = 'class="carregarConteudo" data-content="lista"'; $config['anchor_class'] = $querystring; $data['totalRegistros'] = View::paginacao($result['total']); $data['total'] = $result['total']; // Select filtro de unidade $sqlUsuario = new SqlUsuario(); $data['unidade'] = $sqlUsuario->unidade(); $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']); $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0]; // Select filtro de serie $sqlGrade = new SqlGrade(); $data['serie'] = $sqlGrade->filtro_series($pk_unidade); $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']); $data['serie_url'] = $config['base_url'] . '?' . $serie[0]; $etapa = explode("&etapa=", $_SERVER['QUERY_STRING']); $data['etapa_url'] = $config['base_url'] . '?' . $etapa[0]; $this->pagination->initialize($config); 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); } }
public function listar_par_pesquisas() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 8; $data['abaAtivaMae'] = 1; $data['subAbaAtiva'] = 1; $data['abaPage'] = 'listar_par_pesquisas'; $data['alias'] = 'listar_par_pesquisas'; $data['msg'] = '<div class="alert informacao">Neste espaço, cada coordenador avalia periodicamente suas equipes de professores.</div>'; $sqlParecer = new SqlParecer(); $result = $sqlParecer->listar_pesquisas(); $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : ''; if ($result['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Pesquisa'; $arrHead[] = 'Inclusão'; $arrHead[] = ''; $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); if ($data['idTipoUsuario'] == 1) { $link = '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/processa_parecer/' . $row['pk_par_pesquisa'] . '">Processar</a>'; } else { $link = substr($row['par_data'], 0, 4) == $data['ano_letivo'] ? '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_parecer?pk_par_pesquisa=' . $row['pk_par_pesquisa'] . '">Incluir parecer</a>' : ''; } $this->table->add_row($row['par_nome'], View::converteDataBr($row['par_data']), $link); } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>'; $data['total'] = $result['total']; } $data['total'] = $result['total']; 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); } }
} $data['html'] = $html; $this->load->view($this->load->getUrlTema(), $data); } public function listar_temas() { $msg = null; $data = $this->getParametroVisao(); if ($data['mobile']) { $data['usuario'] = unserialize($_SESSION['usuario']); $data['page'] = __FUNCTION__; $data['tema'] = $this->load->setTheme('responsive'); $data['extJs'] = array(base_url() . 'js/shadowbox/shadowbox.js', base_url() . "themes/responsive/assets/js/animateAuto.min.js", base_url() . "themes/responsive/assets/js/tableRet.min.js"); $data['extCss'] = array(base_url() . 'js/shadowbox/shadowbox.css', base_url() . "themes/admin/style.css", base_url() . "css/modules/aula.css", base_url() . "themes/responsive/assets/css/tableRet.min.css"); } else { $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; } $data['msg'] = $msg; $data['abaAtiva'] = 21; $data['abaPage'] = 'listar_temas'; $data['alias'] = 'listar_temas'; if ($data['idSerieAluno'] == NULL) { if (isset($_GET['tipo']) && $_GET['tipo'] != '') { $tipo = $_GET['tipo']; } else { $tipo = 0; } } else { if ($data['idSerieAluno'] == '6' || $data['idSerieAluno'] == '7' || $data['idSerieAluno'] == '8' || $data['idSerieAluno'] == '9') { $tipo = 1; } else { $tipo = 2; } } if ($data['idTipoUsuario'] == 6 || $data['idTipoUsuario'] == 11) { $sqlRedigge = new SqlRedigge(); $result = $sqlRedigge->get_pk_usuario($data['idUsuarioAluno']); $_SESSION['pk_aluno_usuario'] = $result[0]['fk_usuario']; } $sqlMensagem = new SqlMensagem(); $result = $sqlMensagem->listar_temas($tipo); $data['total'] = $result['total']; $data['registrosTabela'] = $result['registros']; $count_resultados_aluno = 0; if ($result['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Inclusão'; $arrHead[] = 'Tema'; $arrHead[] = 'Vencedor'; if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3) { $arrHead[] = 'Notas'; $arrHead[] = ''; $arrHead[] = ''; } if ($data['idTipoUsuario'] == 6 || $data['idTipoUsuario'] == 11) { $arrHead[] = 'Comparativos'; } $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); $dataEnvio = array('data' => View::converteDataBr($row['data_inc']), 'class' => 'w70', 'valign' => 'top'); $titulo = array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe/' . $row['pk_redigge'] . '">' . $row['titulo'] . '</a>', 'valign' => 'top'); $vencedor = $row['vencedor'] != '' ? $row['vencedor'] : 'Aguardando avaliação'; $link_excluir = array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_tema" ' . View::getParamExcluirItemTabela($row['pk_redigge'], '', 0, '', 'Excluir tema', 'Deseja excluir o tema') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Excluir"></div></a>', 'valign' => 'top'); $notas = '<a class="link" href="' . base_url() . 'redigge/tema/notas/' . $row['tipo'] . '/' . $row['pk_redigge'] . '">Notas</a>'; if ($data['idTipoUsuario'] == 1 || $data['idTipoUsuario'] == 2 || $data['idTipoUsuario'] == 3) { $incluir_editar_vencedor = $row['vencedor'] == '' ? array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/incluir_vencedor/' . $row['pk_redigge'] . '?tipo=' . $_GET['tipo'] . '"><div class="tooltip icon_incluir" data-tooltip="Incluir vencedor"></div></a>', 'valign' => 'top') : array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_vencedor/' . $row['pk_redigge'] . '?tipo=' . $_GET['tipo'] . '"><div class="tooltip icon_edit" data-tooltip="Editar vencedor"></div></a>', 'valign' => 'top'); $this->table->add_row($dataEnvio, $titulo, $vencedor, $incluir_editar_vencedor, $notas, $link_excluir); } else { if ($data['idTipoUsuario'] == 6 || $data['idTipoUsuario'] == 11) { $sqlRedigge = new SqlRedigge(); $resultado = $sqlRedigge->get_dados_aluno($row['pk_redigge'], $_SESSION['pk_aluno_usuario']); if (!empty($resultado)) { $count_resultados_aluno++; } $link_comparativo = !empty($resultado) ? '<a class="link" rel="shadowbox" href="' . base_url() . 'redigge/tema/detalhe_aluno/' . $row['pk_redigge'] . '/' . $_SESSION['pk_aluno_usuario'] . '?shadowbox=1">Ver</a>' : ''; $comparativo = array('data' => $link_comparativo, 'class' => 'tcenter'); $this->table->add_row($dataEnvio, $titulo, $vencedor, $comparativo); } else { $this->table->add_row($dataEnvio, $titulo, $vencedor); } } } $this->table->set_template($tmpl); } $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; $tipos = explode("&tipo=", $_SERVER['QUERY_STRING']);
public function listar_simulados_coordenacao() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['abaPage'] = __FUNCTION__; $data['alias'] = __FUNCTION__; $data['abaAtiva'] = $this->AbaAtiva; $sqlConcurso = new SqlConcurso(); $result = $sqlConcurso->listar_simulados_coordenacao_instituicoes($data['turmas']); $concurso_nome = explode("&pk_exa_concurso_tipo=", $_SERVER['QUERY_STRING']); $concurso_tipo_url = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '?' . $concurso_nome[0]; $select = '<select name="jumpMenu" id="jumpMenu" class="w250 mr20 mb20" onchange="MM_jumpMenu(\'parent\',this,0)">'; $label_default = 'Escolha um tipo de concurso'; $select .= '<option value="' . $concurso_tipo_url . '">' . $label_default . '</option>'; foreach ($result as $row) { $checked = isset($_GET['pk_exa_concurso_tipo']) && $_GET['pk_exa_concurso_tipo'] == $row['fk_exa_concurso_tipo'] ? 'selected' : ''; $select .= '<option value="' . $concurso_tipo_url . '&pk_exa_concurso_tipo=' . $row['fk_exa_concurso_tipo'] . '" ' . $checked . '>' . $row['concurso_tipo_nome'] . '</option>'; } $select .= '</select>'; $data['concurso_tipo'] = $select; $data['total'] = 0; if (isset($_GET['pk_exa_concurso_tipo']) && $_GET['pk_exa_concurso_tipo'] != '') { $result = $sqlConcurso->listar_simulados_coordenacao($data['turmas'], $_GET['pk_exa_concurso_tipo']); $data['total'] = count($result); if ($data['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Exame'; $arrHead[] = 'Realização'; $arrHead[] = 'Processamento'; $arrHead[] = ''; $this->table->set_heading($arrHead); $count = 0; foreach ($result as $row) { $count++; $tmpl = Util::zebrar($count, count($result)); $data_realizacao = $row['fk_exa_prova'] == 0 && $row['fk_exa_bloco'] == 0 ? '' : View::converteDataBr($row['data_realizacao']); // if ($row['fk_exa_prova'] == 0 && $row['fk_exa_bloco'] != 0) { // $ranking = array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/administracao/listar_ranking_bloco/' . $row['fk_exa_concurso'] . '/' . $row['fk_exa_bloco'] . '?pk_relatorio=' . $row['fk_relatorio'] . '"><div class="tooltip icon_ranking" data-tooltip="Listar ranking de bloco"></div></a>', 'class' => 'tcenter'); // $imprimir = array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/administracao/listar_ranking_bloco_print/' . $row['fk_exa_concurso'] . '/' . $row['fk_exa_bloco'] . '?pk_relatorio=' . $row['fk_relatorio'] . '&print=1" target="_blank"><div class="tooltip icon_print" data-tooltip="Imprimir ranking sem os nomes"></div></a>', 'class' => 'tcenter'); // } else { // $ranking = array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/administracao/listar_ranking_concurso/' . $row['fk_exa_concurso_tipo'] . '/' . $row['fk_exa_concurso'] . '?pk_relatorio=' . $row['fk_relatorio'] . '"><div class="tooltip icon_ranking" data-tooltip="Listar ranking de concurso"></div></a>', 'class' => 'tcenter'); // $imprimir = array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/administracao/listar_ranking_concurso_print/' . $row['fk_exa_concurso_tipo'] . '/' . $row['fk_exa_concurso'] . '?pk_relatorio=' . $row['fk_relatorio'] . '&print=1" target="_blank"><div class="tooltip icon_print" data-tooltip="Imprimir ranking sem os nomes"></div></a>', 'class' => 'tcenter'); // } $link = '<a class="link" href="' . base_url() . 'exames/concurso/listar_ranking_provas/' . $row['fk_exa_concurso'] . '/' . $row['fk_exa_bloco'] . '/' . $row['fk_exa_area'] . '/' . $row['fk_exa_prova'] . '">' . $row['relatorio_nome'] . '</a>'; $link_print = '<a class="link" href="' . base_url() . 'exames/concurso/listar_ranking_provas/' . $row['fk_exa_concurso'] . '/' . $row['fk_exa_bloco'] . '/' . $row['fk_exa_area'] . '/' . $row['fk_exa_prova'] . '?print=1&matricula=1">Imprimir ranking sem nomes</a>'; $this->table->add_row($link, $data_realizacao, View::converteDataBr($row['data_process']), $link_print); } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhum simulado processado ainda.</div>'; } } $this->load->view($this->load->getUrlTema(), $data); }
?> <?php foreach ($sondagem as $row) { ?> <option value="<?php echo $sondagem_url; ?> &sondagem=<?php echo $row['data_teste']; ?> " <?php echo isset($_GET['sondagem']) && $_GET['sondagem'] == $row['data_teste'] ? 'selected' : ''; ?> ><?php echo View::converteDataBr($row['data_teste']); ?> </option> <?php } ?> </select> </form> <?php if ($total > 0) { ?> <div class="paginacao"><?php
public function detalhe($pk_relatorio = 0) { $msg = null; $data = $this->getParametroVisao(); if ($data['mobile']) { $data['usuario'] = unserialize($_SESSION['usuario']); $data['page'] = "responsive/" . __FUNCTION__; $data['tema'] = $this->load->setTheme('responsive'); $data['extJs'] = array(base_url() . "/js/shadowbox/shadowbox.js"); $data['extCss'] = array(base_url() . '/js/shadowbox/shadowbox.css'); $data['abaPage'] = 'detalhe'; } else { $data['abaPage'] = 'detalhe'; $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; } $data['msg'] = $msg; $data['abaAtiva'] = 18; $data['alias'] = 'detalhe'; if ($data['idTipoUsuario'] == 6 || $data['idTipoUsuario'] == 11) { $pk_usuario_aluno = $data['idUsuarioAluno']; } else { $pk_usuario_aluno = $this->uri->segment(5) != '' ? $this->uri->segment(5) : $this->uri->segment(4); } $data['pk_usuario_aluno'] = $pk_usuario_aluno; // pega os nomes do aluno e da turma $sqlUsuario = new SqlUsuario(); $result = $sqlUsuario->get_aluno($pk_usuario_aluno); $data['nome'] = $result['registros'][0]['nome']; $data['turma_nome'] = $result['registros'][0]['turma_nome']; $sqlProva = new SqlProva(); $result = $sqlProva->listar_relatorio($pk_usuario_aluno, $pk_relatorio); $data['titulo'] = $result[0]['relatorio_nome']; $_SESSION['titulo_simulado'] = $result[0]['relatorio_nome']; $quartil1 = $result[0]['quartil1']; $mediana = $result[0]['mediana']; $quartil3 = $result[0]['quartil3']; $maior_media = $result[0]['maior_media']; $menor_media = $result[0]['menor_media']; $pk_sim_prova = $result[0]['fk_sim_prova']; $pk_sim_bloco = $result[0]['fk_sim_bloco']; $pk_sim_concurso = $result[0]['fk_sim_concurso']; //Variaveis usadas para diferenciar os links mobile e desktop $relShadowBox = !(bool) $data["mobile"] ? " rel=\"shadowbox\"" : ""; $getShadowBox = !(bool) $data["mobile"] ? "?shadowbox=1" : ""; //Trecho modificado para se ajustar as páginas mobile if ($pk_sim_prova != 0) { $data['ver_gabaritos'] = "<a class=\"link\"{$relShadowBox} href=\"" . base_url() . "simulado/prova/gabaritos/{$pk_usuario_aluno}/" . "{$pk_sim_concurso}/{$pk_sim_bloco}/{$pk_sim_prova}\n {$getShadowBox}\">Conferir gabaritos</a>"; } else { if ($pk_sim_prova == 0 && $pk_sim_bloco != 0) { $data['ver_gabaritos'] = "<a class=\"link\"{$relShadowBox} href=\"" . base_url() . "simulado/prova/gabaritos/{$pk_usuario_aluno}/" . "{$pk_sim_concurso}/{$pk_sim_bloco}\n {$getShadowBox}\">Conferir gabaritos</a>"; } else { $data['ver_gabaritos'] = "<a class=\"link\"{$relShadowBox} href=\"" . base_url() . "simulado/prova/gabaritos/{$pk_usuario_aluno}/" . "{$pk_sim_concurso}\n {$getShadowBox}\">Conferir gabaritos</a>"; } } $data['faqs'] = "<a class=\"exibirItem link\" data-height=\"500\" data-width=\"800\" data-title=\"\" data-idhash=\"\" data-iddata=\"\" href=\"" . base_url() . "simulado/prova/faqs\">Perguntas Frequentes</a>"; $data['cabecalho'] = View::cabecalhoSimulado($result[0]['relatorio_nome'], View::converteDataBr($result[0]['data_realizacao']), View::converteDataBr($result[0]['data_process']), $result[0]['participantes'], $result[0]['media'], $result[0]['maior_media'], $result[0]['menor_media'], $result[0]['variancia'], $result[0]['desvio_medio'], $result[0]['desvio_padrao'], $result[0]['quartil1'], $result[0]['mediana'], $result[0]['quartil3'], $result[0]['fk_sim_concurso'], $result[0]['fk_sim_bloco'], $result[0]['fk_sim_prova']); $materias = ''; if ($pk_sim_prova != 0) { $sqlProva = new SqlProva(); $result = $sqlProva->get_notas_aluno($pk_sim_prova, $pk_usuario_aluno); if (count($result) > 0) { $materias = View::dadosAlunoSimuladoMaterias($result); } } else { if ($pk_sim_prova == 0 && $pk_sim_bloco != 0) { $sqlProva = new SqlProva(); $result = $sqlProva->get_notas_aluno_bloco($pk_sim_bloco, $pk_usuario_aluno); if (count($result) > 0) { $materias = View::dadosAlunoSimuladoMaterias($result); } } else { $sqlProva = new SqlProva(); $result = $sqlProva->get_notas_aluno_concurso($pk_sim_concurso, $pk_usuario_aluno); if (count($result) > 0) { $materias = View::dadosAlunoSimuladoMaterias($result); } } } $data['materias'] = $materias; $sqlProva = new SqlProva(); $result = $sqlProva->listar_relatorio_notas($pk_relatorio, $pk_usuario_aluno); $data['total'] = count($result); $data['dados_aluno'] = View::dadosAlunoSimulado($result[0]['media_aluno'], $result[0]['ranking_geral'], $result[0]['ranking_unidade'], $result[0]['ranking_turma'], $result[0]['desvio'], $quartil1, $mediana, $quartil3); $sqlProva = new SqlProva(); $result = $sqlProva->get_prova_dados_turma($pk_relatorio, $pk_usuario_aluno); $html = ''; $html .= '<script type="text/javascript" src="https://www.google.com/jsapi"></script>'; $html .= '<script type="text/javascript"> google.load("visualization", "1", {packages:["corechart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ["Elemento", "Média", { role: "style" } ], ["Aluno", ' . number_format($result[0]['media_aluno'], 1) . ', "#EC3C00"], ["Turma", ' . number_format($result[0]['media_turma'], 1) . ', "green"], ["Geral", ' . number_format($result[0]['media'], 1) . ', "blue"], ["Maior Média", ' . number_format($maior_media, 1) . ', "#00B5F9"], ["Menor Média", ' . number_format($menor_media, 1) . ', "#990000"], ["1º quartil", ' . number_format($quartil1, 1) . ', "#EA8E13"], ["2º quartil", ' . number_format($mediana, 1) . ', "#6FBE3F"], ["3º quartil", ' . number_format($quartil3, 1) . ', "#03CADA"], ]); var view = new google.visualization.DataView(data); view.setColumns([0, 1, { calc: "stringify", sourceColumn: 1, type: "string", role: "annotation" }, 2]); var options = { title: "", ' . (!$data["mobile"] ? "width: 600," : "") . ' height: 300, bar: {groupWidth: "95%"}, legend: { position: "none" }, }; var chart = new google.visualization.ColumnChart(document.getElementById("columnchart_values")); chart.draw(view, options); } </script> <div id="columnchart_values"></div>'; $data['html'] = $html; $this->load->view($this->load->getUrlTema(), $data); }
</h3> <div id="msgTopo"> <?php echo isset($msg) && !is_null($msg) && $msg != '' ? $msg : ''; ?> <?php echo $this->session->flashdata('msg'); ?> </div> <?php if (isset($_GET['data_final']) && $_GET['data_final'] != '') { echo 'Professor: <strong>' . $professor . '</strong><br />'; echo 'Disciplina: <strong>' . $materia . '</strong><br />'; echo 'Turma: <strong>' . $turma . '</strong><br />'; echo 'Período: <strong>' . View::converteDataBr($_GET['data_inicial']) . '</strong> à <strong>' . View::converteDataBr($_GET['data_final']) . '</strong><br />'; echo 'Total de aulas do período: <strong>' . $total . '</strong><br /><br /><hr />'; echo $tabela; } else { ?> <form action="<?php echo base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $alias; ?> " class="formulario validarForm" method="post" name="<?php echo $alias; ?> "> <?php echo $filtro_turmas; echo $filtro_professores; ?>
public function relatorio_diario() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 24; $data['abaPage'] = 'relatorio_diario'; $data['alias'] = 'relatorio_diario'; $data['total'] = 0; $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : ''; if (!empty($data['unidades'])) { if (count($data['unidades']) == 1) { $pk_unidade = $data['unidades'][0]; $data['atendente_unidade'] = 1; } else { $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0; $data['atendente_unidade'] = 0; } } else { $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0; $data['atendente_unidade'] = 0; } // Relatório de inscrições por dia $sqlAtendimento = new SqlAtendimento(); $resultado = $sqlAtendimento->get_relatorio_dias($pk_unidade); $result = array(); foreach ($resultado as $row) { $result[] = array('data_cadastro' => $row['data_cadastro'], 'total' => $row['total']); } $data['total'] = count($result); $html = ''; if ($data['total'] > 0) { $html .= '<script type="text/javascript" src="https://www.google.com/jsapi"></script>'; $html .= '<script type="text/javascript">'; $html .= 'google.load("visualization", "1", {packages:["corechart"]}); google.setOnLoadCallback(drawChart); function drawChart() {'; $html .= ' var data = google.visualization.arrayToDataTable(['; $html .= ' [\'Sequência\', \'\'],'; $media = 0; $registros = ''; $i = 0; foreach (array_reverse($result) as $dado) { $i++; $registros .= ' [\'' . View::converteDataBr($dado['data_cadastro']) . '\', ' . $dado['total'] . '],'; } $html .= substr($registros, 0, -1); $html .= ' ]);'; $html .= ' var options = { title: \'Inscrições diárias\', hAxis: {title: \'\', titleTextStyle: {color: \'red\'}} }; var chart = new google.visualization.ColumnChart(document.getElementById(\'chart_div\')); chart.draw(data, options);'; $html .= ' }'; $html .= '</script>'; $html .= '<div id="chart_div" style="width: 900px; height: 300px;"></div>'; $data['html'] = $html; } else { $data['html'] = ""; } // Relatório distribuição $sqlAtendimento = new SqlAtendimento(); $result = $sqlAtendimento->get_relatorio_distribuição($pk_unidade); $total = count($result); $html2 = ''; if ($total > 0) { $html2 .= '<script type="text/javascript"> google.load("visualization", "1", {packages:["corechart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ [\'Task\', \'Hours per Day\'],'; $media = 0; $registros = ''; $i = 0; foreach (array_reverse($result) as $dado) { $i++; $registros .= ' [\'' . $dado['serie_nome'] . '\', ' . $dado['total'] . '],'; } $html2 .= substr($registros, 0, -1); $html2 .= ' ]);'; $html2 .= ' var options = { title: \'Distribuição por séries\', fontSize:12 };'; $html2 .= ' var chart = new google.visualization.PieChart(document.getElementById(\'piechart\'));'; $html2 .= ' chart.draw(data, options);'; $html2 .= ' }'; $html2 .= ' '; $html2 .= ' </script>'; $html2 .= '<div id="piechart" style="width: 900px; height: 500px;"></div>'; $data['html2'] = $html2; } else { $data['html2'] = ''; } // Relatório distribuição $sqlAtendimento = new SqlAtendimento(); $result = $sqlAtendimento->get_relatorio_distribuição_status($pk_unidade); $total = count($result); $html3 = ''; if ($total > 0) { $html3 .= '<script type="text/javascript"> google.load("visualization", "1", {packages:["corechart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ [\'Task\', \'Hours per Day\'],'; $media = 0; $registros = ''; $i = 0; foreach ($result as $dado) { $i++; if ($dado['status'] == 1) { $status_nome = 'Potencial'; } else { if ($dado['status'] == 2) { $status_nome = 'Sondagem'; } else { if ($dado['status'] == 3) { $status_nome = 'Matriculado'; } else { if ($dado['status'] == 4) { $status_nome = 'Desistente'; } } } } $registros .= ' [\'' . $status_nome . '\', ' . $dado['total'] . '],'; } $html3 .= substr($registros, 0, -1); $html3 .= ' ]);'; $html3 .= ' var options = { title: \'Distribuição por status\', fontSize:12 };'; $html3 .= ' var chart = new google.visualization.PieChart(document.getElementById(\'piechart2\'));'; $html3 .= ' chart.draw(data, options);'; $html3 .= ' }'; $html3 .= ' </script>'; $html3 .= '<div id="piechart2" style="width: 900px; height: 500px;"></div>'; $data['html3'] = $html3; } else { $data['html3'] = ''; } // Relatório distribuição de desistências $sqlAtendimento = new SqlAtendimento(); $result = $sqlAtendimento->get_relatorio_distribuição_desistencias($pk_unidade); $total = count($result); $html4 = ''; if ($total > 0) { $html4 .= '<script type="text/javascript"> google.load("visualization", "1", {packages:["corechart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ [\'Task\', \'Hours per Day\'],'; $media = 0; $registros = ''; $i = 0; foreach ($result as $dado) { $i++; $registros .= ' [\'' . $dado['motivo_desistencia'] . '\', ' . $dado['total'] . '],'; } $html4 .= substr($registros, 0, -1); $html4 .= ' ]);'; $html4 .= ' var options = { title: \'Motivos de desistência\', fontSize:12 };'; $html4 .= ' var chart = new google.visualization.PieChart(document.getElementById(\'piechart3\'));'; $html4 .= ' chart.draw(data, options);'; $html4 .= ' }'; $html4 .= ' </script>'; $html4 .= '<div id="piechart3" style="width: 900px; height: 500px;"></div>'; $data['html4'] = $html4; } else { $data['html4'] = ''; } // Select filtro de unidade $sqlUsuario = new SqlUsuario(); $data['unidade'] = $sqlUsuario->unidade(); $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']); $data['unidade_url'] = $config['base_url'] . '?' . $unidade[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); } }
</div> <form action="<?php echo base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2); ?> /<?php echo $alias; ?> " class="formulario validarForm" method="post" name="<?php echo $alias; ?> "> <p> <label for="data_aula">Data da aula:</label> <?php echo View::converteDataBr($result[0]['data_aula']); ?> </p> <?php echo $total > 0 ? $html : ''; ?> <p> <?php echo View::gerarFormAntInjection($alias); ?> <input type="hidden" name="pk_te_aula" value="<?php echo $this->uri->segment(4); ?>
?> </p> <p><label class="mr10">Nome do pai:</label><?php echo $result[0]['alu_pai']; ?> </p> <p><label class="mr10">Nome da mãe:</label><?php echo $result[0]['alu_mae']; ?> </p> <p><label class="mr10">Sexo:</label><?php echo $result[0]['alu_sexo'] == 'M' ? 'Masculino' : 'Feminino'; ?> </p> <p><label class="mr10">Data de nascimento:</label><?php echo View::converteDataBr($result[0]['alu_nasc']); ?> </p> <p><label class="mr10">Nacionalidade:</label><?php echo $result[0]['alu_naci']; ?> </p> <p><label class="mr10">Endereço:</label><?php echo $result[0]['alu_end'] . ', ' . $result[0]['alu_num']; ?> </p> <p><label class="mr10">Complemento:</label><?php echo $result[0]['alu_compl']; ?> </p> <p><label class="mr10">Bairro:</label><?php
?> <?php echo $row['titulo']; ?> </a> </div> </div> <div class="col-xs-2"> <button class="btn btn-circle btn-blue"> <span class="glyphicon glyphicon-plus"></span> </button> </div> </div> <div class="divContExtra"> <h4><strong>Data de inclusão:</strong><?php echo View::converteDataBr($row['data_inc']); ?> </h4> <h4><strong>Vencedor:</strong> <?php echo strlen($row['vencedor']) ? $row['vencedor'] : 'Aguardando vencedor'; ?> </h4> <h4><strong>Comparativos:</strong></h4> <div class="divTabAcoes"> <?php if ($idTipoUsuario == 1 || $idTipoUsuario == 2 || $idTipoUsuario == 3) { ?> <h5><strong>Ações:</strong></h5><?php if (strlen($row['vencedor'])) { ?> <a href="<?php
public function listar_pes_pesquisas($pk_pesquisa_cat = 0) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 8; $data['abaPage'] = 'listar_pes_pesquisas'; $data['alias'] = 'listar_pes_pesquisas'; // Select filtro de serie $sqlPesquisa = new SqlPesquisa(); $data['pesquisas'] = $sqlPesquisa->listar_pesquisas(); if ($this->uri->segment(4) != '') { $sqlPesquisa = new SqlPesquisa(); $result = $sqlPesquisa->listar_par_pesquisas('', $pk_pesquisa_cat); $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : ''; if ($result['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Cod.'; $arrHead[] = 'Pesquisa'; $arrHead[] = 'Turma'; $arrHead[] = 'Data de conclusão'; if ($data['idTipoUsuario'] == 1) { $arrHead[] = ''; $arrHead[] = ''; $arrHead[] = ''; } $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); if ($data['idTipoUsuario'] == 1) { $this->table->add_row($row['pk_pesquisa'], '<a class="link" href="' . base_url() . 'fap/pesquisa/ranking_pesquisa_turma/' . $pk_pesquisa_cat . '/' . $row['fk_serie'] . '/' . $row['fk_turma'] . '">' . $row['pes_nome'] . '</a>', $row['turma_nome'], View::converteDataBr($row['pes_data']), '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/listar_gabarito/' . $row['pk_pesquisa'] . '"><div class="tooltip icon_edit" data-tooltip="Editar professores"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/importar_cartoes/' . $row['pk_pesquisa'] . '"><div class="tooltip icon_importar" data-tooltip="Importar cartões"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/processar_pesquisa/' . $pk_pesquisa_cat . '/' . $row['pk_pesquisa'] . '/' . $row['fk_turma'] . '"><div class="tooltip icon_processar" data-tooltip="Processar pesquisa"></div></a>'); } else { $this->table->add_row($row['pk_pesquisa'], '<a class="link" href="' . base_url() . 'fap/pesquisa/ranking_pesquisa_turma/' . $pk_pesquisa_cat . '/' . $row['fk_serie'] . '/' . $row['fk_turma'] . '">' . $row['pes_nome'] . '</a>', $row['turma_nome'], View::converteDataBr($row['pes_data'])); } } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>'; $data['total'] = $result['total']; } $data['total'] = $result['total']; } else { $data['total'] = 0; } $_SESSION['redirect'] = $data['urlAtual']; 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); } }
public function listar_provas() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 27; $data['abaPage'] = 'listar_provas'; $data['alias'] = 'listar_provas'; $pk_turma = isset($_GET['pk_turma']) && $_GET['pk_turma'] != '' ? $_GET['pk_turma'] : 0; $SqlOlimpica = new SqlOlimpica(); $result = $SqlOlimpica->listar_provas($pk_turma, 2); $data['total'] = $result['total']; $excluir = $data['permissao']['excluir'] == 1 ? '<th></th>' : ''; $html = '<table>'; $html .= '<tr><th>Data</th><th>Aula</th><th>Unidade</th><th></th>' . $excluir . '</tr>'; foreach ($result['registros'] as $row) { $excluir = $data['permissao']['excluir'] == 1 ? '<td><a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_prova" ' . View::getParamExcluirItemTabela($row['pk_te_prova'], 0, 0, '', 'Excluir prova', 'Deseja excluir a prova de ' . $row['materia'] . ' do dia ' . View::converteDataBr($row['data_prova'])) . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a></td>' : ''; $html .= '<tr> <td>' . View::converteDataBr($row['data_prova']) . '</td> <td>' . Mestre::materia($row['materia']) . '</td> <td>' . $row['unidade_letiva'] . 'ª unidade</td> <td><a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_notas/' . $row['pk_te_prova'] . '?pk_turma=' . $_GET['pk_turma'] . '&data_aula=' . $row['data_prova'] . '">Notas</a></td> ' . $excluir . ' </tr>'; } $html .= '</table>'; $data['html'] = $html; $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; // Select filtro de turmas $sqlGrade = new SqlGrade(); $data['turma'] = $sqlGrade->get_turmas_olimpicas($data['ano_letivo']); $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']); $data['turma_url'] = $config['base_url'] . '?' . $turma[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); } }
<div class="panel-heading" role="tab" id="headingOne"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#registro<?php echo $registro['pk_afa_conceito_aluno']; ?> " aria-expanded="true" aria-controls="registro<?php echo $registro['pk_afa_conceito_aluno']; ?> "> <span class="glyphicon glyphicon-plus-sign"></span> <?php echo $registro['afa_subtipo_anotacao_nome']; ?> <br> Em <?php echo View::converteDataBr($registro['data_evento']); ?> </a> </h4> </div> <div id="registro<?php echo $registro['pk_afa_conceito_aluno']; ?> " class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingOne"> <div class="panel-body"> <h5><strong>Aluno: </strong><?php echo Strings::ucFirstString($registro['nome']); ?> </h5> <h5><strong>Turma: </strong><?php echo $registro['turma_nome'];
public function ata_impressao($pk_rec_modulo, $pk_rec_dia_aula) { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 17; $data['abaPage'] = 'ata_impressao'; $data['alias'] = 'ata_impressao'; $sqlRecuperacao = new SqlRecuperacao(); $result = $sqlRecuperacao->get_modulo($pk_rec_modulo); $data['titulo_modulo'] = $result[0]['titulo_modulo']; $sqlRecuperacao = new SqlRecuperacao(); $result = $sqlRecuperacao->get_dia_aula($pk_rec_dia_aula); $data['titulo_dia'] = $result[0]['mat_discod'] . ' - ' . View::converteDataBr($result[0]['data_aula']); $sqlRecuperacao = new SqlRecuperacao(); $result = $sqlRecuperacao->get_alunos_inscritos_dia($pk_rec_modulo, $pk_rec_dia_aula); $data['total'] = count($result); if ($data['total'] > 0) { $tabela = '<table>'; foreach ($result as $row) { $tabela .= '<tr><td class="noBorder small">' . $row['matricula'] . '</td><td class="noBorder small">' . $row['nome'] . '</td><td class="noBorder">______________________________________</td></tr>'; } $tabela .= '</table>'; $data['tabela'] = $tabela; } else { $data['msg'] = '<div class="alert atencao">Nenhum módulo incluído ainda.</div>'; $data['total'] = count($result); } $this->load->view($this->load->getUrlTema(), $data); }
<div> <h1>Minhas Informações Pessoais</h1> <div class="conteudo"> <p><strong>Meu nome:</strong> <?php echo $result[0]['nome']; ?> </p> <?php if (isset($result[0]['nome_professor']) && $result[0]['nome_professor'] != '') { echo '<p><strong>Minha Professora:</strong> ' . $result[0]['nome_professor'] . '</p>'; } else { echo '<p><strong>Tipo de agenda: </strong> Integral</p>'; } ?> <p><strong>Data:</strong> <?php echo View::converteDataBr($result[0]['age_data']); ?> </p> <h2 class="mt10">Como passei o dia</h2> <?php if ($idTipoUsuario == 1 || $idTipoUsuario == 3) { echo '<div class="right mr50"><a href="' . base_url() . 'agenda/aula/editar_dia_aluno?pk_usuario_aluno=' . $_GET['pk_usuario_aluno'] . '&tipo_registro_detalhe=' . $_GET['tipo_registro_detalhe'] . '&pk_age_aula=' . $pk_age_aula . '&pk_turma=' . $result[0]['fk_turma'] . '&pk_age_registro=' . $result[0]['pk_age_registro'] . '&data_evento=' . $data_evento . '"><div class="tooltip" data-tooltip="Editar dia"><img src="' . base_url() . 'themes/agenda/images/edicao.png" /></div></a></div>'; } ?> <?php if ($result[0]['dia'] == 1) { $dia = 'tranquilo'; } else { if ($result[0]['dia'] == 2) { $dia = 'agitado'; } else {