예제 #1
0
 $p->valorReal = $_POST['valorReal'];
 $p->valorVenda = $_POST['valorVenda'];
 $p->tipoUnidade = $_POST['tipoUnidade'];
 $p->quantidadeu = $_POST['quantidadeu'];
 $p->estoque = $_POST['estoque'];
 $estoque = $p->estoque;
 $p->tipoPedido = $_POST['tipoPedido'];
 $p->palavrasChaves = $_POST['palavrasChaves'];
 $p->descricaoPequena = $_POST['descricaoPequena'];
 $p->descricao = $_POST['descricao'];
 $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) {
예제 #2
0
                $t->conteudo = $pM->descricao;
                $t->traducao = $_POST['idescricao'][$i->getId()];
                $t->setIdConteudo($pM->getId());
                $t->setCampoConteudo(ListaProdutoMarcas::DESCRICAO);
                $t->setTabelaConteudo($lPM->getTabela());
                $i->addTraducao($t);
            }
        }
        $lI->setParametros(0);
        $javaScript .= Aviso::criar("Marca salva com sucesso!");
    } else {
        $javaScript .= Aviso::criar($erro);
    }
}
$lPC = new ListaProdutoMarcas();
$pM = $lPC->condicoes('', $_GET['marca'], ListaProdutoMarcas::ID)->listar();
$iAPM->trocar("nome", $pM->nome);
$iAPM->trocar("url", $pM->getURL()->getURL());
$iAPM->trocar("descricao", $pM->descricao);
$iAPM->trocar("enderecoURL", $pM->enderecoURL);
$iAPM->trocar("disponivel", $pM->disponivel);
$sub = "repetir->nome.ProdutoMarcas.Idiomas";
$sub2 = "repetir->descricao.ProdutoMarcas.Idiomas";
$iAPM->createRepeticao($sub);
$iAPM->createRepeticao($sub2);
while ($i = $lI->listar()) {
    $iAPM->repetir($sub);
    $iAPM->repetir($sub2);
    $iAPM->enterRepeticao($sub)->trocar("nome.Idioma", $i->nome);
    $iAPM->enterRepeticao($sub)->trocar("id.Idioma", $i->getId());
    $iAPM->enterRepeticao($sub)->trocar("nome.ProdutoMarca.Idioma", $i->getTraducaoById(ListaProdutoMarcas::NOME, $lPC->getTabela(), $pM->getId())->traducao);
예제 #3
0
if (!empty($_GET['deletar'])) {
    $lPM = new ListaProdutoMarcas();
    $lPM->condicoes('', $_GET['deletar'], ListaProdutoMarcas::ID);
    if ($lPM->getTotal() > 0) {
        try {
            $lPM->deletar($lPM->listar());
            $javaScript .= Aviso::criar("Marca removida com sucesso!");
        } catch (Exception $e) {
            $javaScript .= Aviso::criar($e->getMessage());
        }
    }
}
$lPM = new ListaProdutoMarcas();
$iLPM->createRepeticao("repetir->ProdutoMarcas");
if (!empty($_GET['busca'])) {
    $lPM->condicoes('', "%" . $_GET['busca'] . "%", 'empresa', 'LIKE');
}
$iLPM->condicao("condicaoBusca", !empty($_SESSION['nivel']));
if (isset($_GET['json'])) {
    $cond = array();
    while ($pM = $lPM->listar()) {
        $rs['id'] = $pM->getId();
        $rs['nome'] = $pM->nome;
        $cond[] = $rs;
    }
    echo JSON::_Encode($cond);
    exit;
}
$iLPM->trocar("linkCadastrar.ProdutoMarca", "?p=" . $_GET['p'] . "&a=cadastrarProdutoMarca");
while ($pM = $lPM->listar("ASC", ListaProdutoMarcas::NOME)) {
    if (!empty($_POST['desabilitar'])) {
예제 #4
0
 public function listar($ordem = "ASC", $campo = self::ID)
 {
     $info = parent::listar($ordem, $campo);
     if (!empty($info)) {
         $temp = new Produto($info[self::ID]);
         parent::resgatarObjetos($info);
         //$l = new ListaProdutos;
         //$l->condicoes('', $info[self::PRODUTOPAI], self::ID);
         //if($l->getTotal() > 0)
         //$temp->setProdutoPai($l->listar(), $this->carregarDadosPai);
         if (!empty($info[self::NOME])) {
             $temp->nome = $info[self::NOME];
         }
         if ($info[self::PESO] > 0) {
             $temp->peso = $info[self::PESO];
         }
         if ($info[self::LARGURA] > 0) {
             $temp->largura = $info[self::LARGURA];
         }
         if ($info[self::ALTURA] > 0) {
             $temp->altura = $info[self::ALTURA];
         }
         if ($info[self::COMPRIMENTO] > 0) {
             $temp->comprimento = $info[self::COMPRIMENTO];
         }
         if ($info[self::VALORCUSTO] > 0) {
             $temp->valorCusto = $info[self::VALORCUSTO];
         }
         if ($info[self::VALORREAL] > 0) {
             $temp->valorReal = $info[self::VALORREAL];
         }
         if ($info[self::VALORVENDA] > 0) {
             $temp->valorVenda = $info[self::VALORVENDA];
         }
         if ($info[self::FRETE] > 0) {
             $temp->frete = $info[self::FRETE];
         }
         if ($info[self::TIPOPEDIDO] > 0) {
             $temp->tipoPedido = $info[self::TIPOPEDIDO];
         }
         $temp->setURL($info[parent::URL]);
         if (trim(strip_tags($info[self::DESCRICAOPEQUENA])) != '') {
             $temp->descricaoPequena = $info[self::DESCRICAOPEQUENA];
         }
         if (trim(strip_tags($info[self::DESCRICAO])) != '') {
             $temp->descricao = $info[self::DESCRICAO];
         }
         if ($info[self::ORDEM] > 0) {
             $temp->ordem = $info[self::ORDEM];
         }
         if ($info[self::DISPONIVEL] > 0) {
             $temp->disponivel = $info[self::DISPONIVEL] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::PROMOCAO] > 0) {
             $temp->promocao = $info[self::PROMOCAO] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::LANCAMENTO] > 0) {
             $temp->lancamento = $info[self::LANCAMENTO] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::DESTAQUE] > 0) {
             $temp->destaque = $info[self::DESTAQUE] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::REMOVIDO] > 0 && !$temp->removido) {
             $temp->removido = $info[self::REMOVIDO] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if (!empty($info[self::TIPOUNIDADE])) {
             $temp->tipoUnidade = $info[self::TIPOUNIDADE];
         }
         if ($info[self::QUANTIDADEU] > 0) {
             $temp->quantidadeu = $info[self::QUANTIDADEU];
         }
         if ($info[self::ESTOQUE] > 0) {
             $temp->estoque = $info[self::ESTOQUE];
         }
         if (!empty($info[self::CODIGO])) {
             $temp->codigo = $info[self::CODIGO];
         }
         if (!empty($info[self::VIDEO])) {
             $temp->setVideo($info[self::VIDEO]);
         }
         $temp->setDataCadastro(new DataHora($info[self::DATACADASTRO]));
         $lPM = new ListaProdutoMarcas();
         $lPM->condicoes('', $info[self::MARCA], ListaProdutoMarcas::ID);
         if ($lPM->getTotal() > 0) {
             $temp->setMarca($lPM->listar());
         }
         if ($temp->getMarca()->getId() == 182 || $temp->getMarca()->getId() == 160) {
             $temp->valorReal = 0;
             $temp->valorVenda = 0;
         }
         return $temp;
     }
 }
