public function cadastrar_bloco() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 18; $data['abaPage'] = 'cadastrar_bloco'; $data['alias'] = 'cadastrar_bloco'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection('form_cadastrar_grade'); $sqlAdministracao = new SqlAdministracao(); $pk_sim_bloco = $sqlAdministracao->cadastrar_bloco($this->input->post('bloco_nome'), View::converteDataEUA($this->input->post('data_realizacao')), $this->input->post('fk_sim_concurso')); $this->session->set_flashdata('msg', '<div class="alert ok">Bloco cadastrado com sucesso. Para incluir outros blocos, utilize o formulário abaixo.</div>'); $psi_prv_unidade = $this->input->post('psi_prv_unidade') != '' ? '?psi_prv_unidade=' . $this->input->post('psi_prv_unidade') : ''; redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_bloco/' . $this->input->post('fk_sim_concurso') . $psi_prv_unidade); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $data['msg'] = '<div class="alert informacao">Caso o concurso seja realizado em mais de um dia, digite os nomes dos blocos na sequência. Caso contrário, preencha com "geral".</div>'; $this->load->view($this->load->getUrlTema(), $data); }
public function cadastrar_agenda() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 26; $data['abaPage'] = 'cadastrar_agenda'; $data['alias'] = 'cadastrar_agenda'; $data['total_professores'] = 0; $data['title'] = ''; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($alias); $_SESSION['agefun_data'] = $this->input->post('data_evento'); $_SESSION['agefun_pk_turma'] = $this->input->post('pk_turma'); $sqlAgendaFun = new SqlAgendaFun(); $result = $sqlAgendaFun->checa_insert_aula($this->input->post('pk_turma'), View::converteDataEUA($this->input->post('data_evento'))); if ($result['total'] == 1) { $_SESSION['pk_agefun_aula'] = $result['registros'][0]['pk_agefun_aula']; } else { $sqlAgendaFun = new SqlAgendaFun(); $pk_agefun_aula = $sqlAgendaFun->cadastrar_aula($this->input->post('pk_turma'), View::converteDataEUA($this->input->post('data_evento'))); $_SESSION['pk_agefun_aula'] = $pk_agefun_aula; $sqlAgenda = new SqlAgenda(); $result = $sqlAgenda->get_alunos($this->input->post('pk_turma'), $data['ano_letivo']); foreach ($result as $row) { $sqlAgendaFun = new SqlAgendaFun(); $sqlAgendaFun->cadastrar_registro($pk_agefun_aula, $row['fk_usuario_aluno']); } } redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_registros_faltas/' . $_SESSION['pk_agefun_aula'] . '?pk_turma=' . $this->input->post('pk_turma')); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } // pega as turmas do coordenador $sqlAgenda = new SqlAgenda(); $result = $sqlAgenda->get_turmas($data['idUsuario'], $data['ano_letivo']); $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']); $turma_url = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . '?' . $turma[0]; $select = '<select name="jumpMenu" id="jumpMenu" class="w300" onchange="MM_jumpMenu(\'parent\',this,0)">'; $select .= '<option value=""></option>'; foreach ($result as $row) { $selected = isset($_GET['pk_turma']) && $_GET['pk_turma'] == $row['pk_turma'] ? 'selected' : ''; $select .= '<option value="' . $turma_url . '&pk_turma=' . $row['pk_turma'] . '" ' . $selected . '>' . $row['turma_nome'] . '</option>'; } $select .= '</select>'; $data['turmas'] = $select; $this->load->view($this->load->getUrlTema(), $data); }
public function incluir_modulo() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 17; $data['abaPage'] = 'incluir_modulo'; $data['alias'] = 'incluir_modulo'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // $this->load->validarFormAntInjection($data['alias']); $sqlRecuperacao = new SqlRecuperacao(); $result = $sqlRecuperacao->cadastrar_modulo($this->input->post('fk_unidade'), $this->input->post('fk_serie'), $this->input->post('pk_rec_modulo_tipo'), $this->input->post('fk_usuario_coordenador'), date('Y-m-d'), 0); $pk_rec_modulo = $result['pk_rec_modulo']; if ($this->input->post('fk_serie') > 9) { $sqlRecuperacao = new SqlRecuperacao(); $result = $sqlRecuperacao->insert_dia_aula_mat($pk_rec_modulo, 'MATEM', View::converteDataEUA($this->input->post('data_matematica'))); $sqlRecuperacao = new SqlRecuperacao(); $result = $sqlRecuperacao->insert_dia_aula_mat($pk_rec_modulo, 'FISIC', View::converteDataEUA($this->input->post('data_fisica'))); $sqlRecuperacao = new SqlRecuperacao(); $result = $sqlRecuperacao->insert_dia_aula_mat($pk_rec_modulo, 'QUIMI', View::converteDataEUA($this->input->post('data_quimica'))); } else { $sqlRecuperacao = new SqlRecuperacao(); $result = $sqlRecuperacao->insert_dia_aula_mat($pk_rec_modulo, 'MATEM', View::converteDataEUA($this->input->post('data_matematica1'))); $sqlRecuperacao = new SqlRecuperacao(); $result = $sqlRecuperacao->insert_dia_aula_mat($pk_rec_modulo, 'MATEM', View::converteDataEUA($this->input->post('data_matematica2'))); $sqlRecuperacao = new SqlRecuperacao(); $result = $sqlRecuperacao->insert_dia_aula_mat($pk_rec_modulo, 'MATEM', View::converteDataEUA($this->input->post('data_matematica3'))); } redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_alunos/' . $pk_rec_modulo . '?fk_unidade=' . $this->input->post('fk_unidade') . '&fk_serie=' . $this->input->post('fk_serie')); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; $sqlGrade = new SqlGrade(); $data['series'] = $sqlGrade->get_serie_coordenador($data['turmas']); $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']); $data['serie_url'] = $config['base_url'] . '?' . $serie[0]; if (isset($_GET['pk_serie']) && $_GET['pk_serie'] != '') { $sqlRecuperacao = new SqlRecuperacao(); $data['modulos'] = $sqlRecuperacao->get_modulos_not_in($_GET['pk_serie'], $data['unidades']); } $this->load->view($this->load->getUrlTema(), $data); }
public function cadastrar_prova() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 27; $data['abaPage'] = 'cadastrar_prova'; $data['alias'] = 'cadastrar_prova'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // $this->load->validarFormAntInjection($data['alias']); $SqlOlimpica = new SqlOlimpica(); $pk_te_prova = $SqlOlimpica->cadastrar_prova(View::converteDataEUA($this->input->post('data_aula')), $this->input->post('materia'), $this->input->post('pk_turma'), 2, $this->input->post('unidade_letiva')); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/listar_provas?pk_turma=' . $this->input->post('pk_turma')); return false; } catch (Exception $e) { $data['msg'] = '<div class="alert erro">' . $e->getMessage() . '</div>'; } } $sqlGrade = new SqlGrade(); $data['turma'] = $sqlGrade->get_turmas_olimpicas($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]; if (isset($_GET['pk_turma'])) { $sqlProfessor = new SqlUsuario(); $data['professores'] = $sqlProfessor->get_professores(); } $this->load->view($this->load->getUrlTema(), $data); }
public function cadastrar_pesquisa() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['abaPage'] = __FUNCTION__; $data['alias'] = __FUNCTION__; $data['abaAtiva'] = $this->AbaAtiva; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($data['alias']); $sqlPareceres = new SqlPareceres(); $pk_pes_pesquisa = $sqlPareceres->cadastrar_pesquisa($this->input->post('pes_nome'), View::converteDataEUA($this->input->post('data1')), View::converteDataEUA($this->input->post('data2')), $this->input->post('fk_pes_pesquisa_template')); // pega as questões do template $result = $sqlPareceres->get_questoes_template($this->input->post('fk_pes_pesquisa_template')); foreach ($result['registros'] as $row) { $pk_pes_questao = $sqlPareceres->insert_questao($pk_pes_pesquisa, $row['pk_pes_questao_template']); $result = $sqlPareceres->get_alternativas_template($row['pk_pes_questao_template']); foreach ($result as $item) { $sqlPareceres->insert_alternativa($item['pk_pes_alternativa_template'], $pk_pes_questao); } } $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_pesquisas'); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlPareceres = new SqlPareceres(); $data['total_pesquisas'] = $sqlPareceres->conta_pesquisas_ano($data['ano_letivo']); $data['pesquisas_templates'] = $sqlPareceres->get_tipos_template(); $this->load->view($this->load->getUrlTema(), $data); }
public function baixar_prematriculados() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 26; $data['abaPage'] = 'baixar_prematriculados'; $data['alias'] = 'baixar_prematriculados'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection('contrato'); $data_matricula = View::converteDataEUA($this->input->post('data_evento')); $sqlMatricula = new SqlMatricula(); $result = $sqlMatricula->get_dados($data_matricula, $this->input->post('pk_unidade')); $corpo = ''; foreach ($result as $row) { $alu_resp = str_pad($row['alu_resp'], 50); $alu_resnaci = str_pad($row['alu_resnaci'], 2); $alu_resestciv = str_pad($row['alu_resestciv'], 10); $alu_resprof = str_pad($row['alu_resprof'], 20); $alu_cpfres = str_pad($row['alu_cpfres'], 14); $alu_resident = str_pad($row['alu_resident'], 15); $alu_resorgao = str_pad($row['alu_resorgao'], 8); $alu_resend = str_pad($row['alu_resend'], 40); $alu_resbai = str_pad($row['alu_resbai'], 12); $alu_resnum = str_pad($row['alu_resnum'], 8); $alu_rescom = str_pad($row['alu_rescom'], 8); $alu_rescid = str_pad($row['alu_rescid'], 15); $alu_resuf = str_pad($row['alu_resuf'], 2); $alu_rescep = str_pad($row['alu_rescep'], 9); $alu_resfone = str_pad($row['alu_resfone'], 25); $alu_rescel = str_pad($row['alu_rescel'], 13); $alu_resemail = str_pad($row['alu_resemail'], 30); $alu_nom = str_pad($row['alu_nom'], 50); $alu_sexo = str_pad($row['alu_sexo'], 1); $alu_nasc = str_pad($row['alu_nasc'], 10); $alu_pai = str_pad($row['alu_pai'], 50); $alu_mae = str_pad($row['alu_mae'], 50); $alu_fone = str_pad($row['alu_fone'], 25); $alu_cel = str_pad($row['alu_cel'], 13); $alu_naci = str_pad($row['alu_naci'], 10); $alu_end = str_pad($row['alu_end'], 50); $alu_num = str_pad($row['alu_num'], 8); $alu_compl = str_pad($row['alu_compl'], 10); $alu_bai = str_pad($row['alu_bai'], 12); $alu_cid = str_pad($row['alu_cid'], 15); $alu_uf = str_pad($row['alu_uf'], 2); $alu_cep = str_pad($row['alu_cep'], 9); $escola_origem = str_pad($row['escola_origem'], 30); $corpo .= $alu_resp . "#" . $alu_resnaci . "#" . $alu_resestciv . "#" . $alu_resprof . "#" . $alu_cpfres . "#" . $alu_resident . "#" . $alu_resorgao . "#" . $alu_resend . "#" . $alu_resbai . "#" . $alu_resnum . "#" . $alu_rescom . "#" . $alu_rescid . "#" . $alu_resuf . "#" . $alu_rescep . "#" . $alu_resfone . "#" . $alu_rescel . "#" . $alu_resemail . "#" . $alu_nom . "#" . $alu_sexo . "#" . $alu_nasc . "#" . $alu_pai . "#" . $alu_mae . "#" . $alu_fone . "#" . $alu_cel . "#" . $alu_naci . "#" . $alu_end . "#" . $alu_num . "#" . $alu_compl . "#" . $alu_bai . "#" . $alu_cid . "#" . $alu_uf . "#" . $alu_cep . "#" . $escola_origem . " \r\n"; } $nome_arquivo = $this->input->post('pk_unidade') . '_' . $data_matricula; $arquivo = "uploadArquivos/matricula/" . $nome_arquivo . ".txt"; unlink($arquivo); // Abre ou cria o arquivo bloco1.txt // "a" representa que o arquivo é aberto para ser escrito $fp = fopen($arquivo, "a"); // Escreve "exemplo de escrita" no bloco1.txt $escreve = fwrite($fp, $corpo); // Fecha o arquivo fclose($fp); $tipo = "application/txt"; header("Content-Type: " . $tipo); // informa o tipo do arquivo ao navegador header("Content-Length: " . filesize($arquivo)); // informa o tamanho do arquivo ao navegador header("Content-Disposition: attachment; filename=" . basename($arquivo)); // informa ao navegador que é tipo anexo e faz abrir a janela de download, tambem informa o nome do arquivo readfile($arquivo); // lê o arquivo exit; // aborta pós-ações } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } 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; } $data['pk_unidade'] = $pk_unidade; $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'] . $this->uri->segment(4) . '?' . $unidade[0]; $this->load->view($this->load->getUrlTema(), $data); }
public function cadastrar_responsavel() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 24; $data['abaPage'] = 'cadastrar_responsavel'; $data['alias'] = 'cadastrar_responsavel'; $data['busca'] = 0; $data['resultado_busca'] = ''; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($data['alias']); if ($this->input->post('Enviar') == 'Pesquisar') { $sqlAtendimento = new SqlAtendimento(); $result = $sqlAtendimento->buscar_cliente($this->input->post('nome')); if ($result['total'] > 0) { $resultado_busca = '<div class="alert atencao">Consta(m) no sistema cadastro(s) com nome(s) semelhante(s) ao que você está tentando cadastrar. Caso a pessoa que você está tentando cadastrar conste abaixo, clique no nome respectivo. Caso contrário, <a class="link" href="' . base_url() . 'telemarketing/atendimento/cadastrar_responsavel?nome=' . $this->input->post('nome') . '">clique aqui</a>.</div>'; $resultado_busca .= '<table>'; $resultado_busca .= '<tr><th>Responsável</th><th>Dependente</th><th>Série</th><th>Unidade</th><th>Atendente</th></tr>'; foreach ($result['registros'] as $row) { $resultado_busca .= '<tr>'; $resultado_busca .= '<td><a rel="shadowbox[mix]" class="link" href="' . base_url() . 'telemarketing/atendimento/detalhe_cliente/' . $row['pk_tmk_cliente'] . '/' . $row['pk_tmk_aluno'] . '?shadowbox=1">' . $row['nome'] . '</td>'; $resultado_busca .= '<td>' . $row['nome_aluno'] . '</td>'; $resultado_busca .= '<td>' . $row['serie_nome'] . '</td>'; $resultado_busca .= '<td>' . $row['unidade_nome'] . '</td>'; $resultado_busca .= '<td>' . $row['atendente_nome'] . '</td>'; $resultado_busca .= '</tr>'; } $resultado_busca .= '</table>'; $data['resultado_busca'] = $resultado_busca; $data['cadastro_existente'] = 1; $this->load->view($this->load->getUrlTema(), $data); return FALSE; } } if ($this->input->post('Cadastrar') == 'Cadastrar') { $sqlAtendimento = new SqlAtendimento(); $pk_tmk_cliente = $sqlAtendimento->cadastrar_cliente($this->input->post('nome'), $this->input->post('telefone'), $this->input->post('celular'), $this->input->post('email'), $this->input->post('obs'), $this->input->post('tipo_contato'), $data['idUsuario'], date("Y-m-d")); // registra primeiro contato $sqlAtendimento = new SqlAtendimento(); $sqlAtendimento->cadastrar_contato($pk_tmk_cliente, date("Y-m-d H:i:s"), $this->input->post('nivel_interesse'), 1); // registra próximo contato if ($this->input->post('data_evento') != '') { $data_proximo_contato = View::converteDataEUA($this->input->post('data_evento')) . ' ' . date("H:i:s"); $sqlAtendimento = new SqlAtendimento(); $sqlAtendimento->cadastrar_contato($pk_tmk_cliente, $data_proximo_contato, $this->input->post('nivel_interesse'), 1); } for ($i = 0; $i < 6; $i++) { if ($this->input->post('aluno_unidade_' . $i) != '') { $serie = $this->input->post('aluno_serie_' . $i) == '' ? 0 : $this->input->post('aluno_serie_' . $i); $sqlAtendimento = new SqlAtendimento(); $sqlAtendimento->cadastrar_dependente($pk_tmk_cliente, $this->input->post('aluno_nome_' . $i), $serie, $this->input->post('aluno_unidade_' . $i), $this->input->post('escola_origem_' . $i)); } } $this->session->set_flashdata('msg', '<div class="alert ok">Registro incluído com sucesso!</div>'); redirect(base_url() . 'telemarketing/atendimento/listar_responsaveis'); } if ($this->input->post('var_aluno') != FALSE) { $_SESSION['cad_alunos'] = $this->input->post('var_aluno'); redirect(base_url() . 'telemarketing/atendimento/cadastrar_responsavel?nome=' . $this->input->post('nome')); } if ($this->input->post('busca') == 1) { $usuarioResponsavel = new SqlUsuario(); $result = $usuarioResponsavel->buscar_responsavel($this->input->post('nome')); if ($result['total'] > 0) { $resultado_busca = '<div class="alert informacao">Selecione os dependentes correspondentes. Se o resultado da busca abaixo não corresponder ao nome procurado, <a class="link" href="' . base_url() . 'telemarketing/atendimento/cadastrar_responsavel?nome=' . $this->input->post('nome') . '">clique aqui</a>.</div>'; $resultado_busca .= '<table>'; $resultado_busca .= '<tr><th></th><th>Pai</th><th>Mãe</th><th>Aluno</th><th>Turma atual</th></tr>'; foreach ($result['registros'] as $row) { $resultado_busca .= '<tr>'; $resultado_busca .= '<td><input type="checkbox" name="var_aluno[]" value="' . $row['alu_nom'] . '#' . $row['fk_serie'] . '#' . $row['fk_unidade'] . '" /></td>'; $resultado_busca .= '<td>' . $row['alu_pai'] . '</td>'; $resultado_busca .= '<td>' . $row['alu_mae'] . '</td>'; $resultado_busca .= '<td>' . $row['alu_nom'] . '</td>'; $resultado_busca .= '<td>' . $row['turma_nome'] . '</td>'; $resultado_busca .= '</tr>'; } $resultado_busca .= '</table>'; $resultado_busca .= '<input type="hidden" name="nome" value="' . $this->input->post('nome') . '" />'; $resultado_busca .= '<input type="submit" name="Enviar" value="Avançar" class="submit">'; } else { unset($_SESSION['cad_alunos']); $resultado_busca = '<div class="alert atencao">Não foi encontrado nenhum responsável com o nome "' . $this->input->post('nome') . '". Algumas vezes os nomes dos responsáveis são incluídos no sistema de forma abreviada ou sem acentuação, o que influi diretamente nos resultados da busca. Altere os nomes da pesquisa no campo abaixo ou <a class="link" href="' . base_url() . 'telemarketing/atendimento/cadastrar_responsavel?nome=' . $this->input->post('nome') . '">clique aqui</a> para efetuar um novo cadastro com o nome digitado.</div> <p class="left"><label for="nome">Nome</label><br /> <input type="text" name="nome" class="w450" value="' . $this->input->post('nome') . '"> <input type="hidden" name="busca" value="1"> </p> <br class="clear" /> <input type="submit" name="Enviar" value="Pesquisar novamente" class="submit">'; } $data['busca'] = 1; $data['resultado_busca'] = $resultado_busca; } $this->load->view($this->load->getUrlTema(), $data); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlAtendimento = new SqlAtendimento(); $unidades = $sqlAtendimento->get_unidades(); $sqlAtendimento = new SqlAtendimento(); $series = $sqlAtendimento->get_series(); $dependentes = '<h3>Dependentes</h3><table>'; $dependentes .= '<tr><td>Nome</td><td>Série que cursará</td><td>Unidade</td><td>Escola de orígem</td></tr>'; $i = 0; if (isset($_SESSION['cad_alunos'])) { foreach ($_SESSION['cad_alunos'] as $row) { $i++; $divide = explode('#', $row); $dependentes .= '<tr>'; $dependentes .= '<td><input type="text" name="aluno_nome_' . $i . '" value="' . $divide[0] . '" class="w250"></td>'; $dependentes .= '<td><select name="aluno_serie_' . $i . '" class="w200">'; $selected = ''; foreach ($series as $item) { $selected = $divide[1] == $item['pk_serie'] ? 'selected' : ''; $dependentes .= '<option value="' . $item['pk_serie'] . '" ' . $selected . '>' . $item['serie_nome'] . '</option>'; } $dependentes .= '</select></td>'; $dependentes .= '<td><select name="aluno_unidade_' . $i . '" class="w200">'; $selected = ''; foreach ($unidades as $item) { $selected = $divide[2] == $item['pk_unidade'] ? 'selected' : ''; $dependentes .= '<option value="' . $item['pk_unidade'] . '" ' . $selected . '>' . $item['unidade_nome'] . '</option>'; } $dependentes .= '</select><input type="hidden" name="aluno_origem_' . $i . '" value="GGE"></td>'; $dependentes .= '</tr>'; } } // campos adicionais for ($i2 = 0; $i2 < 3; $i2++) { $i++; $dependentes .= '<tr>'; $dependentes .= '<td><input type="text" name="aluno_nome_' . $i . '" value="" class="w250"></td>'; $dependentes .= '<td><select name="aluno_serie_' . $i . '" class="w200">'; $dependentes .= '<option value=""></option>'; foreach ($series as $item) { $dependentes .= '<option value="' . $item['pk_serie'] . '">' . $item['serie_nome'] . '</option>'; } $dependentes .= '</select></td>'; $dependentes .= '<td><select name="aluno_unidade_' . $i . '" class="w150">'; $dependentes .= '<option value=""></option>'; foreach ($unidades as $item) { $dependentes .= '<option value="' . $item['pk_unidade'] . '">' . $item['unidade_nome'] . '</option>'; } $dependentes .= '</select></td>'; $dependentes .= '<td><input type="text" name="escola_origem_' . $i . '" class="w150"></td>'; $dependentes .= '</tr>'; } $dependentes .= '</table>'; $data['dependentes'] = $dependentes; $this->load->view($this->load->getUrlTema(), $data); }
/** * Método que cadastra novo bloco * @param int $pk_exa_concurso O código do exame selecioando */ public function cadastrar_bloco($pk_exa_concurso = 0) { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['abaPage'] = __FUNCTION__; $data['abaAtiva'] = $this->AbaAtiva; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { for ($i = 1; $i <= $this->input->post('exa_formato'); $i++) { if ($this->input->post('bloco_nome_' . $i) != false) { $sqlConcurso = new SqlConcurso(); $pk_exa_bloco = $sqlConcurso->cadastrar_bloco($this->input->post('bloco_nome_' . $i), $this->input->post('fk_exa_concurso'), View::converteDataEUA($this->input->post('data_realizacao_' . $i))); if ($this->input->post('exa_linguas') == 0) { // se não vai haver seperação entre inglês e espanhol if ($this->input->post('exa_areas') == 1) { // se não for dividido por áreas $sqlConcurso = new SqlConcurso(); $pk_exa_area = $sqlConcurso->cadastrar_area('geral', $pk_exa_bloco); $sqlConcurso = new SqlConcurso(); $pk_exa_prova = $sqlConcurso->cadastrar_prova('geral', $pk_exa_area, 1); } else { $sqlConcurso = new SqlConcurso(); $pk_exa_area = $sqlConcurso->cadastrar_area('Exatas', $pk_exa_bloco, 1); $sqlConcurso = new SqlConcurso(); $pk_exa_prova = $sqlConcurso->cadastrar_prova('geral', $pk_exa_area, 1); $sqlConcurso = new SqlConcurso(); $pk_exa_area = $sqlConcurso->cadastrar_area('Humanas', $pk_exa_bloco, 2); $sqlConcurso = new SqlConcurso(); $pk_exa_prova = $sqlConcurso->cadastrar_prova('geral', $pk_exa_area, 1); $sqlConcurso = new SqlConcurso(); $pk_exa_area = $sqlConcurso->cadastrar_area('Saúde', $pk_exa_bloco, 3); $sqlConcurso = new SqlConcurso(); $pk_exa_prova = $sqlConcurso->cadastrar_prova('geral', $pk_exa_area, 1); } } else { if ($this->input->post('exa_areas') == 1) { // se não for dividido por áreas $sqlConcurso = new SqlConcurso(); $pk_exa_area = $sqlConcurso->cadastrar_area('geral', $pk_exa_bloco); if ($this->input->post('dia_prova_linguas') == $i) { $sqlConcurso = new SqlConcurso(); $pk_exa_prova = $sqlConcurso->cadastrar_prova('Inglês', $pk_exa_area, 1); $sqlConcurso = new SqlConcurso(); $pk_exa_prova = $sqlConcurso->cadastrar_prova('Espanhol', $pk_exa_area, 1); } else { $sqlConcurso = new SqlConcurso(); $pk_exa_prova = $sqlConcurso->cadastrar_prova('geral', $pk_exa_area, 1); } } else { $sqlConcurso = new SqlConcurso(); $pk_exa_area = $sqlConcurso->cadastrar_area('Exatas', $pk_exa_bloco, 1); if ($this->input->post('dia_prova_linguas') == $i) { $sqlConcurso = new SqlConcurso(); $pk_exa_prova = $sqlConcurso->cadastrar_prova('Inglês', $pk_exa_area, 1); $sqlConcurso = new SqlConcurso(); $pk_exa_prova = $sqlConcurso->cadastrar_prova('Espanhol', $pk_exa_area, 1); } else { $sqlConcurso = new SqlConcurso(); $pk_exa_prova = $sqlConcurso->cadastrar_prova('geral', $pk_exa_area, 1); } $sqlConcurso = new SqlConcurso(); $pk_exa_area = $sqlConcurso->cadastrar_area('Humanas', $pk_exa_bloco, 2); if ($this->input->post('dia_prova_linguas') == $i) { $sqlConcurso = new SqlConcurso(); $pk_exa_prova = $sqlConcurso->cadastrar_prova('Inglês', $pk_exa_area, 1); $sqlConcurso = new SqlConcurso(); $pk_exa_prova = $sqlConcurso->cadastrar_prova('Espanhol', $pk_exa_area, 1); } else { $sqlConcurso = new SqlConcurso(); $pk_exa_prova = $sqlConcurso->cadastrar_prova('geral', $pk_exa_area, 1); } $sqlConcurso = new SqlConcurso(); $pk_exa_area = $sqlConcurso->cadastrar_area('Saúde', $pk_exa_bloco, 3); if ($this->input->post('dia_prova_linguas') == $i) { $sqlConcurso = new SqlConcurso(); $pk_exa_prova = $sqlConcurso->cadastrar_prova('Inglês', $pk_exa_area, 1); $sqlConcurso = new SqlConcurso(); $pk_exa_prova = $sqlConcurso->cadastrar_prova('Espanhol', $pk_exa_area, 1); } else { $sqlConcurso = new SqlConcurso(); $pk_exa_prova = $sqlConcurso->cadastrar_prova('geral', $pk_exa_area, 1); } } } } } $this->session->set_flashdata('msg', '<p class="alert ok">Exame cadastrados com sucesso!</p>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/listar_blocos/' . $this->input->post('fk_exa_concurso')); return false; } catch (Exception $e) { $this->session->set_flashdata('msg', '<p class="alert erro">' . $e->getMessage() . '</p>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_bloco/' . $this->input->post('fk_exa_concurso')); } } // verifica em quantos dias será realizado o concurso $sqlConcurso = new SqlConcurso(); $result = $sqlConcurso->get_dias_areas_concurso($pk_exa_concurso); $data['exa_formato'] = $result[0]['exa_formato']; $data['exa_areas'] = $result[0]['exa_areas']; $data['exa_linguas'] = $result[0]['exa_linguas']; if ($result[0]['exa_formato'] > 1) { $sqlConcurso = new SqlConcurso(); $resultado = $sqlConcurso->get_blocos($pk_exa_concurso); $data['total_blocos'] = count($resultado); $data['msg'] = '<div class="alert informacao">Digite as datas da realização dos blocos do exame.</div>'; } else { $data['total_blocos'] = 1; $data['msg'] = '<div class="alert informacao">Digite a data da realização do exame.</div>'; } $this->load->view($this->load->getUrlTema(), $data); }
public function cadastrar_pesquisa_parecer() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 8; $data['abaPage'] = 'cadastrar_pesquisa_parecer'; $data['alias'] = 'cadastrar_pesquisa_parecer'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($data['alias']); $sqlParecer = new SqlParecer(); $pk_par_pesquisa = $sqlParecer->cadastrar_pesquisa($this->input->post('par_nome'), View::converteDataEUA($this->input->post('par_data')), $this->input->post('ordem')); // pega as questões template $sqlParecer = new SqlParecer(); $result = $sqlParecer->get_questoes(); foreach ($result['registros'] as $row) { // inclui as questões na nova pesquisa $sqlParecer = new SqlParecer(); $chaves_questao = $sqlParecer->insert_questao($row['par_questao'], $pk_par_pesquisa, $row['pk_par_questao']); // pega as pks das questões incluídas e das questões template $chaves = explode('#', $chaves_questao); $sqlParecer = new SqlParecer(); $alternativas = $sqlParecer->get_alternativas($chaves[1]); foreach ($alternativas['registros'] as $item) { echo $item['pk_par_alternativa'] . '<br />'; // inclui as alternativas $sqlParecer = new SqlParecer(); $chaves_questao = $sqlParecer->insert_alternativa($item['par_alternativa'], $chaves[0], $item['cor'], $item['peso'], $item['pk_par_alternativa']); } } $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_par_pesquisas'); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlParecer = new SqlParecer(); $template = $sqlParecer->listar_pesquisas(1); $sqlParecer = new SqlParecer(); $result = $sqlParecer->get_ultima_pesquisa(); if ($result['total'] == 1) { $data['descricao'] = 'Pesquisa ' . date('Y') . '/' . ($result['registros'][0]['ordem'] + 1); $data['ordem'] = $result['registros'][0]['ordem'] + 1; } else { $data['descricao'] = 'Pesquisa ' . date('Y') . '/1'; $data['ordem'] = 1; } 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 edita datas e turmas do livro */ public function editar_livro() { $data = $this->getParametroVisao(); $data['abaAtiva'] = 7; $data['abaPage'] = $data['alias'] = $data['page'] = __FUNCTION__; $data['page'] = 'home'; $data['msg'] = $this->getMsg(); $data['pk_livro_cat'] = isset($_GET['pk_livro_cat']) ? (int) $_GET['pk_livro_cat'] : 0; $data['pk_serie'] = isset($_GET['pk_serie']) ? (int) $_GET['pk_serie'] : 0; $data['pk_livro'] = isset($_GET['pk_livro']) ? (int) $_GET['pk_livro'] : 0; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection('form_cadastrar_grade'); $ano = (int) substr($this->input->post('data_inicio'), 6, 4); $data1 = new DateTime(View::converteDataEUA($this->input->post('data_inicio'))); $data2 = new DateTime(View::converteDataEUA($this->input->post('data_final'))); $sqlAulas = new SqlAulas(); $sqlAulas->editar_livro($this->input->post('pk_livro'), $this->input->post('data_av1'), $this->input->post('data_av2'), $this->input->post('data_exame')); $sqlAulas = new SqlAulas(); $sqlAulas->delete_dias_livro($this->input->post('pk_livro')); $intervalo = $data1->diff($data2); $totalDias = $intervalo->days + 1; $i = 0; while ($data1 <= $data2) { $i++; $percentual = $i / $totalDias * 100; $dia = $data1->format('Y-m-d'); $sqlAulas->cadastrar_dias_livro($this->input->post('pk_livro'), $dia, $i, $percentual); $data1->add(DateInterval::createFromDateString('1 days')); } $sqlAulas->delete_turmas_livro($this->input->post('pk_livro')); foreach ($this->input->post('pk_turma') as $pk_turma) { $sqlAulas->cadastrar_turmas_livro($this->input->post('pk_livro'), $pk_turma); } $this->session->set_flashdata('msg', '<div class="alert ok">Livro cadastrado com sucesso! Escolha os filtros seguintes para prosseguir.</div>'); redirect($_SESSION['redirect_livro']); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlAulas = new SqlAulas(); $result = $sqlAulas->get_livro_chave($data['pk_livro']); $data['livro_desc'] = $result[0]['livro_desc']; $data['volume'] = $result[0]['volume']; $data['data_av1'] = View::converteDataBr($result[0]['data_av1']); $data['data_av2'] = View::converteDataBr($result[0]['data_av2']); $data['data_exame'] = View::converteDataBr($result[0]['data_exame']); $data['turmas_livro'] = $sqlAulas->get_turmas_livro($data['pk_livro']); $data['turmas'] = $sqlAulas->get_turmas($data['pk_serie'], $data['ano_letivo']); $result = $sqlAulas->get_primeiro_dia_livro($data['pk_livro']); $data['data_inicial'] = View::converteDataBr($result[0]['dia_aula']); $result = $sqlAulas->get_ultimo_dia_livro($data['pk_livro']); $data['data_final'] = View::converteDataBr($result[0]['dia_aula']); $this->load->view($this->load->getUrlTema(), $data); }
public function cadastrar_registro_integral() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 23; $data['abaPage'] = 'cadastrar_registro_integral'; $data['alias'] = 'cadastrar_registro_integral'; $data['total_professores'] = 0; $data['title'] = isset($_GET['tipo_registro']) && $_GET['tipo_registro'] == 1 ? 'Inclusão de registros - Educação Infantil' : 'Inclusão de registros - Educação Integral'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection($alias); if ($this->input->post('data_evento') != '') { $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); $dia_semana = date("w", mktime(0, 0, 0, $mes, $dia, $ano)); if ($this->input->post('turmas') == "") { $this->session->set_flashdata('msg', '<div class="alert erro">Antes de selecionar a data, selecione as turmas.</div>'); redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_registro_integral?tipo_registro=2'); } } $_SESSION['age_data'] = $this->input->post('data_evento'); $_SESSION['tipo_registro'] = $this->input->post('tipo_registro'); $_SESSION['series_juncao'] = $this->input->post('turmas'); $_SESSION['dia_semana'] = $dia_semana; if ($this->input->post('turmas') == '23') { $_SESSION['juncao_turmas_nome'] = 'Integral Infantil 2 e 3'; } else { if ($this->input->post('turmas') == '45') { $_SESSION['juncao_turmas_nome'] = 'Integral Infantil 4 e 5'; } } $sqlAgenda = new SqlAgenda(); $result = $sqlAgenda->checa_insert_aula_integral($_SESSION['series_juncao'], View::converteDataEUA($this->input->post('data_evento')), $this->input->post('tipo_registro')); if ($result['total'] == 1) { $_SESSION['age_pk_aula'] = $result['registros'][0]['pk_age_aula']; $pk_age_aula = $result['registros'][0]['pk_age_aula']; } else { $sqlAgenda = new SqlAgenda(); $pk_age_aula = $sqlAgenda->cadastrar_aula_integral($_SESSION['series_juncao'], View::converteDataEUA($this->input->post('data_evento')), $this->input->post('tipo_registro')); $_SESSION['age_pk_aula'] = $pk_age_aula; // pega as turmas e alunos do integral que tem aula no dia selecionado $sqlAgenda = new SqlAgenda(); $result = $sqlAgenda->get_turmas_integral($_SESSION['dia_semana'], $_SESSION['series_juncao'], $data['ano_letivo']); foreach ($result as $row) { $sqlAgenda = new SqlAgenda(); $sqlAgenda->cadastrar_registro($pk_age_aula, $row['fk_usuario_aluno']); } } redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/cadastrar_registros_faltas/' . $_SESSION['age_pk_aula'] . '?pk_turma=' . $this->input->post('pk_turma') . '&tipo_registro=' . $this->input->post('tipo_registro')); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $this->load->view($this->load->getUrlTema(), $data); }
public function cadastrar_livro() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 7; $data['abaPage'] = 'cadastrar_livro'; $data['alias'] = 'cadastrar_livro'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection('form_cadastrar_grade'); $ano = (int) substr($this->input->post('data_inicio'), 6, 4); $sqlAula = new SqlAula(); $result = $sqlAula->get_serie($this->input->post('pk_serie')); $serie_nome = $result[0]['serie_nome']; $sqlAula = new SqlAula(); $result = $sqlAula->get_livro_nome($this->input->post('pk_livro_cat')); $livro_desc = $result[0]['livro_cat_nome'] . ' - ' . $serie_nome . ' - Volume ' . $this->input->post('volume'); $sqlAula = new SqlAula(); $pk_livro = $sqlAula->cadastrar_livro($livro_desc, $this->input->post('pk_serie'), $ano, $this->input->post('pk_livro_cat'), $this->input->post('volume'), 1); $data1 = new DateTime(View::converteDataEUA($this->input->post('data_inicio'))); $data2 = new DateTime(View::converteDataEUA($this->input->post('data_final'))); $intervalo = $data1->diff($data2); $totalDias = $intervalo->days + 1; $i = 0; while ($data1 <= $data2) { $i++; $percentual = $i / $totalDias * 100; $dia = $data1->format('Y-m-d'); $sqlAula = new SqlAula(); $sqlAula->cadastrar_dias_livro($pk_livro, $dia, $i, $percentual); $data1->add(DateInterval::createFromDateString('1 days')); } $this->session->set_flashdata('msg', '<div class="alert ok">Livro cadastrado com sucesso! Escolha os filtros seguintes para prosseguir.</div>'); redirect($_SESSION['redirect_livro']); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } $sqlAula = new SqlAula(); $result = $sqlAula->get_ultimo_volume($_GET['pk_serie'], $_GET['pk_livro_cat']); $data['proximo_sequencial_volume'] = !empty($result) ? $result[0]['volume'] + 1 : 1; $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); } }