Exemple #1
0
 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);
 }