public function listar($ordem = "ASC", $campo = self::ID) { $info = parent::listar($ordem, $campo); if (!empty($info)) { $temp = new GaleriaCategoria($info[self::ID]); parent::resgatarObjetos($info); $temp->titulo = $info[self::TITULO]; $temp->protegido = $info[self::PROTEGIDO] == self::VALOR_PROTEGIDO_TRUE ? true : false; $temp->setAltura($info[self::ALTURA]); $temp->setLargura($info[self::LARGURA]); $temp->setAlturaMedia($info[self::ALTURAMEDIA]); $temp->setLarguraMedia($info[self::LARGURAMEDIA]); $temp->setAlturaPequena($info[self::ALTURAPEQUENA]); $temp->setLarguraPequena($info[self::LARGURAPEQUENA]); $temp->setURL($info[parent::URL]); if (is_object($info[parent::TEXTO])) { $temp->setTexto($info[parent::TEXTO]); } return $temp; } }
$lI = new ListaIdiomas(); if (!empty($_POST)) { $erro = ''; if (empty($_POST['titulo'])) { $erro = "<b>Titulo</b> não preenchido!<br><br>"; } if (empty($erro)) { $gC = new GaleriaCategoria(); $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']))); } $lB = new ListaGaleriaCategorias(); $lB->inserir($gC); $lT = new ListaTextos(); while ($i = $lI->listar()) { $t = new Traducao(); $t->setIdConteudo($gC->getId()); $t->setCampoConteudo(ListaGaleriaCategorias::TITULO); $t->setTabelaConteudo($lB->getTabela());