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; }
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); }
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); }
public function listar_responsaveis_novatos($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 100) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 5; $data['abaPage'] = 'listar_responsaveis_novatos'; isset($data['tema']) ? $this->load->setTheme($data['tema']) : ''; $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0; $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? $_GET['pk_serie'] : 0; $usuario = unserialize($_SESSION['usuario']); $sqlUsuario = new SqlUsuario(); $result = $sqlUsuario->listar_responsaveis_novatos($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao, $this->input->post('busca'), $data['ano_matricula']); $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : ''; if ($result['total'] > 0) { // Inverte as variáveis de ordenamento $seta = $ordem == 0 ? 'setaUp' : 'setaDown'; $ordem = $ordem == 0 ? 1 : 0; $colunaOrdenacao = $colunaOrdenacao == 0 ? 1 : 0; $this->load->library('table'); $arrHead[] = 'Id<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $limiteInicial . '/' . $ordem . '/0" class="' . $seta . ' carregarConteudo" data-content="lista"></a>'; $arrHead[] = 'Nome<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $limiteInicial . '/' . $ordem . '/1" class="' . $seta . ' carregarConteudo" data-content="lista"></a>'; $arrHead[] = 'Email'; $arrHead[] = 'Dependentes'; $arrHead[] = 'Turmas'; $arrHead[] = 'Etapa'; $arrHead[] = 'Pagamento'; $arrHead[] = 'Último acesso'; $arrHead[] = ''; $arrHead[] = ''; $arrHead[] = ''; $arrHead[] = ''; $arrHead[] = ''; $this->table->set_heading($arrHead); $count = 0; foreach ($result['registros'] as $row) { $count++; $tmpl = Util::zebrar($count, count($result['registros'])); $cell_1 = array('data' => $row['pk_usuario'], 'class' => 'tright'); $this->table->add_row($cell_1, $row['nome'], strstr($row['email'], "@") != "" ? $row['email'] : ' ', $row['nome_aluno'], $row['serie_nome'], $row['etapa'], $row['pagamento'], View::converteDataBr($row['ultimoacesso']), '<a href="' . base_url() . 'usuario/login_w/autenticacao_extra/' . $row['pk_usuario'] . '/' . $usuario->get_idUsuario() . '/"><div class="tooltip icon_logar" data-tooltip="Logar"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/admin/listar_log_usuario/?pk_usuario=' . $row['pk_usuario'] . '&pk_tipo_usuario=15"><div class="tooltip icon_log" data-tooltip="Relatório de acessos"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/admin/editar_login/' . $row['pk_usuario'] . '"><div class="tooltip icon_edit_email" data-tooltip="Edição de email e senha"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/responsavel/cadastrar_responsavel_busca_dependentes/' . $row['pk_usuario'] . '/11/1/' . $row['pk_usuario_responsavel'] . '"><div class="tooltip icon_incluir" data-tooltip="Acrescentar dependente"></div></a>', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_responsavel" ' . View::getParamExcluirItemTabela($row['pk_usuario_responsavel'], $row['pk_aluno'], 0, '', 'Excluir responsavel', 'Deseja excluir o dependente ' . $row['nome'] . '?') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>'); } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>'; $data['total'] = $result['total']; } $this->load->library('pagination'); $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; $config['total_rows'] = $result['total']; $config['per_page'] = $qtdPorPagina; $config['add_attr'] = 'class="carregarConteudo" data-content="lista"'; $config['anchor_class'] = $querystring; $data['totalRegistros'] = View::paginacao($result['total']); $data['total'] = $result['total']; // Select filtro de unidade $sqlUsuario = new SqlUsuario(); $data['unidade'] = $sqlUsuario->unidade(); $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']); $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0]; // Select filtro de serie $sqlGrade = new SqlGrade(); $data['serie'] = $sqlGrade->filtro_series($pk_unidade); $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']); $data['serie_url'] = $config['base_url'] . '?' . $serie[0]; $etapa = explode("&etapa=", $_SERVER['QUERY_STRING']); $data['etapa_url'] = $config['base_url'] . '?' . $etapa[0]; $this->pagination->initialize($config); if ($this->input->is_ajax_request()) { echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true))); } else { $this->load->view($this->load->getUrlTema(), $data); } }
public function 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); }
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'] : ' ', $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); } }
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); } }
/** * 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); }
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); }
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); }
public function listar_temas() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 16; $data['abaPage'] = 'listar_temas'; $data['alias'] = 'listar_temas'; $sqlMic = new SqlMic(); $result = $sqlMic->get_temas($data['ano_letivo']); $data['total'] = count($result); if ($data['total'] > 0) { $this->load->library('table'); $arrHead[] = 'Tema'; $arrHead[] = 'Área'; $arrHead[] = 'Turma'; $arrHead[] = 'Professor'; $arrHead[] = 'Cadastro'; $arrHead[] = 'Status'; $arrHead[] = ''; if ($data['permissao']['excluir'] == 1) { $arrHead[] = ''; } $this->table->set_heading($arrHead); $count = 0; foreach ($result as $row) { $count++; $tmpl = Util::zebrar($count, count($result)); if ($row['mic_area'] == 1) { $area = 'Exatas'; } else { if ($row['mic_area'] == 2) { $area = 'Humanas'; } else { $area = 'Saúde'; } } if ($row['status'] == 0) { $status = 'Pré-cadastro'; } else { if ($row['status'] == 1) { $status = '<div class="laranja">Aguardando avaliação</div>'; } else { if ($row['status'] == 2) { $status = '<div class="verde">Aprovado</div>'; } } } if ($data['permissao']['excluir'] == 1) { $this->table->add_row($row['mic_pesquisa_nome'], $area, $row['turma_nome'], $row['nome_professor'], View::converteDataBr($row['data_cadastro']), $status, '<a class="exibirItem link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_grupo/' . $row['pk_mic_pesquisa'] . '?shadowbox=1" ' . View::getParamExibirItem($row['pk_mic_pesquisa'], 'Detalhe de grupo', 600, 450) . '>Detalhes</a>', '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_pesquisa" ' . View::getParamExcluirItemTabela($row['pk_mic_pesquisa'], 0, 0, $data['urlAtual'], 'Excluir grupo', 'Deseja realmente excluir o grupo ' . $row['mic_pesquisa_nome']) . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>'); } else { $this->table->add_row($row['mic_pesquisa_nome'], $area, $row['turma_nome'], $row['nome_professor'], View::converteDataBr($row['data_cadastro']), $status, '<a class="exibirItem link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_grupo/' . $row['pk_mic_pesquisa'] . '?shadowbox=1" ' . View::getParamExibirItem($row['pk_mic_pesquisa'], 'Detalhe de grupo', 600, 450) . '>Detalhes</a>'); } } $this->table->set_template($tmpl); } else { $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado com o(s) parâmetro(s) selecionado(s).</div>'; $data['total'] = 0; } $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0; $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? $_GET['pk_serie'] : 0; $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; // Select filtro de unidade $sqlUsuario = new SqlUsuario(); $data['unidade'] = $sqlUsuario->unidade(); $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']); $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0]; // Select filtro de serie $sqlGrade = new SqlGrade(); $data['serie'] = $sqlGrade->filtro_series($pk_unidade); $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']); $data['serie_url'] = $config['base_url'] . '?' . $serie[0]; // Select filtro de turmas $sqlGrade = new SqlGrade(); $data['turma'] = $sqlGrade->filtro_turmas($pk_unidade, $pk_serie, $data['ano_letivo']); $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']); $data['turma_url'] = $config['base_url'] . '?' . $turma[0]; if ($this->input->is_ajax_request()) { echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true))); } else { $this->load->view($this->load->getUrlTema(), $data); } }
public function 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); } }
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); } }
$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)));
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); } }
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); }
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); } }
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); } }
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); } }