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;
 }
Beispiel #2
0
     $tipos = explode("&tipo=", $_SERVER['QUERY_STRING']);
     $data['tipos_url'] = $config['base_url'] . '?' . $tipos[0];
     $this->load->view($this->load->getUrlTema(), $data);
 }
 public function incluir_alunos($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 100)
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 21;
     $data['abaPage'] = 'incluir_alunos';
     $data['alias'] = 'incluir_alunos';
     $data['total'] = 0;
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $this->uri->segment(4) . '/' . $this->uri->segment(5);
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // $this->load->validarFormAntInjection($data['alias']);
             foreach ($this->input->post('pk_usuario') as $pk_usuario) {
                 $sqlRedigge = new SqlRedigge();
                 $result = $sqlRedigge->checa_usuario_tema($this->input->post('pk_redigge'), $pk_usuario);
                 if (empty($result)) {
                     $nota = str_replace(',', '.', $this->input->post('nota_' . $pk_usuario));
                     $sqlRedigge = new SqlRedigge();
                     $sqlRedigge->incluir_usuario($this->input->post('pk_redigge'), $pk_usuario, $nota);
                 }
             }
             $this->session->set_flashdata('msg', '<div class="alert ok">Alunos incluídos com sucesso!</div>');
             redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/notas/' . $this->input->post('tipo') . '/' . $this->input->post('pk_redigge'));
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0;
     $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? $_GET['pk_serie'] : 0;
     $ano_letivo = isset($_GET['ano_mat']) ? $_GET['ano_mat'] : $data['ano_letivo'];
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         $busca = $this->input->post('busca');
     } else {
         $busca = '';
     }
     $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : '';
     if (isset($_GET['pk_serie']) || $_SERVER['REQUEST_METHOD'] == "POST") {
         $sqlUsuario = new SqlUsuario();
         $result = $sqlUsuario->listar_alunos(0, 500, $ordem, $colunaOrdenacao, $busca, 1, 0, $ano_letivo);
         $config['total_rows'] = $result['total'];
         $config['per_page'] = $qtdPorPagina;
         $config['add_attr'] = 'class="carregarConteudo" data-content="lista"';
         $config['anchor_class'] = $querystring;
         $data['totalRegistros'] = View::paginacao($result['total']);
         $data['total'] = $result['total'];
         if ($data['total'] > 0) {
             // Inverte as variáveis de ordenamento
             $seta = $ordem == 0 ? 'setaUp' : 'setaDown';
             $ordem = $ordem == 0 ? 1 : 0;
             $colunaOrdenacao = $colunaOrdenacao == 0 ? 1 : 0;
             $this->load->library('table');
             $arrHead[] = '';
             $arrHead[] = 'Nome';
             $arrHead[] = 'Turma';
             $arrHead[] = 'Notas';
             $this->table->set_heading($arrHead);
             $count = 0;
             foreach ($result['registros'] as $row) {
                 $count++;
                 $tmpl = Util::zebrar($count, count($result['registros']));
                 $this->table->add_row('<input type="checkbox" name="pk_usuario[]" value="' . $row['pk_usuario'] . '" class="pk_usuario" />', $row['nome'], $row['turma_nome'], '<input type="text" name="nota_' . $row['pk_usuario'] . '" class="w50 tcenter" />');
             }
             $this->table->set_template($tmpl);
         } else {
             $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>';
         }
     }
     $this->load->library('pagination');
     // Select filtro de unidade
     $sqlUsuario = new SqlUsuario();
     $data['unidade'] = $sqlUsuario->unidade();
     $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']);
     $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0];
     // Select filtro de serie
     $sqlGrade = new SqlGrade();
     $data['serie'] = $sqlGrade->filtro_series($pk_unidade);
     $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']);
     $data['serie_url'] = $config['base_url'] . '?' . $serie[0];
     // Select filtro de turmas
     $sqlGrade = new SqlGrade();
     $data['turma'] = $sqlGrade->filtro_turmas($pk_unidade, $pk_serie, $ano_letivo);
     $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']);
     $data['turma_url'] = $config['base_url'] . '?' . $turma[0];
     // Select filtro de ano
     $sqlGrade = new SqlGrade();
     $data['ano'] = $sqlGrade->filtro_ano();
     $ano = explode("&ano_mat=", $_SERVER['QUERY_STRING']);
     $data['ano_url'] = $config['base_url'] . '?' . $ano[0];
     $this->pagination->initialize($config);
     if ($this->input->is_ajax_request()) {
         echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true)));
