$lP->condicoes('', $_POST['idInfo'][$i], ListaProdutos::ID)->disableDadosProdutoPai(); if ($lP->getTotal() > 0) { $pI = $lP->listar(); } else { $pI = new Produto(); $pI->disponivel = true; } $pI->setProdutoPai($p, false); $pI->valorReal = $_POST['valorInfo'][$i]; $pI->estoque = $_POST['estoqueInfo'][$i]; if ($pI->getId() != '') { $lP->alterar($pI); } else { $pI->codigo = $p->codigo; $lP->inserir($pI); $pI->getURL()->setURL(addslashes($_POST['url'] ? $_POST['url'] : $pI->getId() . "-" . $pI->codigo . ($p->nome ? "-" . Strings::__RemoveAcentos(str_replace(" ", "-", $p->nome)) : "-" . Strings::__RemoveAcentos(str_replace(" ", "-", $produtoPai->nome))))); } $con->deletar(Sistema::$BDPrefixo . "produtos_opcoes_gerados", "WHERE produto = '" . $pI->getId() . "'"); foreach ($_POST['opcaoInfo'][$i] 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(); $pOV->valor = $v; } $pI->addOpcao(new ProdutoOpcao($k), $pOV);
public static function cleanURL($url) { return strtolower(Strings::__RemoveAcentos(str_replace("\\", "", str_replace("/", "", str_replace("\"", "", str_replace("'", "", str_replace(" ", "-", str_replace(" > ", "-", $url)))))))); }
$erro = ''; if (empty($_POST['titulo'])) { $erro = "<b>Titulo</b> não preenchido!<br><br>"; } if (empty($erro)) { $p = new Pergunta(); $p->titulo = $_POST['titulo']; $p->ordem = $_POST['ordem']; $p->texto = $_POST['texto']; if (!empty($_FILES['imagem']['name'])) { $p->getImagem()->setImage(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem']))); } $lPC = new ListaPerguntaCategorias(); $pC = $lPC->condicoes('', $_POST['categoria'], ListaPerguntaCategorias::ID)->listar(); $pC->setPergunta($p); $p->getURL()->setURL($_POST['url'] ? $_POST['url'] : $p->getId() . "-" . strtolower(Strings::__RemoveAcentos(str_replace("\"", "", str_replace("'", "", str_replace(" ", "-", $_POST['titulo'])))))); $lP = new ListaPerguntas(); $lP->alterar($p); while ($i = $lI->listar()) { $t = new Traducao(); $t->setIdConteudo($p->getId()); $t->setCampoConteudo(ListaPerguntas::TITULO); $t->setTabelaConteudo($pC->getPerguntas()->getTabela()); $t->conteudo = $p->titulo; $t->traducao = $_POST['ititulo'][$i->getId()]; $i->addTraducao($t); $t->setCampoConteudo(ListaPerguntas::TEXTO); $t->conteudo = $p->texto; $t->traducao = $_POST['itexto'][$i->getId()]; $i->addTraducao($t); }
importar("Utils.Templates"); importar("Utils.Dados.Strings"); $con = BDConexao::__Abrir(); $lPM = new ListaProdutoMarcas(); try { $con->executar("SELECT * FROM marcas"); while ($rs = $con->getRegistro()) { if ($rs['mar_codigo'] > 0) { $lPM->condicoes('', $rs['mar_codigo'], ListaProdutoMarcas::ID); if ($lPM->getTotal() > 0) { $pM = $lPM->listar(); } else { $pM = new ProdutoMarca($rs['mar_codigo']); } $pM->nome = $rs['mar_nome']; $pM->getURL()->setURL('marca-' . strtolower(Strings::__RemoveAcentos(str_replace("'", "", str_replace("\"", "", str_replace(" ", "-", str_replace("/", "-", $pM->nome))))))); if ($lPM->getTotal() > 0) { $lPM->alterar($pM); } else { $pM->disponivel = true; $lPM->inserir($pM); } } } echo 'SUCESSO!'; } catch (\Exception $e) { echo $e->getMessage(); } $con->close(); $lPM->close(); ?>