Example #1
0
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 {
Example #2
0
 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' : '');
Example #3
0
 $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);