Пример #1
0
 public function consultas($ano_letivo, $metodo = '')
 {
     $filtroMetodo = $metodo != '' ? $metodo : $this->uri->segment(3);
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $filtroMetodo;
     $sqlGrade = new SqlGrade();
     $data['ano'] = $sqlGrade->filtro_ano();
     $ano = explode("&ano_mat=", $_SERVER['QUERY_STRING']);
     $data['ano_url'] = $config['base_url'] . '?' . $ano[0];
     $ano_mat = isset($_GET['ano_mat']) ? $_GET['ano_mat'] : $ano_letivo;
     $sqlGrade = new SqlGrade();
     $data['serie'] = $sqlGrade->filtro_series();
     $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']);
     $data['serie_url'] = $config['base_url'] . '?' . $serie[0];
     if (isset($_GET['pk_serie'])) {
         $sqlAulas = new SqlAulas();
         $data['livro'] = $sqlAulas->get_livros($_GET['pk_serie'], $ano_mat);
         $livro = explode("&pk_livro_cat=", $_SERVER['QUERY_STRING']);
         $data['livro_url'] = $config['base_url'] . '?' . $livro[0];
         $area = explode("&area=", $_SERVER['QUERY_STRING']);
         $data['area_url'] = $config['base_url'] . '?' . $area[0];
         if (isset($_GET['area'])) {
             $sqlAulas = new SqlAulas();
             $data['materias_mae'] = $sqlAulas->get_materias_mae($_GET['area'], $_GET['pk_serie']);
             $materias_mae = explode("&pk_materia_mae=", $_SERVER['QUERY_STRING']);
             $data['materias_mae_url'] = $config['base_url'] . '?' . $materias_mae[0];
             if (isset($_GET['pk_materia_mae'])) {
                 $sqlAulas = new SqlAulas();
                 $data['materias'] = $sqlAulas->get_frentes($_GET['pk_materia_mae'], $_GET['pk_serie']);
                 $materias = explode("&pk_materia=", $_SERVER['QUERY_STRING']);
                 $data['materias_url'] = $config['base_url'] . '?' . $materias[0];
                 if (isset($_GET['pk_materia'])) {
                     $sqlAulas = new SqlAulas();
                     $data['volume'] = $sqlAulas->get_volumes($_GET['pk_livro_cat'], $_GET['pk_serie'], $ano_mat);
                     $volume = explode("&pk_livro=", $_SERVER['QUERY_STRING']);
                     $data['volume_url'] = $config['base_url'] . '?' . $volume[0];
                 }
             }
         }
     }
     return $data;
 }
Пример #2
0
 public function listar_professores($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 200)
 {
     $data = $this->getParametroVisao();
     // var_dump($this->getParametroVisao());
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 5;
     $data['abaPage'] = 'listar_professores';
     $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_professores($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao);
     $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';
         $arrHead[] = 'Id Prof.';
         $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="inc"></a>';
         $arrHead[] = 'Email';
         $arrHead[] = 'Titulação';
         $arrHead[] = '';
         $arrHead[] = '';
         $arrHead[] = '';
         $arrHead[] = '';
         if ($data['permissao']['excluir'] == 1) {
             $arrHead[] = '';
         }
         $this->table->set_heading($arrHead);
         $count = 0;
         foreach ($result['registros'] as $row) {
             $count++;
             $tmpl = Util::zebrar($count, count($result['registros']));
             $sqlUsuario = new SqlUsuario();
             $titulacao = $sqlUsuario->get_titulacoes_professor($row['pk_usuario_professor']);
             foreach ($titulacao as $titulo) {
             }
             $formacao = 0;
             if (count($titulo) == 0) {
                 $formacao = '';
             } else {
                 $teste = max($titulo);
                 $formacao = $teste[3];
             }
             $cell_1 = array('data' => $row['pk_usuario'], 'class' => 'tright');
             $cell_2 = array('data' => $row['pk_usuario_professor'], 'class' => 'tright');
             $this->table->add_row($cell_1, $cell_2, $row['nome'], $row['email'], $formacao, $data['permissao']['editar'] == 1 ? $arrRow[] = '<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>' : '', $data['permissao']['editar'] == 1 ? $arrRow[] = '<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>' : '', $data['permissao']['editar'] == 1 ? $arrRow[] = '<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>' : '', $data['permissao']['editar'] == 1 ? $arrRow[] = '<a href="' . base_url() . 'usuario/professor/editar_professores' . '/' . $row['pk_usuario'] . '/"><div class="link" data-tooltip="Logar">Editar</div></a>' : '', $data['permissao']['excluir'] == 1 ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_professor" ' . View::getParamExcluirItemTabela($row['pk_usuario_professor'], 0, 0, '', 'Excluir professor', 'Deseja excluir o usuário ' . $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="inc"';
     $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];
     // 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];
     $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);
     }
     //$this->output->enable_profiler(TRUE);
 }
Пример #3
0
 public function listar_materias()
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 1;
     $data['abaPage'] = 'listar_materias';
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection($data['alias']);
             $sqlGrade = new SqlGrade();
             $sqlGrade->reset_integral_serie($this->input->post('pk_serie'));
             foreach ($this->input->post('pk_materia_vin') as $pk_materia_vin) {
                 $result = $sqlGrade->update_materia_vin($pk_materia_vin);
             }
             $this->session->set_flashdata('msg', '<div class="alert ok">Pesquisa incluída com sucesso!</div>');
             redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/listar_materias/?pk_serie=' . $this->input->post('pk_serie'));
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $sqlGrade = new SqlGrade();
     $result = $sqlGrade->listar_materias();
     $data['total'] = $result['total'];
     $data['serie_nome'] = $result['total'] > 0 ? $result['registros'][0]['serie_nome'] : '';
     if ($result['total'] > 0) {
         $this->load->library('table');
         $arrHead[] = 'Cod.';
         $arrHead[] = 'Materia';
         if (isset($_GET['pk_serie']) && ($_GET['pk_serie'] == 101 || $_GET['pk_serie'] == 102 || $_GET['pk_serie'] == 103 || $_GET['pk_serie'] == 104 || $_GET['pk_serie'] == 105 || $_GET['pk_serie'] == 1 || $_GET['pk_serie'] == 2 || $_GET['pk_serie'] == 3 || $_GET['pk_serie'] == 4 || $_GET['pk_serie'] == 5)) {
             $arrHead[] = 'Integral';
         }
         $this->table->set_heading($arrHead);
         $count = 0;
         foreach ($result['registros'] as $row) {
             $count++;
             $this->load->library('util');
             $tmpl = $this->util->zebrar($count, count($result['registros']));
             $pk_materia = array('data' => $row['pk_materia'], 'class' => 'tright');
             $checked = $row['integral'] == 1 ? 'checked' : '';
             $integral = array('data' => '<input type="checkbox" name="pk_materia_vin[]" value="' . $row['pk_materia_vin'] . '" ' . $checked . ' />', 'class' => 'tcenter');
             if (isset($_GET['pk_serie']) && ($_GET['pk_serie'] == 101 || $_GET['pk_serie'] == 102 || $_GET['pk_serie'] == 103 || $_GET['pk_serie'] == 104 || $_GET['pk_serie'] == 105 || $_GET['pk_serie'] == 1 || $_GET['pk_serie'] == 2 || $_GET['pk_serie'] == 3 || $_GET['pk_serie'] == 4 || $_GET['pk_serie'] == 5)) {
                 $this->table->add_row($pk_materia, $row['materia_nome'], $integral);
             } else {
                 $this->table->add_row($pk_materia, $row['materia_nome']);
             }
         }
         $this->table->set_template($tmpl);
     } else {
         $data['msg'] = '<div class="alert atencao">Nenhuma matéria cadastrada até o momento nesta série</div>';
         $data['total'] = $result['total'];
     }
     // Select filtro de serie
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/';
     $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? $_GET['pk_serie'] : 0;
     $sqlGrade = new SqlGrade();
     $data['serie'] = $sqlGrade->filtro_series();
     $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']);
     $data['serie_url'] = $config['base_url'] . '?' . $serie[0];
     if ($this->input->is_ajax_request()) {
         $this->load->view($this->uri->segment(3), $data);
     } else {
         $this->load->view($this->load->getUrlTema(), $data);
     }
     //$this->output->enable_profiler(TRUE);
 }
Пример #4
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);
     }
 }
