function menu_produtos($ref = "", $subref = 0, $nivel = 0) { $con = BDConexao::__Abrir(); $con2 = BDConexao::__Abrir(); if ($ref == "") { $con->executar("SELECT * FROM `grupos` WHERE grp_classif LIKE '1.01.01.05.001%' OR grp_classif LIKE '1.01.01.03.001.004%' GROUP BY grp_classif ORDER BY grp_classif ASC"); } $ordem = 0; $idPai = str_replace(".", "", str_replace(" ", "", $ref)); $lPC = new ListaProdutoCategorias(); while ($row = $con->getRegistro()) { $ordem++; $id = str_replace(".", "", str_replace(" ", "", $row['grp_classif'])); $lPC->condicoes("", $id, ListaProdutoCategorias::ID); if ($lPC->getTotal() > 0) { $pC = $lPC->listar(); $pC->nome = Strings::__PrimeirasLetrasMaiusculas($row['grp_descricao']); $pC->getURL()->setURL(URL::cleanURL($pC->nome)); $pC->ordem = $ordem; $pC->subreferencia = $row['grp_classif']; $lPC->alterar($pC); } else { $con2->executar("INSERT INTO " . Sistema::$BDPrefixo . "produtos_categorias (id, categoriapai) VALUES('" . $id . "','" . $idPai . "')"); $lPC->condicoes("", $id, ListaProdutoCategorias::ID); $pC = $lPC->listar(); $pC->nome = Strings::__PrimeirasLetrasMaiusculas($row['grp_descricao']); $pC->getURL()->setURL(URL::cleanURL($pC->nome)); $pC->ordem = $ordem; $pC->disponivel = 1; $pC->subreferencia = $row['grp_classif']; $lPC->alterar($pC); } //if($nivel == 0){ // menu_produtos($row['grp_classif'], 0, $nivel+1); //} } }
$p->descricao = $_POST['descricao']; $p->frete = $_POST['frete']; if (empty($_POST['frete']) && $p->getProdutoPai() == '') { $p->frete = Produto::FRETE_NORMAL; } $lPM = new ListaProdutoMarcas(); $lPM->condicoes('', $_POST['marca'], ListaProdutoMarcas::ID); if ($lPM->getTotal() > 0) { $p->setMarca($lPM->listar()); } $p->disponivel = $_POST['disponivel'] == ListaProdutos::VALOR_DISPONIVEL_TRUE ? true : false; $p->lancamento = $_POST['lancamento'] == ListaProdutos::VALOR_DISPONIVEL_TRUE ? true : false; $p->destaque = $_POST['destaque'] == ListaProdutos::VALOR_DISPONIVEL_TRUE ? true : false; $p->promocao = $_POST['promocao'] == ListaProdutos::VALOR_DISPONIVEL_TRUE ? true : false; $p->setVideo($_POST['video']); $p->getURL()->setURL($_POST['url'] ? $_POST['url'] : $p->getId() . $p->codigo . "-" . URL::cleanURL($_POST['nome'] ? $_POST['nome'] : $produtoPai->nome)); $lP->alterar($p); if (count($_POST['opcao']) > 0) { $con = BDConexao::__Abrir(); $con->deletar(Sistema::$BDPrefixo . "produtos_opcoes_gerados", "WHERE produto = '" . $p->getId() . "'"); $lPOV = new ListaProdutoOpcaoValores(); foreach ($_POST['opcao'] as $k => $v) { if (!empty($v)) { $aRPOV[1] = array('campo' => ListaProdutoOpcaoValores::OPCAO, 'valor' => $k); $aRPOV[2] = array('campo' => ListaProdutoOpcaoValores::ID, 'valor' => $v); $lPOV->resetCondicoes(); $lPOV->condicoes($aRPOV); if ($lPOV->getTotal() > 0) { $pOV = $lPOV->listar(); } else { $pOV = new ProdutoOpcaoValor();
$tituloPagina = 'Produtos > Marcas > Cadastrar'; $iCPM = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaProdutos/produtoMarca.html")); $lI = new ListaIdiomas(); if (!empty($_POST)) { $erro = ''; $lCPM = new ListaProdutoMarcas(); if (empty($_POST['nome'])) { $erro = "<b>Nome</b> não preenchido!<br><br>"; } if (empty($erro)) { $pM = new ProdutoMarca(); $pM->nome = $_POST['nome']; if (!empty($_POST['url'])) { $pM->getURL()->setURL($_POST['url']); } else { $pM->getURL()->setURL("marca-" . URL::cleanURL($_POST['nome'])); } $pM->descricao = $_POST['descricao']; $pM->enderecoURL = $_POST['enderecoURL']; $pM->disponivel = $_POST['disponivel'] == ListaProdutoMarcas::VALOR_DISPONIVEL_TRUE ? true : false; if (!empty($_FILES['imagem']['name'])) { $pM->setImagem(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem']))); } $lCPM->inserir($pM); while ($i = $lI->listar()) { $t = new Traducao(); $t->setIdConteudo($pM->getId()); $t->setCampoConteudo(ListaProdutoMarcas::NOME); $t->setTabelaConteudo($lCPM->getTabela()); $t->conteudo = $pM->nome; $t->traducao = $_POST['inome'][$i->getId()];
importar("Utilidades.Galerias.Lista.ListaGaleriaCategorias"); $tituloPagina = 'Utilidades > Galerias > Categorias > Alterar'; $iTAGC = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaUtilidades/galeriaCategoria.html")); $lI = new ListaIdiomas(); if (!empty($_POST)) { $erro = ''; if (empty($_POST['titulo'])) { $erro = "<b>Titulo</b> não preenchido!<br><br>"; } if (empty($erro)) { $lGC = new ListaGaleriaCategorias(); $lGC->condicoes('', $_GET['categoria'], ListaGaleriaCategorias::ID); $gC = $lGC->listar(); $gC->titulo = $_POST['titulo']; $gC->getURL()->setURL($_POST['url'] ? $_POST['url'] : URL::cleanURL($_POST['titulo'])); $gC->protegido = $_POST['protegido'] == ListaGaleriaCategorias::VALOR_PROTEGIDO_TRUE ? true : false; $gC->setLargura($_POST['largura']); $gC->setAltura($_POST['altura']); $gC->setLarguraMedia($_POST['larguram']); $gC->setAlturaMedia($_POST['alturam']); $gC->setLarguraPequena($_POST['largurap']); $gC->setAlturaPequena($_POST['alturap']); $gC->getTexto()->subTitulo = $_POST['subTitulo']; $gC->getTexto()->textoPequeno = $_POST['textoPequeno']; $gC->getTexto()->texto = $_POST['descricao']; if (!empty($_FILES['imagem']['name'])) { $gC->getTexto()->getImagem()->setImage(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem']))); } $lGC->alterar($gC); $lT = new ListaTextos();
if (empty($_POST['titulo'])) { $erro = "<b>Titulo</b> não preenchido!<br><br>"; } if (empty($erro)) { try { $g = new Galeria(); $g->titulo = $_POST['titulo']; $g->local = $_POST['local']; $g->tipo = $_POST['tipo']; $g->setData(new DataHora($_POST['data'])); $g->setVideo($_POST['video']); $g->descricao = $_POST['descricao']; $g->ordem = $_POST['ordem']; $lG = new ListaGalerias(); $lG->inserir($g); $g->getURL()->setURL($_POST['url'] ? $_POST['url'] : $g->getId() . "-" . URL::cleanURL($_POST['titulo'])); $lG->alterar($g); while ($i = $lI->listar()) { $t = new Traducao(); $t->setIdConteudo($g->getId()); $t->setCampoConteudo(ListaGalerias::TITULO); $t->setTabelaConteudo($lG->getTabela()); $t->conteudo = $g->titulo; $t->traducao = $_POST['ititulo'][$i->getId()]; $i->addTraducao($t); $t->setCampoConteudo(ListaGalerias::DESCRICAO); $t->conteudo = $g->descricao; $t->traducao = $_POST['idescricao'][$i->getId()]; $i->addTraducao($t); } $_POST = '';
if (empty($_POST['nome'])) { $erro = "<b>Nome</b> não preenchido!<br><br>"; } if (empty($erro)) { $lCP = new ListaProdutoCategorias(); $lCP->condicoes('', $_GET['categoria'], ListaProdutoCategorias::ID); $pC = $lCP->listar(); $pC->nome = addslashes(str_replace("\"", "'", $_POST['nome'])); $pC->ordem = $_POST['ordem']; $pC->subreferencia = $_POST['subreferencia']; $pC->disponivel = $_POST['disponivel'] == ListaProdutoCategorias::VALOR_DISPONIVEL_TRUE ? true : false; $pC->visaoUnica = $_POST['visaoUnica'] == ListaProdutoCategorias::VALOR_VISAOUNICA_TRUE ? true : false; if (!empty($_POST['url'])) { $pC->getURL()->setURL($_POST['url']); } else { $pC->getURL()->setURL(($cP->getId() > 0 ? URL::cleanURL($cP->getNavegador(new Templates(Arquivos::__Create("{nome}")))) . "-" : '') . URL::cleanURL($_POST['nome'])); } $pC->descricaoPequena = eregi_replace('\\.\\./', Sistema::$caminhoURL, $_POST['descricaoPequena']); $pC->descricao = eregi_replace('\\.\\./', Sistema::$caminhoURL, $_POST['descricao']); if (!empty($_FILES['imagem']['name'])) { $pC->setImagem(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem']))); } $lCP->alterar($pC); while ($i = $lI->listar()) { $t = $i->getTraducaoById(ListaProdutoCategorias::NOME, $lCP->getTabela(), $pC->getId()); if ($t->getId()) { $t->conteudo = $pC->nome; $t->traducao = $_POST['inome'][$i->getId()]; $i->getTraducoes()->alterar($t); } else { $t = new Traducao();