Beispiel #3
0
 public function listar_responsaveis($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_responsaveis';
     $data['alias'] = 'listar_responsaveis';
     if (!empty($data['unidades'])) {
         if (count($data['unidades']) == 1) {
             $pk_unidade = $data['unidades'][0];
             $data['atendente_unidade'] = 1;
         } else {
             $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0;
             $data['atendente_unidade'] = 0;
         }
     } else {
         $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0;
         $data['atendente_unidade'] = 0;
     }
     $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? $_GET['pk_serie'] : 0;
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         $busca = $this->input->post('busca');
     } else {
         $busca = '';
     }
     $sqlAtendimento = new SqlAtendimento();
     $result = $sqlAtendimento->listar_responsaveis($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao, $busca, 1, $data['ano_letivo'], $pk_unidade);
     $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">Contatos</a>';
         $arrHead[] = '<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">Responsável</a>';
         $arrHead[] = 'Aluno';
         $arrHead[] = 'Série';
         if ($data['atendente_unidade'] != 1) {
             $arrHead[] = 'Unidade';
             $arrHead[] = 'Atendente';
         }
         $arrHead[] = 'Status';
         $arrHead[] = 'Interesse';
         $arrHead[] = 'Login';
         $arrHead[] = '';
         $arrHead[] = '';
         $this->table->set_heading($arrHead);
         $count = 0;
         foreach ($result['registros'] as $row) {
             $count++;
             $tmpl = Util::zebrar($count, count($result['registros']));
             if ($row['nivel_interesse'] == 1) {
                 $interesse = 'Baixo';
             } else {
                 if ($row['nivel_interesse'] == 2) {
                     $interesse = 'Médio';
                 } else {
                     $interesse = 'Alto';
                 }
             }
             $data_teste = isset($row['data_teste']) && $row['data_teste'] != '' ? '<div class="small">' . View::converteDataBr($row['data_teste']) . '</div>' : '';
             $status = $row['status'] != '' ? View::status_telemarketing($row['status']) . $data_teste : '';
             $contato = $row['ultima_interacao'] > date('Y-m-d') ? '<div class="laranja">' . View::converteDataBr($row['ultima_interacao']) . '</div>' : View::converteDataBr($row['ultima_interacao']);
             $link_incluir_login = '******' . base_url() . 'telemarketing/atendimento/incluir_usuario/' . $row['pk_tmk_cliente'] . '?shadowbox=1">Incluir</a>';
             if ($row['nome_aluno'] != '' && $row['status'] != 4) {
                 $login = $row['fk_usuario'] != '' ? '<div class="tooltip icon_ok ml10" data-tooltip="Dados de acesso já criados"></div>' : $link_incluir_login;
             } else {
                 $login = '';
             }
             if ($data['atendente_unidade'] != 1) {
                 $this->table->add_row($contato, '<a class="link"  rel="shadowbox" href="' . base_url() . 'telemarketing/atendimento/detalhe_cliente/' . $row['pk_tmk_cliente'] . '/' . $row['pk_tmk_aluno'] . '?shadowbox=1">' . $row['nome'] . '</a>', $row['nome_aluno'], $row['serie_nome'], $row['unidade_nome'], $row['nome_atendente'], $status, $interesse, $login, $arrRow[] = '<a href="' . base_url() . $this->uri->segment(1) . '/atendimento/editar_cliente/' . $row['pk_tmk_cliente'] . '"><div class="tooltip icon_edit" data-tooltip="Edição de dados"></div></a>', $data['idUsuario'] == $row['fk_atendente'] ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_cliente" ' . View::getParamExcluirItemTabela($row['pk_tmk_cliente'], 0, 0, '', 'Excluir cliente', 'Deseja excluir o clinte ' . $row['nome'] . '') . '   class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a>' : '');
             } else {
                 $this->table->add_row($contato, '<a class="link"  rel="shadowbox" href="' . base_url() . 'telemarketing/atendimento/detalhe_cliente/' . $row['pk_tmk_cliente'] . '/' . $row['pk_tmk_aluno'] . '?shadowbox=1">' . $row['nome'] . '</a>', $row['nome_aluno'], $row['serie_nome'], $status, $interesse, $login, $data['idUsuario'] == $row['fk_atendente'] ? $arrRow[] = '<a href="' . base_url() . $this->uri->segment(1) . '/atendimento/editar_cliente/' . $row['pk_tmk_cliente'] . '"><div class="tooltip icon_edit" data-tooltip="Edição de dados"></div></a>' : '', $data['idUsuario'] == $row['fk_atendente'] ? '<a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_cliente" ' . View::getParamExcluirItemTabela($row['pk_tmk_cliente'], 0, 0, '', 'Excluir cliente', 'Deseja excluir o clinte ' . $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']);
     // Select filtro de unidade
     $sqlUsuario = new SqlUsuario();
     $data['unidade'] = $sqlUsuario->unidade();
     $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']);
     $data['unidade_url'] = $config['base_url'] . $this->uri->segment(4) . '?' . $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'] . $this->uri->segment(4) . '?' . $serie[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'] . $this->uri->segment(4) . '?' . $ano[0];
     // Select filtro de atendentes
     $sqlAtendimento = new SqlAtendimento();
     $data['atendente'] = $sqlAtendimento->get_atendentes();
     $atendente = explode("&atendente=", $_SERVER['QUERY_STRING']);
     $data['atendente_url'] = $config['base_url'] . $this->uri->segment(4) . '?' . $atendente[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'] . $this->uri->segment(4) . '?' . $sondagem[0];
     $interesse = explode("&interesse=", $_SERVER['QUERY_STRING']);
     $data['interesse_url'] = $config['base_url'] . $this->uri->segment(4) . '?' . $interesse[0];
     $status = explode("&status=", $_SERVER['QUERY_STRING']);
     $data['status_url'] = $config['base_url'] . $this->uri->segment(4) . '?' . $status[0];
     $pendencia = explode("&pendencia=", $_SERVER['QUERY_STRING']);
     $data['pendencia_url'] = $config['base_url'] . $this->uri->segment(4) . '?' . $pendencia[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);
     }
 }
Beispiel #4
0
 public function listar_alunos($limiteInicial = 0, $ordem = 0, $colunaOrdenacao = 0, $qtdPorPagina = 50)
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 5;
     $data['abaPage'] = 'listar_alunos';
     $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;
     $ano_letivo = isset($_GET['ano_mat']) ? $_GET['ano_mat'] : $data['ano_letivo'];
     // $usuario = unserialize($_SESSION['usuario']);
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         $busca = $this->input->post('busca');
     } else {
         $busca = '';
     }
     $sqlUsuario = new SqlUsuario();
     $result = $sqlUsuario->listar_alunos($limiteInicial, $qtdPorPagina, $ordem, $colunaOrdenacao, $busca, 1, 0, $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[] = 'Id aluno';
         $arrHead[] = 'Matrícula';
         $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[] = 'Ano';
         $arrHead[] = '';
         $arrHead[] = '';
         if ($data['permissao']['excluir'] == 1) {
             $arrHead[] = '';
         }
         if ($data['permissao']['excluir'] == 1) {
             $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');
             $cell_2 = array('data' => $row['pk_usuario_aluno'], 'class' => 'tright');
             if ($data['idTipoUsuario'] == 18) {
                 $this->table->add_row($cell_1, $cell_2, $row['matricula'], '<a href="" class="tooltip" data-tooltip="Pai: ' . $row['pai'] . ' - Mãe: ' . $row['mae'] . '">' . $row['nome'] . '</a>', strstr($row['login'], "@") != "" ? $row['login'] : '******', $row['turma_nome'], $row['ano_mat'], '<a href="' . base_url() . 'usuario/login_w/autenticacao_extra/' . $row['pk_usuario'] . '/1/18"><div class="tooltip icon_logar" data-tooltip="Logar"></div></a>');
             } else {
                 $this->table->add_row($cell_1, $cell_2, $row['matricula'], '<a href="" class="tooltip" data-tooltip="Pai: ' . $row['pai'] . ' - Mãe: ' . $row['mae'] . '">' . $row['nome'] . '</a>', strstr($row['login'], "@") != "" ? $row['login'] : '******', $row['turma_nome'], $row['ano_mat'], '<a href="' . base_url() . 'usuario/login_w/autenticacao_extra/' . $row['pk_usuario'] . '/' . $data['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/aluno/editar_alunos' . '/' . $row['pk_usuario'] . '/' . $row['pk_turma'] . '"><div class="link">Editar</div></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'], 0, 0, '', 'Excluir aluno', '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['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'];
     $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, $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];
     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);
     }
 }
Beispiel #5
0
 public function listar_livros()
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 7;
     $data['abaPage'] = 'listar_livros';
     $data['total'] = 0;
     if (isset($_GET['pk_serie'])) {
         $ano_letivo = isset($_GET['ano']) ? $_GET['ano'] : $data['ano_letivo'];
         $_SESSION['pk_serie_livro'] = $_GET['pk_serie'];
         $sqlAula = new SqlAula();
         $result = $sqlAula->listar_livros($_GET['pk_serie'], $ano_letivo);
         $data['total'] = $result['total'];
         if ($data['total'] > 0) {
             $this->load->library('table');
             $arrHead[] = 'Cod.';
             $arrHead[] = 'Livros';
             $arrHead[] = 'Capitulos';
             $this->table->set_heading($arrHead);
             $count = 0;
             foreach ($result['registros'] as $row) {
                 $count++;
                 $this->load->library('util');
                 $tmpl = $this->util->zebrar($count, count($result['registros']));
                 $cell_1 = array('data' => $row['pk_livro'], 'class' => 'tright');
                 $cell_2 = array('data' => '<a class="link" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/listar_capitulos/' . $row['pk_livro'] . '?pk_serie=' . $_GET['pk_serie'] . '">' . $row['livro_desc'] . '</a>');
                 $cell_3 = array('data' => $row['total'], 'class' => 'tcenter');
                 $this->table->add_row($cell_1, $cell_2, $cell_3);
             }
             $this->table->set_template($tmpl);
         } else {
             $data['msg'] = '<div class="alert atencao">Não há registros com o parâmetro selecionado.</div>';
         }
     }
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/';
     $sqlGrade = new SqlGrade();
     $data['serie'] = $sqlGrade->filtro_series();
     $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']);
     $data['serie_url'] = $config['base_url'] . '?' . $serie[0];
     $sqlGrade = new SqlGrade();
     $data['ano'] = $sqlGrade->filtro_ano();
     $ano = explode("&ano_mat=", $_SERVER['QUERY_STRING']);
     $data['ano_url'] = $config['base_url'] . '?' . $ano[0];
     if ($this->input->is_ajax_request()) {
         $this->load->view($this->uri->segment(3), $data);
     } else {
         $this->load->view($this->load->getUrlTema(), $data);
     }
 }