Example #1
0
 public function inserir($produtoId = 0)
 {
     $this->load->view("simples/template/header");
     $this->load->library("ProdutoFactory");
     $this->load->model("Produto_model");
     $produtos = new Produto_Model();
     $data = array("produtos" => $produtos);
     //verifica se existem passagem de parametro POST e faz a inserção no BD
     if ($this->input->post()) {
         $produtos->set_id($this->input->post('id'));
         $produtos->set_nome($this->input->post('nome'));
         $produtos->set_descricao($this->input->post('descricao'));
         $produtos->set_peso($this->input->post('peso'));
         $produtos->set_preco($this->input->post('preco'));
         $produtos->set_tipo($this->input->post('tipo'));
         if ($produtos->commit()) {
             $data = array("mensagem" => "Produto inserido com sucesso!");
         } else {
             $data = array("mensagem" => "Falha ao inserir o produto!");
         }
         $this->load->view("simples/template/mensagem", $data);
     } else {
         //verifica se
         if ($produtoId !== 0) {
             $data = array("produtos" => $this->produtofactory->getProduto($produtoId));
             //    $this->load->view('simples/inserir_usuario', $data);
         }
         $this->load->view('simples/inserir_produto', $data);
     }
     $this->load->view("simples/template/footer");
 }
 public function createObjectFromData($row)
 {
     //Cria um novo objeto piso com os dados da consulta
     $produto = new Produto_Model();
     $produto->set_id($row->id);
     $produto->set_nome($row->nome);
     $produto->set_descricao($row->descricao);
     $produto->set_preco($row->preco);
     $produto->set_peso($row->peso);
     $produto->set_tipo($row->tipo);
     return $produto;
 }