コード例 #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);
 }
コード例 #2
0
ファイル: produtosDao.php プロジェクト: Wellingtoncezar/pfc
 /**
  * Insere novos produtos
  * @return boolean, json
  */
 public function inserir(produtosModel $produto)
 {
     $data = array('foto_produto' => $produto->getFoto(), 'codigo_barra_gti' => $produto->getCodigoBarra(), 'nome_produto' => $produto->getNome(), 'id_marca' => $produto->getMarca()->getId(), 'id_categoria' => $produto->getCategoria()->getId(), 'descricao_produto' => $produto->getDescricao(), 'status_produto' => $produto->getStatus(), 'data_validade_controlada' => $produto->getControleValidade(), 'data_cadastro_produto' => $produto->getDataCadastro());
     $this->db->clear();
     $this->db->setTabela('produtos');
     $this->db->insert($data);
     if ($this->db->rowCount() > 0) {
         $produto->setId($this->db->getUltimoId());
         //RETORNA O ID INSERIDO
         //UNIDADE MEDIDA ESTOQUE
         if (!empty($produto->getUnidadeMedidaEstoque())) {
             $this->atualizaUnidadeMedidaEstoque($produto);
         }
         //FORNECEDORES
         if (!empty($produto->getFornecedores())) {
             $this->atualizaFornecedores($produto);
         }
         return $produto;
     } else {
         throw new Exception($this->db->getError(), 1);
     }
 }