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); }