Exemplo 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);
 }
Exemplo n.º 2
0
 public function consultar(db $db, produtosModel $produto, $status)
 {
     try {
         $db->clear();
         $db->setTabela('produtos as a, categorias as b , marcas as c');
         $db->setCondicao("a.id_produto = ? and b.id_categoria = a.id_categoria and c.id_marca = a.id_marca AND a.status_produto in ('" . implode("','", $status) . "')");
         $db->setParameter(1, $produto->getId());
         if ($db->select()) {
             return $db->result();
         }
     } catch (dbException $e) {
         return $e->gerMessageErro();
     }
 }
Exemplo n.º 3
0
 /**
  * Atualiza o status
  * @return boolean
  */
 public function atualizarStatus(produtosModel $produto)
 {
     $data = array('status_produto' => $produto->getStatus());
     $this->db->clear();
     $this->db->setTabela('produtos');
     $this->db->setCondicao("id_produto = '" . $produto->getId() . "'");
     $this->db->update($data);
     if ($this->db->rowCount() > 0) {
         return true;
     } else {
         return false;
     }
 }
Exemplo n.º 4
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);
 }
Exemplo n.º 5
0
 public function inserir(produtosModel $produto, precosModel $preco)
 {
     try {
         $data = array('id_produto' => $produto->getId(), 'preco_produto' => $preco->getPreco(), 'data_inicio' => $preco->getDataInicio(), 'data_fim' => $preco->getDataFim(), 'preco_padrao' => $preco->getPadrao(), 'data_cadastro' => $preco->getDataCadastro());
         $this->db->clear();
         $this->db->setTabela('produtos_preco');
         $this->db->insert($data);
         if ($this->db->rowCount() > 0) {
             return true;
         } else {
             return $this->db->getError();
         }
     } catch (dbException $e) {
         return $e->getMessageError();
     }
 }