Пример #5
0
 public function inscrever_turmas()
 {
     $msg = null;
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $msg;
     $data['abaAtiva'] = 18;
     $data['abaPage'] = 'inscrever_turmas';
     $data['alias'] = 'inscrever_turmas';
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection('form_cadastrar_grade');
             if ($this->input->post('fk_sim_concurso') != '' && $this->input->post('fk_sim_bloco') == '' && $this->input->post('fk_sim_area') == '' && $this->input->post('fk_sim_prova') == '') {
                 $sqlAdministracao = new SqlAdministracao();
                 $result = $sqlAdministracao->listar_blocos($this->input->post('fk_sim_concurso'));
                 foreach ($result['registros'] as $row) {
                     echo '<h1>Bloco: ' . $row['pk_sim_bloco'] . '</h1>';
                     $sqlAdministracao = new SqlAdministracao();
                     $result = $sqlAdministracao->listar_areas($row['pk_sim_bloco']);
                     foreach ($result['registros'] as $row) {
                         echo '<h2>Area: ' . $row['pk_sim_area'] . '</h2>';
                         $sqlAdministracao = new SqlAdministracao();
                         $result = $sqlAdministracao->listar_provas($row['pk_sim_area']);
                         foreach ($result['registros'] as $row) {
                             echo '<h3>Prova: ' . $row['pk_sim_prova'] . '</h3>';
                             foreach ($this->input->post('pk_turma') as $pk_turma) {
                                 // echo '<hr />'.$pk_turma.'<br />';
                                 $sqlGrade = new SqlGrade();
                                 $result = $sqlGrade->lista_alunos($pk_turma, $data['ano_letivo']);
                                 foreach ($result as $item) {
                                     // var_dump($row['pk_usuario_aluno']).'<br />';
                                     $sqlAdministracao = new SqlAdministracao();
                                     $sqlAdministracao->inscrever_alunos($row['pk_sim_prova'], $item['pk_usuario_aluno']);
                                 }
                             }
                         }
                     }
                 }
             } else {
                 if ($this->input->post('fk_sim_bloco') != '' && $this->input->post('fk_sim_area') == '' && $this->input->post('fk_sim_prova') == '') {
                     if ($this->input->post('fk_sim_bloco') != '') {
                         $sqlAdministracao = new SqlAdministracao();
                         $result = $sqlAdministracao->listar_areas($this->input->post('fk_sim_bloco'));
                         foreach ($result['registros'] as $row) {
                             echo '<h2>Area: ' . $row['pk_sim_area'] . '</h2>';
                             $sqlAdministracao = new SqlAdministracao();
                             $result = $sqlAdministracao->listar_provas($row['pk_sim_area']);
                             foreach ($result['registros'] as $row) {
                                 echo '<h3>Prova: ' . $row['pk_sim_prova'] . '</h3>';
                                 foreach ($this->input->post('pk_turma') as $pk_turma) {
                                     // echo '<hr />'.$pk_turma.'<br />';
                                     $sqlGrade = new SqlGrade();
                                     $result = $sqlGrade->lista_alunos($pk_turma, $data['ano_letivo']);
                                     foreach ($result as $item) {
                                         // var_dump($row['pk_usuario_aluno']).'<br />';
                                         $sqlAdministracao = new SqlAdministracao();
                                         $sqlAdministracao->inscrever_alunos($row['pk_sim_prova'], $item['pk_usuario_aluno']);
                                     }
                                 }
                             }
                         }
                     }
                 } else {
                     if ($this->input->post('fk_sim_area') != '' && $this->input->post('fk_sim_prova') == '') {
                         $sqlAdministracao = new SqlAdministracao();
                         $result = $sqlAdministracao->listar_provas($this->input->post('fk_sim_area'));
                         foreach ($result['registros'] as $row) {
                             echo '<h3>Prova: ' . $row['pk_sim_prova'] . '</h3>';
                             foreach ($this->input->post('pk_turma') as $pk_turma) {
                                 // echo '<hr />'.$pk_turma.'<br />';
                                 $sqlGrade = new SqlGrade();
                                 $result = $sqlGrade->lista_alunos($pk_turma, $data['ano_letivo']);
                                 foreach ($result as $item) {
                                     // var_dump($row['pk_usuario_aluno']).'<br />';
                                     $sqlAdministracao = new SqlAdministracao();
                                     $sqlAdministracao->inscrever_alunos($row['pk_sim_prova'], $item['pk_usuario_aluno']);
                                 }
                             }
                         }
                     } else {
                         foreach ($this->input->post('pk_turma') as $pk_turma) {
                             // echo '<hr />'.$pk_turma.'<br />';
                             $sqlGrade = new SqlGrade();
                             $result = $sqlGrade->lista_alunos($pk_turma, $data['ano_letivo']);
                             foreach ($result as $item) {
                                 // var_dump($row['pk_usuario_aluno']).'<br />';
                                 $sqlAdministracao = new SqlAdministracao();
                                 $sqlAdministracao->inscrever_alunos($this->input->post('fk_sim_prova'), $item['pk_usuario_aluno']);
                             }
                         }
                     }
                 }
             }
             $this->session->set_flashdata('msg', '<div class="alert ok">Alunos incluídos com sucesso!</div>');
             $redirect = $_SESSION['redirect'];
             unset($_SESSION['redirect']);
             redirect($redirect);
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $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) . '/' . $this->uri->segment(4) . '/' . $this->uri->segment(5) . '/' . $this->uri->segment(6) . '/' . $this->uri->segment(7) . '/';
     // 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];
     if (isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' && (isset($_GET['pk_serie']) && $_GET['pk_serie'] != '')) {
         $unidades = array($_GET['pk_unidade']);
         $series = array($_GET['pk_serie']);
         $sqlGrade = new SqlGrade();
         $result = $sqlGrade->lista_turmas($unidades, $series, $data['ano_letivo']);
         $data['lista_turmas'] = $result;
         $data['total'] = count($result);
     }
     $this->load->view($this->load->getUrlTema(), $data);
 }
Пример #6
0
 public function listar_alunos_lixeira($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 100)
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 5;
     $data['abaPage'] = 'listar_alunos_lixeira';
     $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']);
     $busca = '';
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         $buscaValue = explode(' ', $this->input->post('busca'));
         if (is_array($buscaValue)) {
             foreach ($buscaValue as $row) {
                 $busca .= $row . ',';
             }
         }
     } else {
         $busca = '';
     }
     $sqlUsuario = new SqlUsuario();
     $result = $sqlUsuario->listar_alunos($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao, $busca, 0, 0, $data['ano_letivo']);
     $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[] = 'Turma';
         $arrHead[] = '';
         if ($data['permissao']['excluir'] == 1) {
             $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['turma_nome'], $data['permissao']['editar'] == 1 ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/reabilitar_aluno/' . $row['pk_usuario_aluno'] . '">reabilitar</a>' : '', $data['permissao']['excluir'] == 1 ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_aluno" ' . View::getParamExcluirItemTabela($row['pk_usuario_aluno'], $row['pk_usuario'], 1, 0, 'Excluir aluno', 'Deseja excluir definitivamente o(a) aluno(a) ' . $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];
     // 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];
     $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);
     }
 }
Пример #7
0
 public function listar_ranking($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 100)
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtivaMae'] = 3;
     $data['abaAtiva'] = 11;
     $data['abaPage'] = 'listar_ranking';
     $data['alias'] = 'listar_ranking';
     $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;
     $pk_turma = isset($_GET['pk_turma']) && $_GET['pk_turma'] != '' ? $_GET['pk_turma'] : 0;
     if (isset($_GET['pk_serie'])) {
         $sqlNota = new SqlNota();
         $result = $sqlNota->listar_rankging($limiteInicial, $qtdPorPagina, $data['ano_letivo']);
         $data['total'] = $result['total'];
         $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : '';
         if ($result['total'] > 0) {
             $this->load->library('table');
             $arrHead[] = 'Posição';
             if (isset($_GET['referencia']) && ($_GET['referencia'] == 'mat_m1' || $_GET['referencia'] == 'mat_m2' || $_GET['referencia'] == 'mat_m3' || $_GET['referencia'] == 'mat_m4')) {
                 $arrHead[] = 'Média geral';
                 $arrHead[] = 'Média pedagógica';
             } else {
                 $arrHead[] = 'Média geral';
             }
             $arrHead[] = 'Nome';
             $arrHead[] = 'Turma';
             $arrHead[] = 'Matrícula';
             $this->table->set_heading($arrHead);
             $count = 0;
             $posicao = 0;
             $conta_repeticao = 1;
             $posicao_final = 0;
             $_SESSION['posicao_ranking'] = 0;
             foreach ($result['registros'] as $row) {
                 $count++;
                 $tmpl = Util::zebrar($count, count($result['registros']));
                 $divide = explode('.', $row['media_aluno']);
                 $media_aluno_string = count($divide) > 1 ? $divide[0] . '.' . substr($divide[1], 0, 2) : $divide[0];
                 $media_aluno = array('data' => $media_aluno_string, 'class' => 'tcenter');
                 $media_geral = $row['media_ranking'] != '' ? $row['media_ranking'] : $row['media_aluno'];
                 $divide = explode('.', $media_geral);
                 $media_geral_string = count($divide) > 1 ? $divide[0] . '.' . substr($divide[1], 0, 2) : $divide[0];
                 $media_ranking = array('data' => $media_geral_string, 'class' => 'tcenter');
                 if ($media_geral != $_SESSION['posicao_ranking']) {
                     $posicao++;
                     $conta_repeticao = 1;
                 } else {
                     $conta_repeticao++;
                 }
                 if ($conta_repeticao == 1) {
                     $posicao_final = $count;
                 } else {
                     $posicao = $count;
                 }
                 $ranking = array('data' => $posicao_final, 'class' => 'tcenter');
                 if (isset($_GET['referencia']) && ($_GET['referencia'] == 'mat_m1' || $_GET['referencia'] == 'mat_m2' || $_GET['referencia'] == 'mat_m3' || $_GET['referencia'] == 'mat_m4')) {
                     $this->table->add_row($ranking, $media_ranking, $media_aluno, '<a rel="shadowbox[Mixed]" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_notas/' . $row['pk_usuario'] . '/' . $row['pk_usuario_aluno'] . '?shadowbox=1" class="link">' . $row['nome'] . '</a>', $row['turma_nome'], $row['matricula']);
                 } else {
                     $this->table->add_row($ranking, $media_aluno, '<a rel="shadowbox[Mixed]" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_notas/' . $row['pk_usuario'] . '/' . $row['pk_usuario_aluno'] . '?shadowbox=1" class="link">' . $row['nome'] . '</a>', $row['turma_nome'], $row['matricula']);
                 }
                 $_SESSION['posicao_ranking'] = $media_geral;
             }
             $this->table->set_template($tmpl);
         } else {
             $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>';
         }
     }
     $this->load->library('pagination');
     $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
     $series_not_in = array(101, 102, 103, 104, 105, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25);
     $sqlGrade = new SqlGrade();
     $data['serie'] = $sqlGrade->filtro_series($pk_unidade, $series_not_in);
     $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];
     $referencia = explode("&referencia=", $_SERVER['QUERY_STRING']);
     $data['referencia_url'] = $config['base_url'] . '?' . $referencia[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);
     }
 }
