Exemplo n.º 1
0
             $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);
                 }
             }
         }
     }
 }
 while ($pI = $p->getInfos()->listar()) {
     $estoque += (int) $pI->estoque;