public function executa() { $id = $_POST['id']; $nome = $_POST['nome']; $slug = $_POST['slug']; $idCategoriaPai = $_POST['categoria']; $metaTitulo = $_POST['meta_titulo']; $metaDescricao = $_POST['meta_descricao']; $metaPalavras = $_POST['meta_palavras']; $oculta = isset($_POST['oculta']) ? '1' : '0'; //Validações $validar = new Validar(); $validaNome = Validacoes::validaVazio($nome); $validaSlug = $this->validaSlug($slug); if (!$validaSlug) { echo '<script>alert("Slug indisponivel"); window.history.go(-1);</script>'; exit; } //Validar a amiga é especial if ($validaNome) { $dao = new MercadoDAO(); $categoria = new Categoria(); $categoria->set_id($id); $categoria->set_nome($nome); $categoria->set_slug($slug); $categoria->set_idCategoriaPai($idCategoriaPai); $categoria->set_metaTitulo($metaTitulo); $categoria->set_metaDescricao($metaDescricao); $categoria->set_metaPalavras($metaPalavras); $categoria->set_oculta($oculta); $dao->insereCategoria($categoria); header('Location: ' . $this->getBaseUrl() . 'categorias'); } else { echo '<script>alert("Voce deve informar todos os dados"); window.history.go(-1);</script>'; exit; } }
public function getCategoriaProduto($idProduto) { $sql = "SELECT c.idcategoria, c.nome, c.slug, c.meta_titulo, c.meta_descricao, c.meta_palavras, c.oculta, c.idcategoria_pai\n\t\t\t\tFROM mrc_categoria c \n\t\t\t\tLEFT JOIN mrc_produto_categoria pc ON pc.idcategoria = c.idcategoria\n\t\t\t\tWHERE pc.idproduto = ?\n\t\t\t\tORDER BY nome"; $dadosWhere = array($idProduto); $resultado = Transacao::especifico($sql, $dadosWhere); $categorias = array(); foreach ($resultado as $r) { $categoria = new Categoria(); $categoria->set_id($r['idcategoria']); $categoria->set_nome($r['nome']); $categoria->set_slug($r['slug']); $categoria->set_metaTitulo($r['meta_titulo']); $categoria->set_metaDescricao($r['meta_descricao']); $categoria->set_metaPalavras($r['meta_palavras']); $categoria->set_oculta($r['oculta']); //$categoria->set_categoriaPai($r['idcategoria_pai']); $categoria->set_idCategoriaPai($r['idcategoria_pai']); $categorias[] = $categoria; } return $categorias; }