Пример #8
0
 /**
  * Método que importa capítulos e tópicos da apostila do ano anterior
  */
 public function importa_arvore()
 {
     $data = $this->getParametroVisao();
     $data['abaAtiva'] = 7;
     $data['abaPage'] = $data['alias'] = $data['page'] = __FUNCTION__;
     $data['page'] = 'home';
     $data['msg'] = $this->getMsg();
     $data['ano'] = isset($_GET['ano']) ? (int) $_GET['ano'] : 0;
     $data['pk_serie'] = isset($_GET['pk_serie']) ? (int) $_GET['pk_serie'] : 0;
     $data['pk_livro_cat'] = isset($_GET['pk_livro_cat']) ? (int) $_GET['pk_livro_cat'] : 0;
     $data['pk_materia_mae'] = isset($_GET['pk_materia_mae']) ? (int) $_GET['pk_materia_mae'] : 0;
     $data['pk_materia'] = isset($_GET['pk_materia']) ? (int) $_GET['pk_materia'] : 0;
     $data['volume'] = isset($_GET['volume']) ? (int) $_GET['volume'] : 0;
     $data['pk_livro'] = isset($_GET['pk_livro']) ? (int) $_GET['pk_livro'] : 0;
     $ano_anterior = $data['ano_letivo'] - 1;
     $data['tabela2'] = '';
     $data['livro_atual'] = '';
     $total_capitulos_livro_atual = 0;
     if (isset($_GET['sessoes']) == 1) {
         $_SESSION['pk_serie'] = (int) $_GET['pk_serie'];
         $_SESSION['pk_livro'] = (int) $_GET['pk_livro'];
         $_SESSION['pk_livro_cat'] = (int) $_GET['pk_livro_cat'];
         $_SESSION['pk_materia_mae'] = (int) $_GET['pk_materia_mae'];
         $_SESSION['pk_materia'] = (int) $_GET['pk_materia'];
         $_SESSION['volume'] = (int) $_GET['volume'];
         $_SESSION['ano_apostila'] = $data['ano_letivo'];
         $_SESSION['area'] = (int) $_GET['area'];
         redirect(str_replace('&sessoes=1', '', $data['urlAtual']));
     }
     if (isset($_GET['concluir'])) {
         $sqlLivro = new SqlLivro();
         $sqlLivro->update_status_livro($data['pk_livro'], $data['pk_materia'], 2);
         $this->session->set_flashdata('msg', '<p class="alert ok">Livro incluído com sucesso!<br />Edite os conteúdos digitais e clique no botão "concluir" no final da página.</p>');
         redirect(base_url() . 'aula/livro/arvore_links/?pk_serie=' . $_SESSION['pk_serie'] . '&pk_livro_cat=' . $_SESSION['pk_livro_cat'] . '&area=' . $_SESSION['area'] . '&pk_materia_mae=' . $_SESSION['pk_materia_mae'] . '&pk_materia=' . $_SESSION['pk_materia'] . '&pk_livro=' . $_SESSION['pk_livro'] . '&volume=' . $_SESSION['volume']);
     }
     $sqlLivro = new SqlLivro();
     $result = $sqlLivro->checa_livro($_SESSION['pk_serie'], $_SESSION['pk_livro_cat'], $_SESSION['volume'], $_SESSION['ano_letivo']);
     $pk_livro = !empty($result) ? $result[0]['pk_livro'] : 0;
     $data['pk_livro'] = $pk_livro;
     $result = $sqlLivro->get_materia_vin($_SESSION['pk_serie'], $_SESSION['pk_materia']);
     $pk_materia_vin = !empty($result) ? $result[0]['pk_materia_vin'] : 0;
     // inclui capítulo
     if (isset($_GET['pk_capitulo'])) {
         $sqlLivro = new SqlLivro();
         $result = $sqlLivro->get_capitulo((int) $_GET['pk_capitulo']);
         $capitulo_nome = $result[0]['capitulo_nome'];
         $sqlAula = new SqlAula();
         $result = $sqlAula->get_ultimo_capitulo($pk_livro, $pk_materia_vin);
         $proximo_sequencial_capitulo = !empty($result) ? substr($result[0]['capitulo_sequencial'], -1) + 1 : 1;
         try {
             $capitulo_sequencial = 'Capítulo ' . $proximo_sequencial_capitulo;
             $pk_capitulo_novo = $sqlAula->cadastrar_capitulo($capitulo_sequencial, $capitulo_nome, $pk_livro, $pk_materia_vin, $_GET['pk_capitulo']);
             $_SESSION['pk_capitulo_novo'] = $pk_capitulo_novo;
             $result = $sqlLivro->get_anexos_capitulos((int) $_GET['pk_capitulo']);
             foreach ($result as $row) {
                 $sqlLivro->cadastrar_anexo_vin($row['fk_anexo'], 0, $_SESSION['pk_serie'], $pk_capitulo_novo);
             }
             $this->session->set_flashdata('msg', '<p class="alert ok">Capítulo "' . $capitulo_nome . '" incluído com sucesso!</p>');
             redirect(base_url() . 'aula/livro/importa_arvore?ano=' . $_GET['ano'] . '&pk_serie=' . $_GET['pk_serie'] . '&pk_livro_cat=' . $_GET['pk_livro_cat'] . '&area=' . $_GET['area'] . '&pk_materia_mae=' . $_GET['pk_materia_mae'] . '&pk_materia=' . $_GET['pk_materia'] . '&pk_livro=' . $_GET['pk_livro'] . '&volume=' . $_GET['volume']);
         } catch (Exception $e) {
             $this->session->set_flashdata('msg', '<p class="alert erro">' . $e->getMessage() . '</p>');
             redirect(base_url() . 'aula/livro/importa_arvore?ano=' . $_GET['ano'] . '&pk_serie=' . $_GET['pk_serie'] . '&pk_livro_cat=' . $_GET['pk_livro_cat'] . '&area=' . $_GET['area'] . '&pk_materia_mae=' . $_GET['pk_materia_mae'] . '&pk_materia=' . $_GET['pk_materia'] . '&pk_livro=' . $_GET['pk_livro'] . '&volume=' . $_GET['volume']);
         }
     }
     // inclui tópico
     if (isset($_GET['pk_conteudo'])) {
         $sqlLivro = new SqlLivro();
         $result = $sqlLivro->get_topico((int) $_GET['pk_conteudo']);
         $conteudo_nome = $result[0]['conteudo_nome'];
         $pagina_inicial = $result[0]['pagina_inicial'];
         $pagina_final = $result[0]['pagina_final'];
         $paginas_trabalhadas = $result[0]['paginas_trabalhadas'];
         $total = $result[0]['total'];
         $sqlAulas = new SqlAulas();
         $result = $sqlAulas->get_ultimo_conteudo($_SESSION['pk_capitulo_novo']);
         $proximo_topico = !empty($result) && $result[0]['topico'] != '' ? $result[0]['topico'] + 1 : 1;
         try {
             $pk_conteudo = $sqlAulas->cadastrar_assunto($conteudo_nome, $_SESSION['pk_capitulo_novo'], $paginas_trabalhadas, $proximo_topico, $_GET['pk_conteudo'], $pagina_inicial, $pagina_final, $total);
             $result = $sqlLivro->get_anexos_conteudos((int) $_GET['pk_conteudo']);
             foreach ($result as $row) {
                 $sqlLivro->cadastrar_anexo_vin($row['fk_anexo'], $pk_conteudo, $_SESSION['pk_serie'], 0);
             }
             $this->session->set_flashdata('msg', '<p class="alert ok">Tópico "' . $conteudo_nome . '" incluído com sucesso!<br />Para concluir a etapa de inclusão de capítulos e tópicos, clique no botão "Concluir" no final da página.</p>');
             redirect(base_url() . 'aula/livro/importa_arvore?ano=' . $_GET['ano'] . '&pk_serie=' . $_GET['pk_serie'] . '&pk_livro_cat=' . $_GET['pk_livro_cat'] . '&area=' . $_GET['area'] . '&pk_materia_mae=' . $_GET['pk_materia_mae'] . '&pk_materia=' . $_GET['pk_materia'] . '&pk_livro=' . $_GET['pk_livro'] . '&volume=' . $_GET['volume']);
         } catch (Exception $e) {
             $this->session->set_flashdata('msg', '<p class="alert erro">' . $e->getMessage() . '</p>');
             redirect(base_url() . 'aula/livro/importa_arvore?ano=' . $_GET['ano'] . '&pk_serie=' . $_GET['pk_serie'] . '&pk_livro_cat=' . $_GET['pk_livro_cat'] . '&area=' . $_GET['area'] . '&pk_materia_mae=' . $_GET['pk_materia_mae'] . '&pk_materia=' . $_GET['pk_materia'] . '&pk_livro=' . $_GET['pk_livro'] . '&volume=' . $_GET['volume']);
         }
     }
     $array_capitulos = array();
     $array_topicos = array();
     // ARVORE ATUAL
     if ($pk_livro > 0) {
         $result = $sqlLivro->get_capitulos($pk_livro, $pk_materia_vin);
         $data['livro_atual'] = count($result);
         $total_capitulos_livro_atual = count($result);
         $html = '<table class="table" style="max-width: 500px;">';
         $checa_topicos_incluidos = array();
         foreach ($result as $row) {
             $array_capitulos[] = $row['fk_capitulo_anterior'];
             $html .= '<tr class="par">
                     <td><strong>' . $row['capitulo_sequencial'] . ': ' . $row['capitulo_nome'] . '</strong></td>
                     <td class="w20">
                         <a href="' . base_url() . $this->uri->segment(1) . '/conteudos/editar_capitulo/' . $row['pk_capitulo'] . '?importa_arvore=1"><div class="tooltip icon_edit" data-tooltip="Edição de capítulo"></div></a>
                    </td>
                     <td class="w20">
                         <a href="' . base_url() . $this->uri->segment(1) . '/conteudos/excluir_capitulo" ' . View::getParamExcluirItemTabela($row['pk_capitulo'], 0, 0, $data['urlAtual'], 'Excluir capítulo', 'Deseja excluir o capítulo ' . $row['capitulo_nome'] . '') . '   class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>
                     </td>
                 </tr>
                 <tr>
                     <td colspan="4">';
             $sqlLivro = new SqlLivro();
             $result = $sqlLivro->get_topicos_links($row['pk_capitulo']);
             $checa_topicos_incluidos[] = count($result);
             $html .= '<table class="w100per mb10">';
             foreach ($result as $item) {
                 $array_topicos[] = $item['fk_conteudo_anterior'];
                 $paginas = $item['paginas_trabalhadas'] != '' ? ' - pag(s): ' . $item['paginas_trabalhadas'] : '';
                 $html .= '<tr class="topico"><td class="w40 nowrap" >Tópico ' . $item['topico'] . ':</td><td>' . $item['conteudo_nome'] . ' ' . $paginas . '</td>' . '<td class="w20">
                                             <a href="' . base_url() . $this->uri->segment(1) . '/conteudos/editar_assunto/' . $item['pk_conteudo'] . '/' . $row['pk_capitulo'] . '?importa_arvore=1"><div class="tooltip icon_edit" data-tooltip="Edição de assunto"></div></a>
                                         </td>
                                         <td class="w20">
                                             <a href="' . base_url() . $this->uri->segment(1) . '/conteudos/excluir_assunto" ' . View::getParamExcluirItemTabela($item['pk_conteudo'], 0, 0, $data['urlAtual'], 'Excluir tópico', 'Deseja excluir o tópico ' . $item['conteudo_nome'] . '') . '   class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>
                                         </td>
                                     </tr>';
             }
             $html .= '</table>';
             $ano_parametro = isset($_GET['ano']) ? $_GET['ano'] : $_SESSION['ano_letivo'];
             $html .= '<a class="link" style="margin-left:76px;" href="' . base_url() . 'aula/conteudos/cadastrar_assunto/' . $data['pk_livro'] . '/' . $row['pk_capitulo'] . '?ano=' . $ano_parametro . '&arvore=1">Incluir Tópico inédito neste Capítulo</a><br /><br />';
             $html .= '</td></tr>';
         }
         $html .= '<tr><td class="par" colspan="3"><strong><a class="link" href="' . base_url() . 'aula/conteudo/cadastrar_capitulo/' . $pk_livro . '?&' . $_SERVER['QUERY_STRING'] . '&arvore=1">Incluir novo Capítulo</a></strong></td></tr>';
         $html .= '</table>';
         $data['tabela2'] = $html;
     }
     $capitulo_sem_topico = 0;
     if (!isset($checa_topicos_incluidos)) {
         $capitulo_sem_topico = 1;
     } else {
         foreach ($checa_topicos_incluidos as $n_topicos) {
             if ($n_topicos == 0) {
                 $capitulo_sem_topico = 1;
                 break;
             }
         }
     }
     $data['checa_topicos_incluidos'] = $capitulo_sem_topico;
     // ARVORE ANTERIOR
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3);
     $sqlAulas = new SqlAulas();
     $data['anos'] = $sqlAulas->get_anos_livros();
     $ano = explode("ano=", $_SERVER['QUERY_STRING']);
     $data['ano_url'] = $config['base_url'] . '?' . $ano[0];
     $sqlLivro = new SqlLivro();
     $result = $sqlLivro->get_apostila_anterior_capitulos($data['ano'], $data['pk_serie'], $data['pk_livro_cat'], $data['pk_materia'], $data['volume']);
     $total_capitulos_livro_anterior = count($result);
     $data['livro_anterior'] = count($result);
     $data['pk_livro_anterior'] = !empty($result) ? $result[0]['pk_livro'] : 0;
     $html = '<table class="table w400">';
     foreach ($result as $row) {
         $html .= '<tr class="par">
                             <td><strong>' . $row['capitulo_sequencial'] . ': ' . $row['capitulo_nome'] . '</strong></td>
                             <td class="w70 tcenter">';
         $linkCapitulo = '';
         if (empty($array_capitulos)) {
             $linkCapitulo = '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '?' . $_SERVER['QUERY_STRING'] . '&pk_capitulo=' . $row['pk_capitulo'] . '">Importar >></a>';
         } else {
             foreach ($array_capitulos as $cap) {
                 if ($cap == $row['pk_capitulo']) {
                     $linkCapitulo = '';
                     break;
                 } else {
                     $linkCapitulo = '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '?' . $_SERVER['QUERY_STRING'] . '&pk_capitulo=' . $row['pk_capitulo'] . '">Importar >></a>';
                 }
             }
         }
         $html .= $linkCapitulo;
         $html .= '  </td>';
         $html .= '</tr>
                           <tr>
                             <td colspan="2">';
         $sqlLivro = new SqlLivro();
         $result = $sqlLivro->get_apostila_anterior_topicos($row['pk_capitulo'], $array_topicos);
         $html .= '<table class="w100per">';
         foreach ($result as $item) {
             $html .= '<tr><td class="w40 nowrap" >Tópico ' . $item['topico'] . ':</td><td>' . $item['conteudo_nome'] . '</td>' . '<td class="w80 tcenter">';
             if (isset($_SESSION['pk_capitulo_novo'])) {
                 $html .= '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '?' . $_SERVER['QUERY_STRING'] . '&pk_conteudo=' . $item['pk_conteudo'] . '">Importar >></a>';
             }
             $html .= '</td></tr>';
         }
         $html .= '</table>';
         $html .= '</td></tr>';
     }
     $html .= '</table>';
     $data['tabela1'] = $html;
     if ($total_capitulos_livro_atual == 0 && $total_capitulos_livro_anterior != 0) {
         $data['msg'] = '<div class="alert informacao">Clique em um dos links de capítulos listados abaixo para iniciar a estrutura do novo livro. Caso seja necessário incluir capítulos inéditos, clique no botão acima.</div>';
     } else {
         $data['msg'] = $data['livro_atual'] == 0 ? '<div class="alert atencao">Não constam dados de livros anteriores a serem importados. <a class="link" href="' . base_url() . 'aula/conteudo/cadastrar_capitulo/' . $_SESSION['pk_livro'] . '?&' . $_SERVER['QUERY_STRING'] . '&arvore=1"><strong>Clique aqui</strong></a> para cadastrar uma topificação inédita.</div>' : '';
     }
     $sqlGrade = new SqlGrade();
     $data['serie'] = $sqlGrade->filtro_series();
     $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']);
     $data['serie_url'] = $config['base_url'] . '?' . $serie[0];
     if (isset($_GET['pk_serie'])) {
         $sqlAulas = new SqlAulas();
         $data['livro'] = $sqlAulas->get_livros($_GET['pk_serie'], $ano_anterior, $this->uri->segment(3));
         $livro = explode("&pk_livro_cat=", $_SERVER['QUERY_STRING']);
         $data['livro_url'] = $config['base_url'] . '?' . $livro[0];
         $area = explode("&area=", $_SERVER['QUERY_STRING']);
         $data['area_url'] = $config['base_url'] . '?' . $area[0];
         if (isset($_GET['area'])) {
             $sqlAulas = new SqlAulas();
             $data['materias_mae'] = $sqlAulas->get_materias_mae($_GET['area']);
             $materias_mae = explode("&pk_materia_mae=", $_SERVER['QUERY_STRING']);
             $data['materias_mae_url'] = $config['base_url'] . '?' . $materias_mae[0];
             if (isset($_GET['pk_materia_mae'])) {
                 $sqlAulas = new SqlAulas();
                 $data['materias'] = $sqlAulas->get_frentes($_GET['pk_materia_mae'], $_GET['pk_serie']);
                 $materias = explode("&pk_materia=", $_SERVER['QUERY_STRING']);
                 $data['materias_url'] = $config['base_url'] . '?' . $materias[0];
                 if (isset($_GET['pk_materia'])) {
                     $sqlAulas = new SqlAulas();
                     $data['volume'] = $sqlAulas->get_volumes($_GET['pk_livro_cat'], $_GET['pk_serie'], $data['ano']);
                     $volume = explode("&volume=", $_SERVER['QUERY_STRING']);
                     $data['volume_url'] = $config['base_url'] . '?' . $volume[0];
                 }
             }
         }
     }
     $_SESSION['redirect_inclui_arvore'] = $data['urlAtual'];
     $this->load->view($this->load->getUrlTema(), $data);
 }
