public function cadastrar_prematricula_aluno() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'default'; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = ''; $data['abaPage'] = 'cadastrar_prematricula_aluno'; $data['tema'] = $this->load->setTheme('default'); $data['largura'] = 800; $data['largura_percent'] = 50; $data['margin_top'] = 'margin_top10'; if ($_SERVER['REQUEST_METHOD'] == "POST") { try { // View::validarFormAntInjection('vAcao'); $sqlMatricula = new SqlMatricula(); $sqlMatricula->atualizar_aluno($this->input->post('pk_tmk_aluno'), $this->input->post('alu_nom'), $this->input->post('alu_sexo'), $this->input->post('alu_nasc'), $this->input->post('alu_pai'), $this->input->post('alu_mae'), $this->input->post('alu_naci'), $this->input->post('alu_end'), $this->input->post('alu_num'), $this->input->post('alu_compl'), $this->input->post('alu_bai'), $this->input->post('alu_cid'), $this->input->post('alu_uf'), $this->input->post('alu_cep'), $this->input->post('alu_fone'), $this->input->post('alu_cel')); $this->session->set_userdata('pai_cliente', $this->input->post('alu_pai')); $this->session->set_userdata('mae_cliente', $this->input->post('alu_mae')); $this->session->set_userdata('endereco_cliente', $this->input->post('alu_end')); $this->session->set_userdata('numero_cliente', $this->input->post('alu_num')); $this->session->set_userdata('complemento_cliente', $this->input->post('alu_compl')); $this->session->set_userdata('bairro_cliente', $this->input->post('alu_bai')); $this->session->set_userdata('cidade_cliente', $this->input->post('alu_cid')); $this->session->set_userdata('cep_cliente', $this->input->post('alu_cep')); $this->session->set_userdata('telefone_cliente', $this->input->post('alu_fone')); $this->session->set_flashdata('msg', '<div class="alert ok"><strong>Pré-matrícula concluída!</strong><br /><br />O processo será finalizado após a realização do teste de sondagem, o qual deverá ser efetuado no Colégio.<br /><br />Sejam bem vindos!<br /><br />Atenciosamente,<br />Colégio GGE</div>'); redirect(base_url() . 'matricula/mat/cadastrar_prematricula_aluno'); return false; } catch (Exception $e) { $msg = '<p class="alert erro">' . $e->getMessage() . '</p>'; } } // se não tiver código de dependente ainda selecionado, if ($this->uri->segment(4) == '') { // busca os dependentes $sqlMatricula = new SqlMatricula(); $result = $sqlMatricula->get_dependentes($this->session->userdata('pk_tmk_cliente')); foreach ($result as $row) { // Se os dados complementares não foram preenchidos, if ($row['alu_nom'] == null) { $this->session->set_flashdata('msg', '<div class="alert informacao">Este é o último passo da pré-matrícula. Observe que o sistema reaproveita alguns campos já digitalizados anteriormente para agilizar o processo. Por favor, verifique os campos preenchidos e altere-os caso seja necessário.</div>'); // inclui o código do primeiro aluno do loop redirect(base_url() . 'matricula/mat/cadastrar_prematricula_aluno/' . $row['pk_tmk_aluno']); break; } else { $data['no_form'] = 1; } } } else { $sqlMatricula = new SqlMatricula(); $result = $sqlMatricula->get_dependente($this->uri->segment(4)); $data['aluno_nome'] = $result[0]['nome_aluno']; $sqlMatricula = new SqlMatricula(); $result = $sqlMatricula->get_cliente($this->session->userdata('pk_tmk_cliente')); $data['alu_resend'] = $result[0]['alu_resend']; $data['alu_resnum'] = $result[0]['alu_resnum']; $data['alu_rescom'] = $result[0]['alu_rescom']; $data['alu_resbai'] = $result[0]['alu_resbai']; $data['alu_rescid'] = $result[0]['alu_rescid']; $data['alu_resuf'] = $result[0]['alu_resuf']; $data['alu_rescep'] = $result[0]['alu_rescep']; $data['alu_resfone'] = $result[0]['alu_resfone']; } $sqlAtendimento = new SqlAtendimento(); $data['series'] = $sqlAtendimento->get_series(); $data['estados'] = Util::estados(); $this->load->view($this->load->getUrlTema(), $data); }