public function listar($ordem = "ASC", $campo = self::ID) { $info = parent::listar($ordem, $campo); if (!empty($info)) { $temp = new ProdutoOpcaoGerado($info[self::ID]); $lPO = new ListaProdutoOpcoes(); $lPO->condicoes('', $info[self::OPCAO], ListaProdutoOpcoes::ID); if ($lPO->getTotal() > 0) { $temp->setOpcao($lPO->listar()); if ($temp->getOpcao()->multi) { $lPOV = new ListaProdutoOpcaoValores(); $lPOV->condicoes('', $info[self::VALOR], ListaProdutoOpcaoValores::ID); if ($lPOV->getTotal() > 0) { $temp->setValor($lPOV->listar()); } } else { $pOV = new ProdutoOpcaoValor(); $pOV->valor = $info[self::VALOR]; $temp->setValor($pOV); } } return $temp; } }
$iAP->trocar("linkVoltar", "?p=" . $_GET['p'] . "&a=listarProdutos"); $iAP->condicao("condicao->ProdutoPai", $produtoPai->getId() != 0); $iAP->trocar("nome.ProdutoPai", $produtoPai->nome); $iAP->trocar("linkAlterar.ProdutoPai", "?p=" . $_GET['p'] . "&a=" . $_GET['a'] . "&produto=" . $produtoPai->getId()); $iAP->trocar("nome", $p->nome); $lPM = new ListaProdutoMarcas(); $iAP->createRepeticao("repetir->ProdutoMarcas"); while ($pM = $lPM->listar("ASC", ListaProdutoMarcas::NOME)) { $iAP->repetir(); $iAP->enterRepeticao()->trocar('id.ProdutoMarca', $pM->getId()); $iAP->enterRepeticao()->trocar('nome.ProdutoMarca', $pM->nome); } $lPO = new ListaProdutoOpcoes(); $iAP->createRepeticao("repetir->ProdutoOpcoes"); $iAP->createRepeticao("repetir->ProdutoOpcoes.JavaScript"); while ($pO = $lPO->listar("ASC", ListaProdutoOpcoes::NOME)) { if ($lPO->getParametros() % 2 == 0) { $bgcolor = '#E5E5E5'; } else { $bgcolor = '#FFF'; } $iAP->repetir("repetir->ProdutoOpcoes"); $iAP->repetir("repetir->ProdutoOpcoes.JavaScript"); $iAP->enterRepeticao("repetir->ProdutoOpcoes")->condicao('condicao->Multi.ProdutoOpcao', $pO->multi); $iAP->enterRepeticao("repetir->ProdutoOpcoes.JavaScript")->condicao('condicao->Multi.ProdutoOpcao', $pO->multi); $iAP->enterRepeticao("repetir->ProdutoOpcoes")->trocar('bgcolor.ProdutoOpcao', $bgcolor); $iAP->enterRepeticao("repetir->ProdutoOpcoes")->trocar('id.ProdutoOpcao', $pO->getId()); $iAP->enterRepeticao("repetir->ProdutoOpcoes")->trocar('nome.ProdutoOpcao', $pO->nome); $iAP->enterRepeticao("repetir->ProdutoOpcoes.JavaScript")->trocar('id.ProdutoOpcao', $pO->getId()); $iAP->enterRepeticao("repetir->ProdutoOpcoes.JavaScript")->trocar('nome.ProdutoOpcao', addslashes($pO->nome)); if ($pO->multi) {
<?php importar("LojaVirtual.Produtos.Opcoes.Lista.ListaProdutoOpcaoValores"); $tituloPagina = 'Produtos > Opções > Valores > Alterar'; $iAPOV = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaProdutos/produtoOpcaoValor.html")); $lI = new ListaIdiomas(); $lPO = new ListaProdutoOpcoes(); $lPO->condicoes('', $_GET['opcao'], ListaProdutoOpcaoValores::ID); if ($lPO->getTotal() > 0) { $pO = $lPO->listar(); } else { header("Location: ?p=SistemaProdutos&a=listarProdutoOpcaoValores"); exit; } if (!empty($_POST)) { $erro = ''; if (empty($_POST['valor'])) { $erro = "<b>Valor</b> não preenchido!<br><br>"; } if (empty($erro)) { $lPOV = new ListaProdutoOpcaoValores(); $lPOV->condicoes('', $_GET['valor'], ListaProdutoOpcaoValores::ID); $pOV = $lPOV->listar(); $pOV->valor = addslashes(str_replace("\"", "'", $_POST['valor'])); $pOV->cor = $_POST['cor']; if (!empty($_FILES['imagem']['name'])) { $pOV->setImagem(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem']))); } $lPOV->alterar($pOV); while ($i = $lI->listar()) { $t = $i->getTraducaoById(ListaProdutoOpcaoValores::VALOR, $lPOV->getTabela(), $pOV->getId());