Пример #9
0
 public function cadastrar_pareceres_professores($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 200)
 {
     $msg = null;
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $msg;
     $data['abaAtiva'] = 8;
     $data['abaPage'] = 'cadastrar_pareceres_professores';
     $data['alias'] = 'cadastrar_pareceres_professores';
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection($data['alias']);
             foreach ($this->input->post('usuario_professor') as $row) {
                 $item = explode('#', $row);
                 $professores[] = array('pk_usuario_professor' => $item[0], 'nome_professor' => $item[1]);
             }
             $_SESSION['pk_usuario_professor_fap'] = $professores;
             $ano = substr($this->input->post('data_evento'), 6, 4);
             $mes = substr($this->input->post('data_evento'), 3, 2);
             $dia = substr($this->input->post('data_evento'), 0, 2);
             $_SESSION['data_evento_fap'] = $ano . '-' . $mes . '-' . $dia;
             redirect(base_url() . 'fap/professor/cadastrar_fap_parecer/');
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $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_professores($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao);
     $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[] = '';
         $arrHead[] = 'Nome:';
         $this->table->set_heading($arrHead);
         $count = 0;
         foreach ($result['registros'] as $row) {
             $count++;
             $tmpl = Util::zebrar($count, count($result['registros']));
             $this->table->add_row('<input type="checkbox" name="usuario_professor[]" value="' . $row['pk_usuario_professor'] . '#' . $row['nome'] . '" class="required">', $row['nome']);
         }
         $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="inc"';
     $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];
     // Select filtro de turmas
     $sqlGrade = new SqlGrade();
     $data['turma'] = $sqlGrade->filtro_turmas($pk_unidade, $pk_serie);
     $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']);
     $data['turma_url'] = $config['base_url'] . '?' . $turma[0];
     $this->pagination->initialize($config);
     $this->load->view($this->load->getUrlTema(), $data);
 }
