示例#1
0
 public function editar_parametros($pk_parametro = null)
 {
     $msg = null;
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $msg;
     $data['abaAtiva'] = 30;
     $data['abaPage'] = 'editar_parametro';
     $data['alias'] = 'editar_parametro';
     $sqlFinanceiro = new SqlFinanceiro();
     $data['parametros'] = $sqlFinanceiro->get_parametro($pk_parametro);
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             $pk_parametro = $this->input->post('pk_parametro');
             $nome = $this->input->post('nome');
             $objeto = $this->input->post('objeto');
             $tipo_objeto = $this->input->post('tipo_objeto');
             $tipo_numerico = $this->input->post('tipo_numerico');
             if ($nome == null || $objeto == null || $tipo_objeto == null || $tipo_numerico == null) {
                 $msg = '<p class="alert erro">Preencha todos os campos!</p>';
                 echo $this->session->set_flashdata('msg', $msg);
                 redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/parametros');
                 exit;
             } else {
                 $sqlFinanceiro = new SqlFinanceiro();
                 $data['parametros'] = $sqlFinanceiro->update_parametros($pk_parametro, $nome, $objeto, $tipo_objeto, $tipo_numerico);
                 $msg = '<p class="alert ok">Parâmetro editado com sucesso!</p>';
                 echo $this->session->set_flashdata('msg', $msg);
                 redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/parametros');
                 exit;
             }
         } catch (Exception $e) {
             $msg = '<p class="alert erro">' . $e->getMessage() . '</p>';
             echo $this->session->set_flashdata('msg', $msg);
             redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/parametros');
             return false;
         }
     }
     $this->load->view($this->load->getUrlTema(), $data);
 }