示例#1
0
 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;
     }
 }
示例#2
0
 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;
 }