Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 /**
  * 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);
     }
 }
Ejemplo n.º 3
0
 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);
 }