/** * Retorna a consulta de um marcas pelo id * @return object [marcasModel] */ public function consultar(marcasModel $marca) { $this->db->clear(); $this->db->setTabela('marcas'); $this->db->setCondicao("id_marca = '" . $marca->getId() . "'"); $this->db->select(); //MARCAS if ($this->db->rowCount() > 0) { $result = $this->db->result(); $marca->setNome($result['nome_marca']); $marca->setStatus(status::getAttribute($result['status_marca'])); return $marca; } else { return $marca; } }
/** * Ãção de atualizar status */ public function atualizarStatus() { $idMarcas = intval($_POST['id']); $status = filter_var($_POST['status']); //MARCA MODEL $this->load->model('produtos/marcasModel'); $marcasModel = new marcasModel(); $marcasModel->setId($idMarcas); $marcasModel->setStatus($status); //MARCA DAO $this->load->dao('produtos/marcasDao'); $marcasDao = new marcasDao(); echo $marcasDao->atualizarStatus($marcasModel); }
/** * Retorna a consulta de um produto * @return object [produtosModel] */ public function consultar(IConsultaProduto $consultaProduto, produtosModel $produto, $status) { try { $result = $consultaProduto->consultar($this->db, $produto, $status); if ($result != null) { $produto = new produtosModel(); //CATEGORIA $this->load->model('produtos/categoriasModel'); $categoriasModel = new categoriasModel(); $categoriasModel->setId($result['id_categoria']); $categoriasModel->setNome($result['nome_categoria']); $categoriasModel->setStatus(status::getAttribute($result['status_categoria'])); $categoriasModel->setDataCadastro($result['data_cadastro_categoria']); //MARCA $this->load->model('produtos/marcasModel'); $marcasModel = new marcasModel(); $marcasModel->setId($result['id_marca']); $marcasModel->setNome($result['nome_marca']); $marcasModel->setStatus(status::getAttribute($result['status_marca'])); $marcasModel->setDataCadastro($result['data_cadastro_marca']); //PRODUTO $produto->setId($result['id_produto']); $produto->setFoto($result['foto_produto']); $produto->setCodigoBarra($result['codigo_barra_gti']); $produto->setNome($result['nome_produto']); $produto->setMarca($marcasModel); $produto->setCategoria($categoriasModel); $produto->setDescricao($result['descricao_produto']); $produto->setStatus(status::getAttribute($result['status_produto'])); $produto->setDataCadastro($result['data_cadastro_produto']); if ((bool) $result['data_validade_controlada']) { $produto->ativarControleValidade(); } else { $produto->desativarControleValidade(); } $this->consultaUnidadesMedida($produto); return $produto; } else { return NULL; } } catch (dbException $e) { return $e->getMessageError(); } }