if (!empty($_GET['deletar'])) { $lP = new ListaPedidos(); $lP->condicoes('', $_GET['deletar'], ListaPedidos::ID); if ($lP->getTotal() > 0) { try { $ped = $lP->listar(); $ped->setStatus(PedidoStatus::CANCELADO); if ($ped->estoque == 1) { $ped->estoque = 0; $lPR = new ListaProdutos(); while ($pI = $ped->getItem()->listar()) { $lPR->condicoes('', $pI->getId(), ListaProdutos::ID); if ($lPR->getTotal() > 0) { $pR = $lPR->listar(); $pR->estoque = $pR->estoque + $pI->quantidade; $lPR->alterar($pR); } } } $lP->alterar($ped); $ped->sendEmail('Status de Pedido alterado'); $javaScript .= Aviso::criar("Pedido cancelado com sucesso!"); } catch (Exception $e) { $javaScript .= Aviso::criar($e->getMessage()); } } } $lP = new ListaPedidos(); if (!empty($_GET['status']) || $_GET['status'] == '0') { $status = $_GET['status']; } else {
if (!empty($_POST['desabilitar']) || !empty($_POST['destacar'])) { //Desabilitar if ($_POST['desabilitar'][$p->getId()]) { $p->disponivel = true; } else { $p->disponivel = false; } // //Destaque if ($_POST['destacar'][$p->getId()]) { $p->destaque = true; } else { $p->destaque = false; } // $lP->alterar($p); } $iLPC->repetir(); $iLPC->enterRepeticao()->condicao("condicao->Variacao", false); $iLPC->enterRepeticao()->condicao("condicaoRemover", !empty($_SESSION['nivel'])); $bgColor = $lP->getParametros() % 2 == 0 ? '#FFFFFF' : '#EAEAEA'; $bgColor = $p->destaque ? '#0099CC' : $bgColor; $bgColor = $p->valorReal->num > 0 ? $bgColor : '#F00'; $iLPC->enterRepeticao()->trocar("bgColorEmpresa", $bgColor); $iLPC->enterRepeticao()->trocar("id.Produto", $p->getId()); $iLPC->enterRepeticao()->trocar("codigo.Produto", $p->codigo ? $p->codigo : "id: " . $p->getId()); $iLPC->enterRepeticao()->trocar("nome.Produto", $p->nome); $iLPC->enterRepeticao()->trocar("linkVisualizar.Produto", "?p=" . $_GET['p'] . "&a=listarProdutos&produto=" . $p->getId()); $iLPC->enterRepeticao()->trocar("linkAlterar.Produto", "?p=" . $_GET['p'] . "&a=alterarProduto&produto=" . $p->getId() . "&pag=" . $_GET['pag'] . "&busca=" . $_GET['busca']); $iLPC->enterRepeticao()->trocar("disponivel.Produto", $p->disponivel ? 'checked' : ''); $iLPC->enterRepeticao()->trocar("destaque.Produto", $p->destaque ? 'checked' : '');
$p->frete = $_POST['frete']; if (empty($_POST['frete']) && $p->getProdutoPai() == '') { $p->frete = Produto::FRETE_NORMAL; } $lPM = new ListaProdutoMarcas(); $lPM->condicoes('', $_POST['marca'], ListaProdutoMarcas::ID); if ($lPM->getTotal() > 0) { $p->setMarca($lPM->listar()); } $p->disponivel = $_POST['disponivel'] == ListaProdutos::VALOR_DISPONIVEL_TRUE ? true : false; $p->lancamento = $_POST['lancamento'] == ListaProdutos::VALOR_DISPONIVEL_TRUE ? true : false; $p->destaque = $_POST['destaque'] == ListaProdutos::VALOR_DISPONIVEL_TRUE ? true : false; $p->promocao = $_POST['promocao'] == ListaProdutos::VALOR_DISPONIVEL_TRUE ? true : false; $p->setVideo($_POST['video']); $p->getURL()->setURL($_POST['url'] ? $_POST['url'] : $p->getId() . $p->codigo . "-" . URL::cleanURL($_POST['nome'] ? $_POST['nome'] : $produtoPai->nome)); $lP->alterar($p); if (count($_POST['opcao']) > 0) { $con = BDConexao::__Abrir(); $con->deletar(Sistema::$BDPrefixo . "produtos_opcoes_gerados", "WHERE produto = '" . $p->getId() . "'"); $lPOV = new ListaProdutoOpcaoValores(); foreach ($_POST['opcao'] 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;
if (empty($_POST['frete']) && $p->getProdutoPai() == '') { $p->frete = Produto::FRETE_NORMAL; } $lPM = new ListaProdutoMarcas(); $lPM->condicoes('', $_POST['marca'], ListaProdutoMarcas::ID); if ($lPM->getTotal() > 0) { $p->setMarca($lPM->listar()); } $p->disponivel = $_POST['disponivel'] == ListaProdutos::VALOR_DISPONIVEL_TRUE ? true : false; $p->lancamento = $_POST['lancamento'] == ListaProdutos::VALOR_DISPONIVEL_TRUE ? true : false; $p->destaque = $_POST['destaque'] == ListaProdutos::VALOR_DISPONIVEL_TRUE ? true : false; $p->promocao = $_POST['promocao'] == ListaProdutos::VALOR_DISPONIVEL_TRUE ? true : false; $p->setVideo($_POST['video']); $lP->inserir($p); $p->getURL()->setURL($_POST['url'] ? $_POST['url'] : $p->getId() . $p->codigo . "-" . URL::cleanURL($_POST['nome'] ? $_POST['nome'] : $produtoPai->nome)); $lP->alterar($p); if (count($_POST['opcao']) > 0) { $lPOV = new ListaProdutoOpcaoValores(); foreach ($_POST['opcao'] 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; } $p->addOpcao(new ProdutoOpcao($k), $pOV);