Exemple #1
0
 public function formulario_soep()
 {
     $msg = null;
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $msg;
     $data['abaAtiva'] = 28;
     $data['abaPage'] = 'formulario_soep';
     $data['alias'] = 'formulario_soep';
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             // View::validarFormAntInjection('vAcao');
             $sqlMatricula = new SqlMatricula();
             $sqlMatricula->atualizar_dados_declaracao_soep($data['matricula'], $data['idUnidadeAluno'], $this->input->post('alu_moradia'), $this->input->post('alu_psi_1'), $this->input->post('alu_psi_2'), $this->input->post('alu_psiped_1'), $this->input->post('alu_psiped_2'), $this->input->post('alu_fonoau_1'), $this->input->post('alu_fonoau_2'), $this->input->post('alu_neuro_1'), $this->input->post('alu_neuro_2'), $this->input->post('alu_psiq_1'), $this->input->post('alu_psiq_2'), $this->input->post('alu_acmotivos'), $this->input->post('alu_medicamento'), $this->input->post('alu_especial'), $this->input->post('alu_diferencial'), $this->input->post('alu_paiobs'));
             $sqlMatricula = new SqlMatricula();
             $result = $sqlMatricula->checa_status_matricula($data['matricula'], $data['idUnidadeAluno'], $data['tmacod'], 5);
             if (empty($result)) {
                 $sqlMatricula = new SqlMatricula();
                 $result = $sqlMatricula->insert_relatorio_matricula($data['matricula'], $data['idUnidadeAluno'], $data['tmacod'], 5, date('Y-m-d H:i:s'));
             } else {
                 $sqlMatricula = new SqlMatricula();
                 $result = $sqlMatricula->update_relatorio_matricula($data['matricula'], $data['idUnidadeAluno'], $data['tmacod'], 5, date('Y-m-d H:i:s'));
             }
             $this->session->set_flashdata('msg', '<div class="alert ok">Etapa concluída com sucesso!</div>');
             redirect(base_url() . 'matricula/mat/iniciar');
             return false;
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
         }
     }
     $sqlMatricula = new SqlMatricula();
     $data['result'] = $sqlMatricula->get_dados_declaracao_update($data['matricula'], $data['idUnidadeAluno']);
     if (empty($data['result'])) {
         $data['msg'] = '<div class="alert atencao">Preencha o formulário abaixo e clique no botão "Atualizar" no final da página.</div>';
     } else {
         $data['msg'] = '<div class="alert atencao">Preencha o formulário abaixo e clique no botão "Atualizar" no final da página.</div>';
     }
     $this->load->view($this->load->getUrlTema(), $data);
 }