예제 #5
0
<?php

ini_set("memory_limit", "256M");
include 'lib.conf/includes.php';
importar('LojaVirtual.Produtos.Lista.ListaProdutoMarcas');
importar("Utils.Arquivos");
importar("Utils.Templates");
importar("Utils.Dados.Strings");
$con = BDConexao::__Abrir();
$lPM = new ListaProdutoMarcas();
try {
    $con->executar("SELECT * FROM marcas");
    while ($rs = $con->getRegistro()) {
        if ($rs['mar_codigo'] > 0) {
            $lPM->condicoes('', $rs['mar_codigo'], ListaProdutoMarcas::ID);
            if ($lPM->getTotal() > 0) {
                $pM = $lPM->listar();
            } else {
                $pM = new ProdutoMarca($rs['mar_codigo']);
            }
            $pM->nome = $rs['mar_nome'];
            $pM->getURL()->setURL('marca-' . strtolower(Strings::__RemoveAcentos(str_replace("'", "", str_replace("\"", "", str_replace(" ", "-", str_replace("/", "-", $pM->nome)))))));
            if ($lPM->getTotal() > 0) {
                $lPM->alterar($pM);
            } else {
                $pM->disponivel = true;
                $lPM->inserir($pM);
            }
        }
    }
    echo 'SUCESSO!';
예제 #6
0
 public function listar($ordem = "ASC", $campo = self::ID)
 {
     $info = parent::listar($ordem, $campo);
     if (!empty($info)) {
         $lP = new ListaProdutos();
         $lP->condicoes('', $info[self::ID], ListaProdutos::ID);
         //if($lP->getTotal() > 0){
         $prod = $lP->listar();
         if ($lP->getTotal() > 0) {
             $temp = PedidoItem::__ProdutoToPedidoItem($prod);
         } else {
             $temp = new PedidoItem($info[self::ID]);
         }
         if (!empty($info[self::NOME])) {
             $temp->nome = $info[self::NOME];
         }
         if ($info[self::PESO] > 0) {
             $temp->peso = $info[self::PESO];
         }
         if ($info[self::LARGURA] > 0) {
             $temp->largura = $info[self::LARGURA];
         }
         if ($info[self::ALTURA] > 0) {
             $temp->altura = $info[self::ALTURA];
         }
         if ($info[self::COMPRIMENTO] > 0) {
             $temp->comprimento = $info[self::COMPRIMENTO];
         }
         if ($info[self::VALORCUSTO] > 0) {
             $temp->valorCusto = $info[self::VALORCUSTO];
         }
         if ($info[self::VALORREAL] > 0) {
             $temp->valorReal = $info[self::VALORREAL];
         }
         if ($info[self::VALORVENDA] > 0) {
             $temp->valorVenda = $info[self::VALORVENDA];
         }
         if ($info[self::FRETE] > 0) {
             $temp->frete = $info[self::FRETE];
         }
         if ($info[self::TIPOPEDIDO] > 0) {
             $temp->tipoPedido = $info[self::TIPOPEDIDO];
         }
         if (trim(strip_tags($info[self::DESCRICAOPEQUENA])) != '') {
             $temp->descricaoPequena = $info[self::DESCRICAOPEQUENA];
         }
         if (trim(strip_tags($info[self::DESCRICAO])) != '') {
             $temp->descricao = $info[self::DESCRICAO];
         }
         if ($info[self::ORDEM] > 0) {
             $temp->ordem = $info[self::ORDEM];
         }
         if ($info[self::DISPONIVEL] > 0) {
             $temp->disponivel = $info[self::DISPONIVEL] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::PROMOCAO] > 0) {
             $temp->promocao = $info[self::PROMOCAO] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::LANCAMENTO] > 0) {
             $temp->lancamento = $info[self::LANCAMENTO] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::DESTAQUE] > 0) {
             $temp->destaque = $info[self::DESTAQUE] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::REMOVIDO] > 0 && !$temp->removido) {
             $temp->removido = $info[self::REMOVIDO] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::TIPOUNIDADE] > 0) {
             $temp->tipoUnidade = $info[self::TIPOUNIDADE];
         }
         if ($info[self::QUANTIDADEU] > 0) {
             $temp->quantidadeu = $info[self::QUANTIDADEU];
         }
         if ($info[self::ESTOQUE] > 0) {
             $temp->estoque = $info[self::ESTOQUE];
         }
         if (!empty($info[self::CODIGO])) {
             $temp->codigo = $info[self::CODIGO];
         }
         if (!empty($info[self::VIDEO])) {
             $temp->setVideo($info[self::VIDEO]);
         }
         $temp->setDataCadastro(new DataHora($info[self::DATACADASTRO]));
         $lPE = new ListaPedidos();
         $lPE->condicoes('', $info[self::IDSESSAO], ListaPedidos::ID);
         if ($lPE->getTotal() > 0) {
             $temp->setPedido($lPE->listar());
         }
         $lPM = new ListaProdutoMarcas();
         $lPM->condicoes('', $info[self::MARCA], ListaProdutoMarcas::ID);
         if ($lPM->getTotal() > 0) {
             $temp->setMarca($lPM->listar());
         }
         $temp->quantidade = $info[self::QUANTIDADE];
         $temp->observacao = $info[self::OBSERVACAO];
         $temp->setValorFrete($info[self::VALORFRETE]);
         return $temp;
         //}
     }
 }