private function getJson(produtosModel $produto) { $unidadeMedidaEstoque = array(); foreach ($produto->getUnidadeMedidaEstoque() as $unidMedEstoque) { $aux = array(); $aux['id_unidade_medida_estoque'] = $unidMedEstoque->getId(); $aux['nome_unidade_medida'] = $unidMedEstoque->getUnidadeMedida()->getNome(); array_push($unidadeMedidaEstoque, $aux); } $json = array('id_produto' => $produto->getId(), 'nome_produto' => $produto->getNome(), 'codigo_barras' => $produto->getCodigoBarra(), 'foto_produto' => URL . 'skin/uploads/produtos/' . $produto->getFoto(), 'unidadeMedidaEstoque' => $unidadeMedidaEstoque, 'validadeControlada' => $produto->getControleValidade()); return json_encode($json); }
/** * Atualiza produtos * @return boolean, json */ public function atualizar(produtosModel $produto) { if ($produto->getFoto() != '') { $this->db->clear(); $this->db->setTabela('produtos'); $this->db->setCondicao("id_produto = '" . $produto->getId() . "'"); $this->db->select(array('foto_produto')); $res = $this->db->result(); $this->nomeArquivoFoto = pathinfo($res['foto_produto'], PATHINFO_FILENAME); if ($this->nomeArquivoFoto == '') { //nome da imagem $char = new caracteres($produto->getNome()); $this->nomeArquivoFoto = $char->getValor() . '_' . date('HisdmY') . ''; } $upload = $this->uploadFoto($this->nomeArquivoFoto, $produto->getFoto()); //upload da foto if ($upload) { return $this->updateData($produto); } else { return $upload; } } else { return $this->updateData($produto); } }
private function getJson(produtosModel $produto) { $this->load->library('dataformat'); $dataformat = new dataformat(); $auxJson = array('id' => $produto->getId(), 'codigobarras' => $produto->getCodigoBarra(), 'nome' => $produto->getNome(), 'foto' => URL . 'skin/uploads/produtos/p/' . $produto->getFoto(), 'preco' => $produto->getPrecos()[0]->getPreco(), 'precoFormatado' => $dataformat->formatar($produto->getPrecos()[0]->getPreco(), 'moeda')); return json_encode($auxJson); }