function Refinamento($con) { $catDao = new CategoriaDAO($con); $categoria = $catDao->listaCategoriaOrdem(); ?> <div class="refinamento-produto"> <table class="table table-striped table-bordered tabela-lista"> <tr> <td class="titulo-col">Refinar Busca</td> </tr> <?php foreach ($categoria as $cat) { if (isset($_GET['refina'])) { if ($_GET['refina'] != $cat->getNome()) { $cat_atual = $cat->getNome(); ?> <tr> <td><a href="produto-lista.php?refina=<?php echo $cat_atual; ?> " class="btn btn-refina"><?php echo $cat_atual; ?> </a></td> </tr> <?php } } else { $cat_atual = $cat->getNome(); ?> <tr> <td><a href="produto-lista.php?refina=<?php echo $cat_atual; ?> " class="btn btn-refina"><?php echo $cat_atual; ?> </a></td> </tr> <?php } } ?> </table> </div> <?php }
public static function updateCategoria($categoria, $id) { $connection = Connection::getConnection(); $sql = "UPDATE TF_categorias SET nome='{$categoria->nome}', TF_usuarios_id={$categoria->TF_usuarios_id} WHERE id={$id}"; $result = mysqli_query($connection, $sql); $categoriaAtualizado = CategoriaDAO::getCategoriaByID($categoria->id); return $categoriaAtualizado; }
<?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'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once INTERNAL_ROOT_PORTAL . '/head.php'; $acesso = listarAcesso(); if (!in_array(15, $acesso)) { echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/modulos.php";</script>'; } $categoria = new Categoria(); $DAO = new CategoriaDAO(); if (!empty($_GET['cmd']) && $_GET['cmd'] == 'del') { $id = ValidateInteger(INPUT_GET, 'id'); $retorno = $DAO->Deletar($id); if ($retorno == 1) { echo '<script language= "JavaScript">alert("Categoria removido com sucesso");</script>'; echo '<script language= "JavaScript">location.href="index.php";</script>'; } else { print_r($retorno); } } ?> <!-- topbar ends --> <div class="container-fluid"> <div class="row-fluid"> <!-- left menu starts --> <div class="span2 main-menu-span"> <?php
<?php require_once 'class/produto.php'; require_once 'class/categoria.php'; require_once 'class/categoriaDAO.php'; require_once "cabecalho.php"; require_once "logica-usuario.php"; verificaUsuario(); $daocategoria = new CategoriaDAO($conexao); $categorias = $daocategoria->listaCategorias(); $produtos = array(); $produto = new LivroFisico('', ''); $categoria = new Categoria(); $categoria->setId(''); $produto->setCategoria($categoria); $produto->setNome(''); $produto->setDescricao(''); $produto->setPreco(''); $usado = ""; ?> <h1>Formulário de cadastro</h1> <form action="adiciona-produto.php" method="post"> <table> <?php include "produto-formulario-base.php"; ?> <tr> <td><input class="btn btn-primary" type="submit" value="Cadastrar" /></td> </tr>
<?php session_start("login"); /* Inclui classe CategoriaDAO */ require_once "_script/CategoriaDAO.php"; /* Testa se a variável de sessão está setada corretamente */ /* Caso contrário, gera erro acusando que o login não foi feito */ if (!isset($_SESSION["nome_usuario_logado"])) { header('Location: index.php?ERRO=2'); } /* Instancia um objeto da classe CategoriaDAO */ $categoriaDao = new CategoriaDAO(); /* Verifica se houve requisição para apagar alguma categoria */ if (isset($_GET["excluir"])) { /* Verifica a existência de produtos relacionados à categoria a qual deseja-se excluir */ $id_prod_rel = $categoriaDao->verificaProdutosRelacionados($_GET["id"]); /* Se vetor == nulo, então pode apagar a categoria, pois não existem produtos cadastrados nela */ if ($id_prod_rel == null) { $categoriaDao->excluir($_GET["id"]); header("Location: categoria_listagem.php?excluido=1"); } else { header("Location: categoria_listagem.php?erro=1"); } } ?> <!DOCTYPE html> <html lan="pt-br"> <head> <meta charset="UTF-8"/>
<?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']);
} }); $app->post('/pegaCategorias', function () { $request = \Slim\Slim::getInstance()->request(); $response = \Slim\Slim::getInstance()->response(); $login = json_decode($request->getBody())->usuario; $aux = categoriaDAO::getAllUser($login); if ($aux == null) { $response->setStatus(401); } else { echo json_encode($aux); } }); $app->delete('/categoria/:id', function ($id) { // exclui a categoria $isDeleted = CategoriaDAO::deleteCategoria($id); // verifica se houve problema na exclusão if ($isDeleted) { echo "{'message':'Categoria excluída'}"; } else { echo "{'message':'Erro ao excluir categoria'}"; } }); //FUNÇÕES CONTA $app->post('/adicionaConta', function () { $request = \Slim\Slim::getInstance()->request(); $response = \Slim\Slim::getInstance()->response(); $aux = json_decode($request->getBody()); $conta = $aux->conta; $usuario = $aux->usuario; $aux = contaDAO::addConta($conta, $usuario->login);
$nome = $_SESSION['nome-form']; $preco = $_SESSION['preco-form']; $descricao = $_SESSION['descricao-form']; if(isset($_SESSION['idCat-form'])){ $idCat = $_SESSION['idCat-form']; }else{ $idCat= 1; } if($_SESSION['usado-form']==true){ $usado = "checked=checked"; }else{ $usado = ""; } $categoriaDAO = new CategoriaDAO($con); $categorias = $categoriaDAO->listaCategoria(); ?> <h1>Formulário</h1> <form action="adiciona-produto.php" method="POST" class="form-loja"> <table class="table"> <tr> <td><label for="produto-adiciona">Produto</label></td> <td><input id="produto-adiciona" class="form-control" type="text" name="nome" required="required" value="<?= $nome ?>" /></td> </tr> <tr> <td><label for="preco-adiciona">Preço</label></td> <td><input id="preco-adiciona" step="any" class="form-control" type="number" name="preco" required="required" value="<?= $preco ?>" /></td>
public function Deletar($id) { $categoriaDAO = new CategoriaDAO(); $categoriaDAO->DeletarDAO($id); }
<?php include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/CategoriaDAO.php'; include_once '../Categoria.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; //Verifica se a opcao de salvar foi iniciada if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') { $categoria = new Categoria(); $DAO = new CategoriaDAO(); $categoria->setNome(limpaTexto($_POST['nome'])); $categoria->setUsuario(userId()); $nome = $categoria->getNome(); //Verifica se o nome foi preenchido if (!empty($nome)) { $retorno = $DAO->Gravar($categoria); if ($retorno == true) { echo '<script language= "JavaScript">alert("Categoria cadastrada com sucesso");</script>'; echo '<script language= "JavaScript">location.href="new.php";</script>'; } } else { echo '<script language= "JavaScript">alert("Preencha o nome");</script>'; } } ?> <!-- topbar ends --> <div class="container-fluid"> <div class="row-fluid">
public function excluir() { $categoria = new Categoria(); $categoria->id = $_GET['valor']; $categoriaDAO = new CategoriaDAO(); $categoriaDAO->desativar($categoria); $this->listar(array('registro excluído')); }
public function listarCategoria() { $categoras = new CategoriaDAO(); return $categoras->listarCategorias(); }
<div class="page-header"> <h1>Categorias</h1> </div> <div> <?php $categoriaDao = new CategoriaDAO(); $categoriaDao->listarCategorias(); ?>