public function listar($ordem = "ASC", $campo = self::ID) { $info = parent::listar($ordem, $campo); if (!empty($info)) { $temp = new ProdutoOpcaoValor($info[self::ID]); $temp->valor = $info[self::VALOR]; $temp->cor = $info[self::COR]; if (!empty($info[self::IMAGEM])) { $temp->setImagem(new Image(new Arquivos(Sistema::$caminhoURL . Sistema::$caminhoDataProdutoOpcoes . $info[self::IMAGEM]))); } return $temp; } }
} else { header("Location: ?p=SistemaProdutos&a=listarProdutoOpcoes"); exit; } if (!empty($_POST)) { $erro = ''; $lPOV = new ListaProdutoOpcaoValores(); if (empty($_POST['valor'])) { $erro = "<b>Valor</b> não preenchido!<br><br>"; } if (empty($erro)) { $pOV = new ProdutoOpcaoValor(); $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->inserir($pOV, $pO); while ($i = $lI->listar()) { $t = new Traducao(); $t->setIdConteudo($pOV->getId()); $t->setCampoConteudo(ListaProdutoOpcaoValores::VALOR); $t->setTabelaConteudo($lPOV->getTabela()); $t->conteudo = $pOV->valor; $t->traducao = $_POST['ivalor'][$i->getId()]; $i->addTraducao($t); } $lI->resetCondicoes(); $lI->setParametros(0); $_POST = ''; $javaScript .= Aviso::criar("Valor salvo com sucesso!");