Пример #1
0
 public function insertPiso($data)
 {
     //echo $data[id];
     //echo $data[nome];
     $piso = new Piso_Model();
     $piso->set_nome($data->nome);
     $piso->set_altura($data->altura);
     $piso->set_largura($data->largura);
     $piso->set_preco($data->preco);
     $piso->set_quantidade_embalagem($data->quantidade);
     $piso->set_resistencia($data->resistencia);
     $piso->commit();
 }
Пример #2
0
 public function customizado()
 {
     $this->load->view("template/header");
     $this->load->model("Piso_Model");
     $piso = new Piso_Model();
     //cria variavel de dados do tipo array, e coloca na chave "pisos" uma classe de piso -> só a estrutura
     $data = array("pisos" => $piso);
     if ($this->input->post()) {
         //salva o piso na sessão
         $piso_post['id'] = 100;
         $piso_post['nome'] = $this->input->post('nome');
         $piso_post['altura'] = $this->input->post('altura');
         $piso_post['comprimento'] = $this->input->post('comprimento');
         $piso_post['largura'] = $this->input->post('largura');
         $piso_post['preco'] = $this->input->post('preco');
         $piso_post['quantidade'] = $this->input->post('quantidade');
         $piso_post['resistencia'] = $this->input->post('resistencia');
         $piso_post['tipo'] = $this->input->post('tipo');
         $piso_post['url'] = $this->input->post('url');
         $_SESSION['PISO_CUSTOMIZADO'] = $piso_post;
         $data['mensagem'] = "Piso customizado foi salvo com sucesso!";
         $this->load->view('template/mensagem', $data);
     }
     //adaptando de array para piso model
     if (isset($_SESSION['PISO_CUSTOMIZADO'])) {
         $piso = new Piso_Model();
         $piso->set_id($_SESSION['PISO_CUSTOMIZADO']['id']);
         $piso->set_nome($_SESSION['PISO_CUSTOMIZADO']['nome']);
         $piso->set_altura($_SESSION['PISO_CUSTOMIZADO']['altura']);
         $piso->set_comprimento($_SESSION['PISO_CUSTOMIZADO']['comprimento']);
         $piso->set_largura($_SESSION['PISO_CUSTOMIZADO']['largura']);
         $piso->set_preco($_SESSION['PISO_CUSTOMIZADO']['preco']);
         $piso->set_quantidade_embalagem($_SESSION['PISO_CUSTOMIZADO']['quantidade']);
         $piso->set_resistencia($_SESSION['PISO_CUSTOMIZADO']['resistencia']);
         $piso->set_urlImagem($_SESSION['PISO_CUSTOMIZADO']['url']);
         $data['pisos'] = $piso;
     }
     $this->load->view('inserir_pisos', $data);
     $this->load->view("template/footer");
 }
Пример #3
0
 /**
  * Pisos POST
  * 
  * Parametro POST deve contar os atributos do metodo Piso, sendo:
  * nome, comprimento, largura, altura, preco, resistencia, quantidade
  * Realiza a insercao de um novo elemento na url /api/pisos ou
  * atualiza um elemento quando ID é especificado /api/pisos/3
  * 
  * Para fins de averiguacao, retorna os dados enviados na requisicao POST
  * 
  * @param type $pisoId
  * @return JSON Description
  */
 public function pisos_post($pisoId = 0)
 {
     //$this->get_instance('Piso_Model');
     $this->load->model("Piso_Model");
     $piso = new Piso_Model();
     //transformando valores
     $piso->set_id($pisoId);
     $piso->set_nome($this->post('nome'));
     $piso->set_comprimento($this->post('comprimento'));
     $piso->set_largura($this->post('largura'));
     $piso->set_altura($this->post('altura'));
     $piso->set_preco($this->post('preco'));
     $piso->set_resistencia($this->post('resistencia'));
     $piso->set_quantidade_embalagem($this->post('quantidade'));
     $piso->set_tipo($this->post('tipo'));
     $piso->set_urlImagem($this->post('url'));
     //inserindo ou atualizado o objeto
     if ($piso->commit()) {
         $this->response($this->post(), 200);
         //ATUALIZAR RESPOSTA PARA NÃO CONTER O PARAMETRO POST
     } else {
         $this->response();
     }
 }