Пример #10
0
 public function inscrever_turmas($pk_exa_area, $pk_exa_prova, $lingua = '')
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['abaPage'] = __FUNCTION__;
     $data['alias'] = __FUNCTION__;
     $data['abaAtiva'] = $this->AbaAtiva;
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             foreach ($this->input->post('pk_turma') as $pk_turma) {
                 $sqlGrade = new SqlGrade();
                 $result = $sqlGrade->lista_alunos($pk_turma, $data['ano_letivo'], $this->input->post('lingua'));
                 $sqlConcurso = new SqlConcurso();
                 $sqlConcurso->reset_inscritos_turma($this->input->post('fk_exa_prova'), $this->input->post('fk_unidade'));
                 foreach ($result as $item) {
                     $sqlConcurso->inscrever_alunos($this->input->post('fk_exa_prova'), $item['pk_usuario_aluno']);
                 }
             }
             $this->session->set_flashdata('msg', '<div class="alert ok">Alunos incluídos com sucesso!</div>');
             redirect(base_url() . 'exames/concurso/inscritos/' . $this->input->post('fk_exa_area') . '/' . $this->input->post('fk_exa_prova') . '/' . $this->input->post('lingua'));
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? (int) $_GET['pk_unidade'] : 0;
     $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? (int) $_GET['pk_serie'] : 0;
     $cod_lingua = $lingua != '' ? '/' . $lingua : '';
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $pk_exa_area . '/' . $pk_exa_prova . $cod_lingua;
     // 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];
     if (isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' && (isset($_GET['pk_serie']) && $_GET['pk_serie'] != '')) {
         $unidades = array($_GET['pk_unidade']);
         $series = array($_GET['pk_serie']);
         $sqlGrade = new SqlGrade();
         $result = $sqlGrade->lista_turmas($unidades, $series, $data['ano_letivo']);
         $data['lista_turmas'] = $result;
         $data['total'] = count($result);
     }
     $this->load->view($this->load->getUrlTema(), $data);
 }
Пример #11
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);
     }
 }
Пример #12
0
 public function listar_mensagens_coordenador($limiteInicial = 0, $qtdPorPagina = 20)
 {
     $msg = null;
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $msg;
     $data['abaAtiva'] = 10;
     $data['abaPage'] = 'listar_mensagens_coordenador';
     $data['alias'] = 'listar_mensagens_coordenador';
     $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;
     $data['total'] = 0;
     if (isset($_GET['pk_turma']) && $_GET['pk_turma'] != '') {
         $sqlMensagem = new SqlMensagem();
         $result = $sqlMensagem->listar_mensagens($limiteInicial, $qtdPorPagina, $_GET['pk_turma']);
         $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : '';
         if ($result['total'] > 0) {
             $this->load->library('table');
             $arrHead[] = 'Data';
             $arrHead[] = 'Remetente';
             $arrHead[] = 'Tipo';
             $arrHead[] = 'Mensagem';
             $arrHead[] = 'Excluir';
             $this->table->set_heading($arrHead);
             $count = 0;
             foreach ($result['registros'] as $row) {
                 $count++;
                 $tmpl = Util::zebrar($count, count($result['registros']));
                 if (strlen(strip_tags($row['texto'])) > 120) {
                 } else {
                     $resumo = strip_tags($row['texto']);
                 }
                 $texto = strlen(strip_tags($row['texto'])) > 120 ? substr(strip_tags($row['texto']), 0, 120) . '...' : utf8_decode($row['texto']);
                 $textoTratado = strpos($texto, '[if') == false ? $texto : '';
                 // Criar links para downloads
                 $linkArquivo = '';
                 $dir = 'uploadArquivos/' . $row['pasta'];
                 $divide = explode('/', $row['pasta']);
                 $pasta_nome = $divide[0] != '' ? $divide[1] : '';
                 if (file_exists($dir)) {
                     $d = opendir($dir);
                     $i = 0;
                     $nome = readdir($d);
                     while ($nome != false) {
                         if (!is_dir($nome) and $nome != 'Thumbs.db' and $nome != 'thumbnail') {
                             $arquivos[$i] = $nome;
                             $i++;
                         }
                         $nome = readdir($d);
                     }
                     sort($arquivos);
                     if (count($arquivos) > 0) {
                         $linkArquivo .= '<ul class="square">';
                         foreach ($arquivos as $arq) {
                             // $link = base_url().'uploadArquivos/transf/download.php?pasta='.$pasta_nome.'&id='.$arq;
                             $link = base_url() . 'uploadArquivos/transf/' . $pasta_nome . '/' . $arq;
                             $linkArquivo .= '<li><a class="link" href="' . $link . '" target="_blank">' . $arq . '</a></li>';
                         }
                         $linkArquivo .= '</ul>';
                     }
                 }
                 $comentarios = $row['total_comments'] > 0 ? ' (' . $row['total_comments'] . ')' : '';
                 // pega os destinatários
                 $destinatarios = '<h5>Destinatários:</h5>';
                 $sqlMensagem = new SqlMensagem();
                 $result_destinatarios = $sqlMensagem->get_destinatarios($row['pk_area_transferencia']);
                 $_SESSION['distinct_serie_dest'] = '';
                 $destinatarios .= '<ul class="circle mt0 mb20">';
                 foreach ($result_destinatarios as $item) {
                     if ($item['fk_turma'] != 0) {
                         $sqlGrade = new SqlGrade();
                         $turma = $sqlGrade->get_turma($item['fk_turma']);
                         if (!empty($turma)) {
                             $destinatarios .= '<li>' . $turma[0]['turma_nome'] . '</li>';
                         }
                     }
                 }
                 $destinatarios .= '</ul><hr />';
                 $variaveis = isset($_GET['pk_turma']) && $_GET['pk_turma'] != '' ? '?&pk_unidade=' . $_GET['pk_unidade'] . '&pk_serie=' . $_GET['pk_serie'] . '&pk_turma=' . $_GET['pk_turma'] : '';
                 $resumo = '<div class="mb0" id="DivResumida_' . $row['pk_area_transferencia'] . '">
                             <h5>' . $row['titulo'] . '</h5>
                             <a class="mostraDivOculta link right" data-id="' . $row['pk_area_transferencia'] . '">+ Mais</a></div>
                             <div id="' . $row['pk_area_transferencia'] . '" class="DivOculta">
                                 <h5>' . $row['titulo'] . '</h5>
                                 ' . $row['texto'] . $linkArquivo . '
                                 <br class="clear" />
                                 ' . $destinatarios . '
                                 <a href="' . base_url() . 'transf/mensagem/comentario/' . $row['pk_area_transferencia'] . $variaveis . '" ' . View::getParamExibirItem($row['pk_area_transferencia'], $row['titulo'], '550', '400') . ' class="exibirItem"><div class="icon_comment left mt10 mr20 pl20 w100">Comentários' . $comentarios . '</div></a>
                                 <a href="' . base_url() . 'transf/mensagem/detalhe/' . $row['pk_area_transferencia'] . '?print=1" target="_blank"><div class="icon_print left mt10 mr20 pl20 w50">Imprimir</div></a>
                                 <a class="esconderDiv link right mt10 ml10" data-id="' . $row['pk_area_transferencia'] . '">- Menos</a>
                             </div>';
                 $conteudo = array('data' => $resumo, 'class' => 'min_width_conteudo', 'valign' => 'top', 'id' => 'corpo_' . $row['pk_area_transferencia']);
                 $remetente = array('data' => $row['nome'], 'valign' => 'top');
                 $tipo = array('data' => $row['area_transf_tipo_nome'], 'valign' => 'top');
                 $dataEnvio = array('data' => View::converteDataBrHora($row['data_inc']), 'class' => 'w70', 'valign' => 'top');
                 $link_excluir = $data['idTipoUsuario'] == 1 || $data['idUsuario'] == $row['fk_usuario_remetente'] ? array('data' => '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_mensagem" ' . View::getParamExcluirItemTabela($row['pk_area_transferencia'], $pasta_nome, 0, '', 'Excluir mensagem', 'Deseja excluir a mensagem ' . $row['titulo'] . '') . '   class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>', 'valign' => 'top', 'align' => 'center') : '';
                 $this->table->add_row($dataEnvio, $remetente, $tipo, $conteudo, $link_excluir);
             }
             $this->table->set_template($tmpl);
         } else {
             if (isset($_GET['pk_area_transf_tipo']) && $_GET['pk_area_transf_tipo'] != '') {
                 $data['msg'] = '<div class="alert atencao">Não consta nenhuma mensagem na categoria selecionada.</div>';
             } else {
                 $data['msg'] = '<div class="alert atencao">Nenhuma mensagem recebida até o momento</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="inc"';
         $config['anchor_class'] = $querystring;
         $data['totalRegistros'] = View::paginacao($result['total']);
         $data['total'] = $result['total'];
         $this->pagination->initialize($config);
     }
     $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);
     }
 }
