Example #1
0
 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);
 }
Example #2
0
</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);
Example #3
0
 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);
     }
 }
Example #4
0
 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);
 }
Example #5
0
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;
        ?>
Example #7
0
                 <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>
Example #8
0
 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'] : '&nbsp;', $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);
 }
Example #9
0
 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);
 }
Example #10
0
 /**
  * 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);
 }
Example #11
0
</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>
Example #12
0
 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);
     }
 }
Example #13
0
 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);
 }
Example #14
0
 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);
     }
 }
Example #15
0
 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'] : '&nbsp;', $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);
     }
 }
Example #16
0
 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);
     }
 }
Example #17
0
     }
     $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']);
Example #18
0
 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 
Example #20
0
 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;
    ?>
Example #22
0
    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 
Example #25
0
            ?>
                                                        <?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 
Example #26
0
 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);
     }
 }
Example #27
0
 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);
     }
 }
Example #28
0
                            <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'];
Example #29
0
 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);
 }
Example #30
0
                                                        <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 {