示例#1
0
 public function editar_salas($pk_sala = 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_salas';
     $data['alias'] = 'editar_salas';
     $data['js'] = array(0 => 'js/modules/financeiro/financeiro.js', 1 => 'js/jquery.maskedinput.js');
     $sqlFinanceiro = new SqlFinanceiro();
     $data['sala'] = $sqlFinanceiro->get_sala($pk_sala);
     $data['unidades'] = $sqlFinanceiro->get_unidades();
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             $pk_sala = $this->input->post('pk_sala');
             $nome = $this->input->post('nome');
             $area = $this->input->post('area');
             $capacidade = $this->input->post('capacidade');
             $ar = $this->input->post('ar');
             $potenciaAr = $this->input->post('potencia-ar');
             $unidade = $this->input->post('unidade');
             if ($nome == null || $area == null || $capacidade == null || $ar == null || $unidade == 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) . '/salas');
                 exit;
             } else {
                 $sqlFinanceiro = new SqlFinanceiro();
                 $data['salas'] = $sqlFinanceiro->update_salas($pk_sala, $nome, $area, $capacidade, $ar, $potenciaAr, $unidade);
                 $msg = '<p class="alert ok">Sala editada com sucesso!</p>';
                 echo $this->session->set_flashdata('msg', $msg);
                 redirect(base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/salas');
                 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) . '/salas');
             return false;
         }
     }
     $this->load->view($this->load->getUrlTema(), $data);
 }