Пример #13
0
 public function listar_livros()
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 7;
     $data['abaPage'] = 'listar_livros';
     $data['total'] = 0;
     if (isset($_GET['pk_serie'])) {
         $ano_letivo = isset($_GET['ano']) ? $_GET['ano'] : $data['ano_letivo'];
         $_SESSION['pk_serie_livro'] = $_GET['pk_serie'];
         $sqlAula = new SqlAula();
         $result = $sqlAula->listar_livros($_GET['pk_serie'], $ano_letivo);
         $data['total'] = $result['total'];
         if ($data['total'] > 0) {
             $this->load->library('table');
             $arrHead[] = 'Cod.';
             $arrHead[] = 'Livros';
             $arrHead[] = 'Capitulos';
             $this->table->set_heading($arrHead);
             $count = 0;
             foreach ($result['registros'] as $row) {
                 $count++;
                 $this->load->library('util');
                 $tmpl = $this->util->zebrar($count, count($result['registros']));
                 $cell_1 = array('data' => $row['pk_livro'], 'class' => 'tright');
                 $cell_2 = array('data' => '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/listar_capitulos/' . $row['pk_livro'] . '?pk_serie=' . $_GET['pk_serie'] . '">' . $row['livro_desc'] . '</a>');
                 $cell_3 = array('data' => $row['total'], 'class' => 'tcenter');
                 $this->table->add_row($cell_1, $cell_2, $cell_3);
             }
             $this->table->set_template($tmpl);
         } else {
             $data['msg'] = '<div class="alert atencao">Não há registros com o parâmetro selecionado.</div>';
         }
     }
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/';
     $sqlGrade = new SqlGrade();
     $data['serie'] = $sqlGrade->filtro_series();
     $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']);
     $data['serie_url'] = $config['base_url'] . '?' . $serie[0];
     $sqlGrade = new SqlGrade();
     $data['ano'] = $sqlGrade->filtro_ano();
     $ano = explode("&ano_mat=", $_SERVER['QUERY_STRING']);
     $data['ano_url'] = $config['base_url'] . '?' . $ano[0];
     if ($this->input->is_ajax_request()) {
         $this->load->view($this->uri->segment(3), $data);
     } else {
         $this->load->view($this->load->getUrlTema(), $data);
     }
 }
Пример #14
0
     $tipos = explode("&tipo=", $_SERVER['QUERY_STRING']);
     $data['tipos_url'] = $config['base_url'] . '?' . $tipos[0];
     $this->load->view($this->load->getUrlTema(), $data);
 }
 public function incluir_alunos($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 100)
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 21;
     $data['abaPage'] = 'incluir_alunos';
     $data['alias'] = 'incluir_alunos';
     $data['total'] = 0;
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $this->uri->segment(4) . '/' . $this->uri->segment(5);
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // $this->load->validarFormAntInjection($data['alias']);
             foreach ($this->input->post('pk_usuario') as $pk_usuario) {
                 $sqlRedigge = new SqlRedigge();
                 $result = $sqlRedigge->checa_usuario_tema($this->input->post('pk_redigge'), $pk_usuario);
                 if (empty($result)) {
                     $nota = str_replace(',', '.', $this->input->post('nota_' . $pk_usuario));
                     $sqlRedigge = new SqlRedigge();
                     $sqlRedigge->incluir_usuario($this->input->post('pk_redigge'), $pk_usuario, $nota);
                 }
             }
             $this->session->set_flashdata('msg', '<div class="alert ok">Alunos incluídos com sucesso!</div>');
             redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/notas/' . $this->input->post('tipo') . '/' . $this->input->post('pk_redigge'));
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $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;
     $ano_letivo = isset($_GET['ano_mat']) ? $_GET['ano_mat'] : $data['ano_letivo'];
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         $busca = $this->input->post('busca');
     } else {
         $busca = '';
     }
     $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : '';
     if (isset($_GET['pk_serie']) || $_SERVER['REQUEST_METHOD'] == "POST") {
         $sqlUsuario = new SqlUsuario();
         $result = $sqlUsuario->listar_alunos(0, 500, $ordem, $colunaOrdenacao, $busca, 1, 0, $ano_letivo);
         $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'];
         if ($data['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[] = '';
             $arrHead[] = 'Nome';
             $arrHead[] = 'Turma';
             $arrHead[] = 'Notas';
             $this->table->set_heading($arrHead);
             $count = 0;
             foreach ($result['registros'] as $row) {
                 $count++;
                 $tmpl = Util::zebrar($count, count($result['registros']));
                 $this->table->add_row('<input type="checkbox" name="pk_usuario[]" value="' . $row['pk_usuario'] . '" class="pk_usuario" />', $row['nome'], $row['turma_nome'], '<input type="text" name="nota_' . $row['pk_usuario'] . '" class="w50 tcenter" />');
             }
             $this->table->set_template($tmpl);
         } else {
             $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>';
         }
     }
     $this->load->library('pagination');
     // 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, $ano_letivo);
     $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']);
     $data['turma_url'] = $config['base_url'] . '?' . $turma[0];
     // Select filtro de ano
     $sqlGrade = new SqlGrade();
     $data['ano'] = $sqlGrade->filtro_ano();
     $ano = explode("&ano_mat=", $_SERVER['QUERY_STRING']);
     $data['ano_url'] = $config['base_url'] . '?' . $ano[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)));
Пример #15
0
 public function listar_datas_sondagem($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 100)
 {
     $msg = null;
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $msg;
     $data['abaAtiva'] = 24;
     $data['abaPage'] = 'listar_datas_sondagem';
     $data['alias'] = 'listar_datas_sondagem';
     $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;
     $sqlAtendimento = new SqlAtendimento();
     $result = $sqlAtendimento->listar_datas_sondagem($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao = '', $pk_unidade = 0, $pk_serie = 0);
     $data['total'] = $result['total'];
     $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[] = '<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">Data</a>';
         $arrHead[] = 'Série';
         $arrHead[] = 'Unidade';
         $arrHead[] = 'Inscritos';
         $this->table->set_heading($arrHead);
         $count = 0;
         foreach ($result['registros'] as $row) {
             $count++;
             $tmpl = Util::zebrar($count, $result['total']);
             $total = array('data' => $row['total'], 'class' => 'tcenter');
             $this->table->add_row('<a class="link"  rel="shadowbox[mix]" href="' . base_url() . 'telemarketing/atendimento/detalhe_cliente/' . $row['pk_tmk_sondagem'] . '?shadowbox=1">' . View::converteDataBr($row['data_teste']) . '</a>', $row['serie_nome'], $row['unidade_nome'], $total);
         }
         $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']);
     // 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();
     $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']);
     $data['serie_url'] = $config['base_url'] . '?' . $serie[0];
     // select filtro de sondagem
     $sqlAtendimento = new SqlAtendimento();
     $data['sondagem'] = $sqlAtendimento->get_datas_sondagem();
     $sondagem = explode("&sondagem=", $_SERVER['QUERY_STRING']);
     $data['sondagem_url'] = $config['base_url'] . '?' . $sondagem[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);
     }
 }
