Example #1
0
             $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;
             }
             $p->addOpcao(new ProdutoOpcao($k), $pOV);
         }
     }
 }
 while ($i = $lI->listar()) {
     $t = $i->getTraducaoById(ListaProdutos::NOME, $lP->getTabela(), $p->getId());
     if ($t->getId()) {
         $t->conteudo = $p->nome;
         $t->traducao = $_POST['inome'][$i->getId()];
         $i->getTraducoes()->alterar($t);
     } else {
         $t = new Traducao();
         $t->conteudo = $p->nome;
         $t->traducao = $_POST['inome'][$i->getId()];
         $t->setIdConteudo($p->getId());
         $t->setCampoConteudo(ListaProdutos::NOME);
         $t->setTabelaConteudo($lP->getTabela());
         $i->addTraducao($t);
     }
     $t = $i->getTraducaoById(ListaProdutos::DESCRICAOPEQUENA, $lP->getTabela(), $p->getId());
     if ($t->getId()) {
             $lPOV->condicoes($aRPOV);
             if ($lPOV->getTotal() > 0) {
                 $pOV = $lPOV->listar();
             } else {
                 $pOV = new ProdutoOpcaoValor();
                 $pOV->valor = $v;
             }
             $p->addOpcao(new ProdutoOpcao($k), $pOV);
         }
     }
 }
 while ($i = $lI->listar()) {
     $t = new Traducao();
     $t->setIdConteudo($p->getId());
     $t->setCampoConteudo(ListaProdutos::NOME);
     $t->setTabelaConteudo($lP->getTabela());
     $t->conteudo = $p->nome;
     $t->traducao = $_POST['inome'][$i->getId()];
     $i->addTraducao($t);
     $t->setCampoConteudo(ListaProdutos::DESCRICAOPEQUENA);
     if (trim(strip_tags($_POST['descricaoPequena'])) != '') {
         $t->conteudo = $p->descricaoPequena;
     }
     $t->traducao = $_POST['idescricaoPequena'][$i->getId()];
     $i->addTraducao($t);
     $t->setCampoConteudo(ListaProdutos::DESCRICAO);
     if (trim(strip_tags($_POST['descricao'])) != '') {
         $t->conteudo = $p->descricao;
     }
     $t->traducao = $_POST['idescricao'][$i->getId()];
     $i->addTraducao($t);