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