Пример #16
0
 public function importa_pais()
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 3;
     $data['abaPage'] = 'importa_pais';
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             //                View::validarFormAntInjection('pais');
             foreach ($this->input->post('check') as $row) {
                 $row_explode = explode('#', $row);
                 //                    var_dump($row_explode).'<br />';
                 $sqlUsuario = new SqlUsuario();
                 $result = $sqlUsuario->buscar_usuario_email($row_explode[2]);
                 if ($result['total'] == 0) {
                     $sqlImport = new SqlImport();
                     $pk_usuario = $sqlImport->cadastra_responsavel($row_explode[1], $row_explode[2], $row_explode[3], $row_explode[4], $row_explode[5], $row_explode[6]);
                     $sqlUsuario = new SqlUsuario();
                     $sqlUsuario->cadastrar_usuario_tipo_vin($pk_usuario, 11, 1);
                     $sqlUsuario = new SqlUsuario();
                     $pk_usuario_responsavel = $sqlUsuario->cadastrar_usuario_responsavel($pk_usuario, 1);
                     $sqlImport = new SqlImport();
                     $result = $sqlImport->buscar_aluno($row_explode[0]);
                     foreach ($result as $row_aluno) {
                         $sqlUsuario = new SqlUsuario();
                         $sqlUsuario->vincula_dependente($pk_usuario_responsavel, $row_aluno[0]['pk_usuario_aluno'], 1);
                     }
                 } else {
                     // verifica se o usuário encontrado já tem a permissão de pai.
                     $email = $row_explode[2];
                     $pk_usuario = $result['registros'][0]['pk_usuario'];
                     $sqlImport = new SqlImport();
                     $result = $sqlImport->buscar_usuario_vin($email, 11);
                     if ($result['total'] == 0) {
                         $sqlUsuario = new SqlUsuario();
                         $sqlUsuario->cadastrar_usuario_tipo_vin($pk_usuario, 11, 1);
                         $sqlUsuario = new SqlUsuario();
                         $pk_usuario_responsavel = $sqlUsuario->cadastrar_usuario_responsavel($pk_usuario, 1);
                         $sqlImport = new SqlImport();
                         $result = $sqlImport->buscar_aluno($row_explode[0]);
                         foreach ($result as $row_aluno) {
                             $sqlUsuario = new SqlUsuario();
                             $sqlUsuario->vincula_dependente($pk_usuario_responsavel, $row_aluno[0]['pk_usuario_aluno'], 1);
                         }
                     }
                 }
             }
             redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/');
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     if (isset($_GET['pk_turma']) && $_GET['pk_turma'] != '') {
         $sqlAlunos = new SqlImport();
         $result = $sqlAlunos->lista_alunos($semEmail = 0);
         $total = 0;
         foreach ($result as $row) {
             // echo $row['nome'].'<br />';
             // Procura o nome do aluno da vez desde que este tenha uma pk_usuario diferente
             $sqlTurmas = new SqlImport();
             $resultBusca = $sqlTurmas->busca_pai($row['nome']);
             // Conta o resultado da busca
             if (isset($resultBusca)) {
                 $countArrayBusca = count($resultBusca);
             } else {
                 $countArrayBusca = 0;
             }
             // Se encontrou
             if ($countArrayBusca > 0) {
                 // checa o percentual de similaridade entre o nome buscado e o nome encontrado
                 similar_text($row['nome'], $resultBusca[0]['alu_nom'], $percent);
                 if ($percent > 80) {
                     $i = 0;
                     foreach ($resultBusca as $registro) {
                         $i++;
                         $checa_email = strstr($registro['email'], "@") != "" ? 1 : 0;
                         if ($checa_email == 1) {
                             $resultado[] = array('pk_usuario' => $row['pk_usuario'], 'nome_aluno' => $row['nome'], 'nome_pai' => strtoupper($registro['nome']), 'email' => $registro['email'], 'senha' => base64_decode($registro['senha']), 'data' => $registro['data'], 'hits' => $registro['hits'], 'ultimoacesso' => $registro['ultimoacesso']);
                         }
                     }
                     $total = $i;
                 } else {
                     $total = 0;
                     $resultado = array();
                 }
                 $resultadoFinal = isset($resultado) ? $resultado : array();
             }
         }
         $data['result'] = $resultadoFinal;
         $data['total'] = $total;
         if ($total > 0) {
             $this->load->library('table');
             $arrHead[] = '';
             $arrHead[] = 'Aluno';
             $arrHead[] = 'Responsável';
             $arrHead[] = 'Email';
             $arrHead[] = 'Senha';
             $arrHead[] = 'Data de cadastro';
             $arrHead[] = 'Acessos';
             $arrHead[] = 'Último acesso';
             $this->table->set_heading($arrHead);
             $tmpl = '';
             $_SESSION['nome'] = '';
             foreach ($resultadoFinal as $row) {
                 $tmpl = array('table_open' => '<table class="table">', 'row_start' => '<tr>');
                 if ($_SESSION['nome'] != $row['nome_aluno']) {
                     $_SESSION['numero'] = $i++;
                     $primeiro_registro = 1;
                 } else {
                     $_SESSION['numero'] = $_SESSION['numero'];
                     $primeiro_registro = 0;
                 }
                 $checaNumero = $i % 2;
                 $class = $checaNumero == 1 ? '' : 'par';
                 $checked = $primeiro_registro == 1 ? 'checked' : '';
                 $cell_1 = array('data' => '<input type="checkbox" name="check[]" value="' . $row['pk_usuario'] . '#' . $row['nome_pai'] . '#' . $row['email'] . '#' . $row['senha'] . '#' . $row['data'] . '#' . $row['hits'] . '#' . $row['ultimoacesso'] . '" ' . $checked . ' >', 'class' => $class);
                 $cell_2 = array('data' => $row['nome_aluno'], 'class' => $class);
                 $cell_3 = array('data' => $row['nome_pai'], 'class' => $class);
                 $cell_4 = array('data' => $row['email'], 'class' => $class);
                 $cell_5 = array('data' => $row['senha'], 'class' => $class);
                 $cell_6 = array('data' => $row['data'], 'class' => $class);
                 $cell_7 = array('data' => $row['hits'], 'class' => $class);
                 $cell_8 = array('data' => $row['ultimoacesso'], 'class' => $class);
                 $this->table->add_row($cell_1, $cell_2, $cell_3, $cell_4, $cell_5, $cell_6, $cell_7, $cell_8);
                 $_SESSION['nome'] = $row['nome_aluno'];
             }
             $this->table->set_template($tmpl);
         }
     } else {
         $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;
     // Select filtro de unidade
     $sqlUsuario = new SqlUsuario();
     $data['unidade'] = $sqlUsuario->unidade();
     $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']);
     $data['unidade_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/?' . $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'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/?' . $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'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/?' . $turma[0];
     $this->load->view($this->load->getUrlTema(), $data);
 }
Пример #17
0
 public function listar_pes_medias($pk_pesquisa_cat)
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 8;
     $data['abaPage'] = 'listar_pes_medias';
     $data['alias'] = 'listar_pes_medias';
     $sqlPesquisa = new SqlPesquisa();
     $result = $sqlPesquisa->get_pesquisa_nome($pk_pesquisa_cat);
     $data['pesquisa_cat_nome'] = $result[0]['pesquisa_cat_nome'];
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $this->uri->segment(4) . '/';
     $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0;
     // 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];
     $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];
     if (isset($_GET['pk_serie'])) {
         $sqlPesquisa = new SqlPesquisa();
         $result = $sqlPesquisa->get_materias_serie($_GET['pk_serie']);
         $table = '';
         $table .= '<table>';
         $table .= '<tr><td></td><th>Indicador</th></tr>';
         foreach ($result as $row) {
             $table .= '<tr><th>' . $row['materia_nome'] . '</th>';
             $sqlPesquisa = new SqlPesquisa();
             $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, $pk_unidade, $row['fk_materia'], $row['fk_serie']);
             $conceito = View::bgConceito($result[0]['media']);
             $table .= '<td class="' . $conceito['class'] . ' tcenter">' . number_format($result[0]['media'], 1) . '</td>';
         }
         $table .= '</tr>';
         $table .= '</table>';
     } else {
         $table = '';
     }
     // GEOGRAFIA
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 5, 7);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 5, 8);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 5, 9);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(42,43,44), 11);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(42,43,44), 12);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(42,43,44), 13);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //        // BIOLOGIA
     //        $table .= '<tr><th>Biologia</th>';
     //        $table .= '<td></td><td></td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 10, 8);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 10, 9);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(30,31), 11);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(30,31), 12);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(30,31), 13);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //
     //        // FÍSICA
     //        $table .= '<tr><th>Física</th>';
     //        $table .= '<td></td><td></td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 3, 8);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 3, 9);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(27,28,29), 11);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(27,28,29), 12);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(27,28,29), 13);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //
     //        // GEOGRAFIA
     //        $table .= '<tr><th>Geografia</th>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 5, 6);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 5, 7);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 5, 8);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 5, 9);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(42,43,44), 11);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(42,43,44), 12);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(42,43,44), 13);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //
     //        // HISTÓRIA
     //        $table .= '<tr><th>História</th>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 6, 6);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 6, 7);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 6, 8);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 6   , 9);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(39,40,41), 11);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(39,40,41), 12);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(39,40,41), 13);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //
     //        // MATEMÁTICA
     //        $table .= '<tr><th>Matemática</th>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 2, 6);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 2, 7);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 2, 8);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(20,22,24,25,26), 9);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(20,22,24,25,26), 11);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(20,22,24,25,26), 12);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(20,22,24,25,26), 13);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //
     //        // PORTUGUÊS
     //        $table .= '<tr><th>Português</th>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 1, 6);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 1, 7);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 1, 8);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 1, 9);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 1, 11);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 1, 12);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 1, 13);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //
     //        // QUÍMICA
     //        $table .= '<tr><th>Química</th>';
     //        $table .= '<td></td><td></td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 9, 8);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, 9, 9);
     //        $conceito = View::bgConceito($result[0]['media']);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($result[0]['media'],1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(33,34,35), 11);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(33,34,35), 12);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     //
     //        $sqlPesquisa = new SqlPesquisa();
     //        $result = $sqlPesquisa->listar_pes_medias($pk_pesquisa_cat, array(33,34,35), 13);
     //        $soma = 0;
     //        $i = 0;
     //        foreach ($result as $row)
     //        {
     //            $i++;
     //            $soma = $soma + $row['media'];
     //        }
     //        $media_final = $soma / $i;
     //        $conceito = View::bgConceito($media_final);
     //        $table .= '<td class="'.$conceito['class'].' tcenter">'.number_format($media_final,1).'</td>';
     $data['tabela'] = $table;
     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);
     }
 }
