public static function create($id = null, $nome) { $categoria = new Categoria(); $categoria->setId($id); $categoria->setNome($nome); return $categoria; }
function listaProdutos($con){ $produtos = []; $rs = $con->prepare("SELECT p.*,c.nome as categoria from produtos as p join categoria as c on p.categoria_id = c.id"); $rs -> execute(); $rs->setFetchMode(PDO::FETCH_CLASS, "Produto");// Transforma o resultado em um objeto Produto while($produto = $rs->fetch()){ $categoria = new Categoria; $categoria->setNome($produto->getCategoria()); $produto->setCategoria($categoria); /*Caso usa-se o FETCH_OBJ seria necessário fazer isso para transformar em produto, além dos códigos acima, mas o FETCH_CLASS ja transforma em um Produto $produto = new Produto; $produto->id = $produto_atual->id; $produto->nome = $produto_atual->nome; $produto->preco = $produto_atual->preco; $produto->descricao = $produto_atual->descricao; $produto->categoria = $categoria; $produto->usado = $produto_atual->usado; */ array_push($produtos,$produto); } return $produtos; }
function listaProdutos() { $produtos = array(); $resultado = mysqli_query($this->conexao, "SELECT p.*,c.nome as categoria_nome FROM produtos as p join categorias as c on c.id=p.categoria_id"); while ($produto_atual = mysqli_fetch_assoc($resultado)) { // if(trim($produto_atual['isbn'] != "")){ // $produto = new Livro($produto_atual['nome'], $produto_atual['preco']); // $produto->setIsbn($produto_atual['isbn']); // }else{ // $produto = new Produto($produto_atual['nome'], $produto_atual['preco']); // } $produto = new $produto_atual['tipoProduto']($produto_atual['nome'], $produto_atual['preco']); $categoria = new Categoria(); $categoria->setNome($produto_atual['categoria_nome']); $produto->id = $produto_atual['id']; $produto->setIsbn($produto_atual['isbn']); #$produto->nome = $produto_atual['nome']; #$produto->setPreco($produto_atual['preco']); $produto->descricao = $produto_atual['descricao']; $produto->categoria = $categoria; $produto->usado = $produto_atual['usado']; $produto->setTipoProduto($produto_atual['tipoProduto']); #$produto->setIsbn($produto_atual['isbn']); array_push($produtos, $produto); } return $produtos; }
function listaProdutos() { $produtos = array(); $resultado = mysqli_query($this->conexao, "select p.*, c.nome as categoria_nome from produtos as p join categorias as c on p.categoria_id = c.id"); while ($produto_atual = mysqli_fetch_assoc($resultado)) { $tipoProduto = $produto_atual["tipoProduto"]; $factory = new ProdutoFactory(); $produto = $factory->criaPor($tipoProduto, $produto_atual['nome'], $produto_atual['preco']); if (trim($produto_atual['isbn']) !== "") { //$produto = new Livro($produto_atual['nome'], $produto_atual['preco']); $produto->setIsbn($produto_atual['isbn']); } //else { //$produto = new Produto($produto_atual['nome'], $produto_atual['preco']); //} $categoria = new Categoria(); $categoria->setNome($produto_atual['categoria_nome']); $categoria->setId($produto_atual['categoria_id']); $produto->setCategoria($categoria); $produto->setId($produto_atual['id']); $produto->setDescricao($produto_atual['descricao']); $produto->setUsado($produto_atual['usado']); //$produto->setTipoProduto($produto_atual['tipoProduto']); //$produto->setCategoria($produto_atual['categoria_nome']); array_push($produtos, $produto); } return $produtos; }
public function insereCategoria($nome) { $novaCategoria = new Categoria(); $novaCategoria->setNome($nome); $categoriaDAO = new CategoriaDAO(); $categoriaDAO->insereCategoria($novaCategoria); return "ok"; }
function buscaCategoria($conexao, $id) { $query = "select * from categorias\n\t\t\t\t\t\t\t\t where id = {$id}"; $resultado = mysqli_query($conexao, $query); $array = mysqli_fetch_assoc($resultado); $categoria = new Categoria(); $categoria->setId($array['id']); $categoria->setNome($array['nome']); return $categoria; }
function listaCategorias($conexao) { $resultado = mysqli_query($conexao, "select * from categorias"); $categorias = array(); while ($db = mysqli_fetch_assoc($resultado)) { $categoria = new Categoria(); $categoria->setId($db['id']); $categoria->setNome($db['nome']); array_push($categorias, $categoria); } return $categorias; }
function listaCategorias() { $categorias = array(); $query = "select * from categorias"; $resultado = mysqli_query($this->conexao, $query); while ($categoria_atual = mysqli_fetch_assoc($resultado)) { $categoria = new Categoria(); $categoria->setId($categoria_atual['id']); $categoria->setNome($categoria_atual['nome']); array_push($categorias, $categoria); } return $categorias; }
public function listaCategoria($conexao) { $categorias = array(); $query = "select * from categorias"; $resultado = mysqli_query($conexao, $query); while ($listaDeCategorias = mysqli_fetch_assoc($resultado)) { $categoria = new Categoria(); $categoria->setId($listaDeCategorias["id"]); $categoria->setNome($listaDeCategorias["nome"]); array_push($categorias, $categoria); } return $categorias; }
public function listarCategorias() { $consulta = $this->getConexao(); $realiza_consulta_categoria = $consulta->query("SELECT * FROM categoria"); $categorias = new ArrayObject(); while ($linha = $realiza_consulta_categoria->fetch(PDO::FETCH_ASSOC)) { $nome = $linha['nome']; $cat = $linha['categoria']; $categoria = new Categoria(); $categoria->setNome($nome); $categoria->setCategoria($cat); $categorias->append($categoria); } return $categorias; }
function buscaProduto($conexao, $id) { $resultado = mysqli_query($conexao, "select p.*, c.nome as\n categoria_nome from produtos as p join categorias as c on\n p.categoria_id = c.id where p.id={$id}"); $array = mysqli_fetch_assoc($resultado); $produto = new Produto(); $produto->setId($array['id']); $produto->setNome($array['nome']); $produto->setDescricao($array['descricao']); $produto->setPreco($array['preco']); $categoria = new Categoria(); $categoria->setId($array['categoria_id']); $categoria->setNome($array['categoria_nome']); $produto->setCategoria($categoria); $produto->setUsado($array['usado']); return $produto; }
function listaProdutos($conexao) { $produtos = array(); $resultado = mysqli_query($conexao, "select p.*, c.nome as categoria_nome from produtos as p join categorias as c on p.categoria_id = c.id"); while ($produto_atual = mysqli_fetch_assoc($resultado)) { $produto = new Produto($produto_atual['nome'], $produto_atual['preco']); $categoria = new Categoria(); $categoria->setNome($produto_atual['categoria_nome']); $categoria->setId($produto_atual['categoria_id']); $produto->setCategoria($categoria); $produto->setId($produto_atual['id']); $produto->setDescricao($produto_atual['descricao']); $produto->setUsado($produto_atual['usado']); //$produto->setCategoria($produto_atual['categoria_nome']); array_push($produtos, $produto); } return $produtos; }
/* * Fazendo o require do arquivo Bootstrap.php, podemos utilizar tudo que lá foi definido. * Estou falando principalmente do EntityManager, criado sobre a variável $entityManager */ require_once 'bootstrap.php'; /** * * instanciando a entidade Categoria */ $categoria = new Categoria(); /** * * utilizando a função setNome * Defino o nome da categoria a ser criada no banco de dados */ $categoria->setNome('Nova Categoria'); /** * * Aqui o EM entra em ação. * A função persist aguarda por um objeto para colocá-lo na fila * de instruções a ser executada sobre o banco de dados */ $entityManager->persist($c); /** * * Novamente o EM age e invoca a função flush. * Esta é a responsável por pegar todas as intruções previamente preparadas * pelo persist e executá-las no banco de dados. * Só a apartir daqui o banco é alterado de alguma forma. */ $entityManager->flush();
<?php require_once "cabecalho.php"; require_once "conecta.php"; //ARQUIVO QUE FAZ A CONEXÃO COM O BANCO require_once "banco-categoria.php"; require_once "logica-usuario.php"; require_once "autoload.php"; //require_once("categoria.php"); verificaUsuario(); $categoria = new Categoria(); $categoria->setId($_POST['id']); $categoria->setNome($_POST['nome']); $alterouCategoria = alteraCategoria($conexao, $categoria); if ($alterouCategoria) { header("Location:categoria-formulario-listagem.php?alterado=true"); } else { header("Location:categoria-formulario-listagem.php?alterado=false"); }
<?php include_once '../../includes.sys/ini.php'; include_once INTERNAL_ROOT_PORTAL . '/includes.sys/metodos.php'; include_once INTERNAL_ROOT_PORTAL . '/ged/DAO/CategoriaDAO.php'; include_once INTERNAL_ROOT_PORTAL . '/ged/Categoria.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once INTERNAL_ROOT_PORTAL . '/head.php'; $DAO = new CategoriaDAO(); $categoria = new Categoria(); //Verifica se foi executado a acao de salvar if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') { $id = limpaTexto($_POST['id']); $categoria->setNome(limpaTexto($_POST['nome'])); $categoria->setId($id); $nome = $categoria->getNome(); //Verifica se o nome esta em branco if (!empty($nome)) { $retorno = $DAO->Atualizar($categoria); if ($retorno == true) { echo '<script language= "JavaScript">alert("Categoria alterada com sucesso");</script>'; echo '<script language= "JavaScript">location.href="index.php";</script>'; } } } else { $id = limpaTexto($_GET['id']); $resultado = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_CATEGORIAS . " WHERE ativo = 'S' AND id =" . $id . " LIMIT 1"); if ($resultado) { foreach ($resultado as $item) { $categoria->setNome($item['nome']); $categoria->setId($item['id']);
<?php function __autoload($class_name) { require_once '../model/' . $class_name . '.php'; } ?> <div class="main"> <div class="main-inner"> <div class="container"> <?php $categoria = new Categoria(); $count = 1; if (isset($_POST['cadastrar'])) { $nome_categoria = $_POST['nome_categoria']; $categoria->setNome($nome_categoria); # Insert if ($categoria->insert()) { echo '<div class="alert alert-success"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Inserido com sucesso!</strong> </div>'; header("Refresh: 2, home.php?pagina=categorias"); } } ?> <?php if (isset($_POST['atualizar'])) { $id_categoria = $_POST['id']; $nome_categoria = $_POST['nome_categoria']; $categoria->setNome($nome_categoria);
//if ($app->request->headers->get('Content-Type') === $contentType['json'] || $app->request->headers->get('Content-Type') === $contentType['jsonapi']) { if (true) { $validator['validator']->check($data, $schema); if ($validator['validator']->isValid()) { $farmacia = json_decode($app->request->getBody(), true); $nome = $farmacia['nome']; $descricao = $farmacia['descricao']; $f = $em->find('Farmacia', $fid); $s = $em->find('Stock', $sid); if ($f !== null && $s !== null) { if ($f->getStockes()->contains($s)) { $em->getConnection()->beginTransaction(); $categoriaCriada = true; try { $c = new Categoria(); $c->setNome($nome); $c->setDescricao($descricao); $c->setDataDeCriacao(new DateTime('NOW')); $c->setDataDeActualizacao(new DateTime('NOW')); $s->addCategoria($c); $em->persist($s); $em->flush(); $em->getConnection()->commit(); } catch (Exception $e) { $em->getConnection()->rollback(); $categoriaCriada = true; } if ($categoriaCriada) { $r = array('farmacias' => array('id' => $c->getId(), 'nome' => $c->getNome(), 'descricao' => $c->getDescricao(), 'dataDeCriacao' => $c->getDataDeCriacao()->format('Y-m-d H:i:s'), 'dataDeActualizacao' => $c->getDataDeActualizacao()->format('Y-m-d H:i:s'))); $app->response->setStatus(201); } else {
<?php require_once 'bootstrap.php'; $categoria = new Categoria(); // Incluindo uma nova categoria $categoria->setNome('Nova Categoria Inserida'); $entityManager->persist($categoria); $entityManager->flush(); $catId = $categoria->getId(); // Recupero o ID inserido echo "ID inserido: " . $catId . '<br /><br />'; // Retornando uma categoria por ID $categoria = $entityManager->find('Categoria', $catId); echo $categoria->getId() . ' - ' . $categoria->getNome() . '<br /><br />'; // Alterando o nome da categoria $update = $entityManager->find('Categoria', $catId); $update->setNome('Nome da categoria inserida alterada'); $entityManager->persist($update); $entityManager->flush(); // Retornando uma categoria por ID $categoria = $entityManager->find('Categoria', $catId); echo $categoria->getId() . ' - ' . $categoria->getNome() . '<br /><br />'; // Retornando uma categoria pelo nome $categoria = $entityManager->getRepository('Categoria')->findOneBy(array('nome' => 'Hardware')); echo $categoria->getId() . ' - ' . $categoria->getNome() . '<br /><br />'; // Excluindo uma categoria $delete = $entityManager->find('Categoria', $catId); $entityManager->remove($delete); echo 'ID Excluido: ' . $delete->getId() . ' - ' . $delete->getNome() . '<br /><br />'; $entityManager->flush();