Пример #18
0
 public function listar($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 100)
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 4;
     $data['abaPage'] = 'listar';
     $sqlMaps = new SqlMaps();
     $result = $sqlMaps->listar($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao);
     $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : '';
     if ($result['total'] > 0) {
         // Configura o header da tabela de listagem de ações
         $this->load->library('table');
         $tmpl = array('table_open' => '<table class="table">');
         $this->table->set_template($tmpl);
         // Inverte as variáveis de ordenamento
         $seta = $ordem == 0 ? 'setaUp' : 'setaDown';
         $ordem = $ordem == 0 ? 1 : 0;
         $colunaOrdenacao = $colunaOrdenacao == 0 ? 1 : 0;
         $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="inc"></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="inc"></a>';
         $arrHead[] = 'Endereço';
         $arrHead[] = 'Erro';
         if ($data['permissao']['editar'] == 1) {
             $arrHead[] = '';
         }
         $this->table->set_heading($arrHead);
         foreach ($result['usuario'] as $row) {
             $arrRow = array();
             $arrRow[] = $row['pk_usuario'];
             $arrRow[] = '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_usuario/' . $row['pk_usuario'] . '"  ' . View::getParamExibirItem($row['pk_usuario'], 'Detalhe', '780', '500') . '  class="exibirItem tooltip" data-tooltip="Latitude: ' . $row['latitude'] . ' - Longitude: ' . $row['longitude'] . '">' . $row['nome'] . '</a>';
             $arrRow[] = $row['logradouro'] . ', ' . $row['numero'] . ', ' . $row['bairro'] . ', ' . $row['cidade'] . ', ' . $row['uf'] . ', BRASIL, ' . $row['cep'];
             $arrRow[] = $row['erro_map'];
             if ($data['permissao']['editar'] == 1) {
                 $arrRow[] = '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/editar_coordenadas/' . $row['pk_usuario'] . '"  ' . View::getParamExibirItem($row['pk_usuario'], 'Editando registro', '500', '300') . '  class="exibirItem"><div class="tooltip icon_edit" data-tooltip="Edição"></div></a>';
             }
             $this->table->add_row($arrRow);
         }
     } 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) . '/listar/';
     $config['total_rows'] = $result['total'];
     $config['per_page'] = $qtdPorPagina;
     $config['add_attr'] = 'class="carregarConteudo" data-content="inc"';
     $config['anchor_class'] = $querystring;
     $data['total'] = $result['total'];
     $data['totalRegistros'] = View::paginacao($result['total']);
     $this->pagination->initialize($config);
     // 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();
     $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']);
     $data['serie_url'] = $config['base_url'] . '?' . $serie[0];
     // Select filtro de turma
     $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;
     $sqlGrade = new SqlGrade();
     $data['turma'] = $sqlGrade->filtro_turmas($pk_unidade, $pk_serie);
     $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']);
     $data['turma_url'] = $config['base_url'] . '?' . $turma[0];
     // Filtro de tipo
     $filtro_tipo = explode("&filtro_tipo=", $_SERVER['QUERY_STRING']);
     $data['filtro_tipo_url'] = $config['base_url'] . '?' . $filtro_tipo[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);
     }
 }
Пример #19
0
 public function listar_acoes($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 100)
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 9;
     $data['abaPage'] = 'listar_acoes';
     $data['abaAtivaMae'] = 3;
     $data['alias_secao'] = 'alunos';
     $data['secao'] = 'Alunos';
     if ($_SERVER['REQUEST_METHOD'] == "POST" && $this->input->post('data_evento2') != '') {
         $chave_pk_unidade = $this->input->post('unidade') != '' ? '&pk_unidade=' . $this->input->post('unidade') : '';
         $chave_pk_serie = $this->input->post('serie') != '' ? '&pk_serie=' . $this->input->post('serie') : '';
         $chave_pk_turma = $this->input->post('turma') != '' ? '&pk_turma=' . $this->input->post('turma') : '';
         $chave_pk_afa_subtipo_anotacao = $this->input->post('afa_subtipo_anotacao') != '' ? '&pk_afa_subtipo_anotacao=' . $this->input->post('afa_subtipo_anotacao') : '';
         $chave_agente = $this->input->post('agente') != '' ? '&agente=' . $this->input->post('agente') : '';
         $chave_conceito = $this->input->post('conceito') != '' ? '&conceito=' . $this->input->post('conceito') : '';
         $chave_status = $this->input->post('status') != '' ? '&status=' . $this->input->post('status') : '';
         $chave_data1 = $this->input->post('data_evento1') != '' ? '&data_evento1=' . View::converteDataEUA($this->input->post('data_evento1')) : '';
         $chave_data2 = $this->input->post('data_evento2') != '' ? '&data_evento2=' . View::converteDataEUA($this->input->post('data_evento2')) : '';
         redirect(base_url() . 'afa/aluno/listar_acoes/?' . $chave_pk_unidade . $chave_pk_serie . $chave_pk_turma . $chave_pk_afa_subtipo_anotacao . $chave_agente . $chave_conceito . $chave_status . $chave_data1 . $chave_data2);
     }
     $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;
     $pk_turma = isset($_GET['pk_turma']) && $_GET['pk_turma'] != '' ? $_GET['pk_turma'] : 0;
     $usuario = unserialize($_SESSION['usuario']);
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         $busca = $this->input->post('busca');
     } else {
         $busca = '';
     }
     $sqlAfa = new SqlAfa();
     $result = $sqlAfa->listar_alunos_acoes($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao, $busca, 1, $data['ano_letivo']);
     $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[] = 'Conceito';
         $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[] = 'Turma';
         $arrHead[] = 'Matrícula';
         $this->table->set_heading($arrHead);
         $count = 0;
         foreach ($result['registros'] as $row) {
             $count++;
             $tmpl = Util::zebrar($count, count($result['registros']));
             $conceito = View::bgConceito($row['score']);
             $cell_1 = array('data' => $conceito['conceito'] . ' (' . $conceito['score'] . ')', 'class' => $conceito['class']);
             $this->table->add_row($cell_1, '<a rel="shadowbox[Mixed]" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_afa/' . $row['pk_usuario'] . '/' . $row['pk_usuario_aluno'] . '?shadowbox=1" class="link">' . $row['nome'] . '</a>', $row['turma_nome'], $row['matricula']);
         }
         $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];
     // 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];
     $conceito = explode("&conceito=", $_SERVER['QUERY_STRING']);
     $data['conceito_url'] = $config['base_url'] . '?' . $conceito[0];
     $status = explode("&status=", $_SERVER['QUERY_STRING']);
     $data['status_url'] = $config['base_url'] . '?' . $status[0];
     $agentes = explode("&agente=", $_SERVER['QUERY_STRING']);
     $data['agentes_url'] = $config['base_url'] . '?' . $agentes[0];
     // Select filtro de ações
     $sqlAfa = new SqlAfa();
     $data['acoes'] = $sqlAfa->listar_acoes($pk_unidade, $pk_serie, $pk_turma, $data['ano_letivo']);
     $acoes = explode("&pk_afa_subtipo_anotacao=", $_SERVER['QUERY_STRING']);
     $data['acoes_url'] = $config['base_url'] . '?' . $acoes[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);
     }
 }