<?php importar("LojaVirtual.Produtos.Lista.ListaProdutoMarcas"); $tituloPagina = 'Produtos > Marcas > Cadastrar'; $iCPM = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaProdutos/produtoMarca.html")); $lI = new ListaIdiomas(); if (!empty($_POST)) { $erro = ''; $lCPM = new ListaProdutoMarcas(); if (empty($_POST['nome'])) { $erro = "<b>Nome</b> não preenchido!<br><br>"; } if (empty($erro)) { $pM = new ProdutoMarca(); $pM->nome = $_POST['nome']; if (!empty($_POST['url'])) { $pM->getURL()->setURL($_POST['url']); } else { $pM->getURL()->setURL("marca-" . URL::cleanURL($_POST['nome'])); } $pM->descricao = $_POST['descricao']; $pM->enderecoURL = $_POST['enderecoURL']; $pM->disponivel = $_POST['disponivel'] == ListaProdutoMarcas::VALOR_DISPONIVEL_TRUE ? true : false; if (!empty($_FILES['imagem']['name'])) { $pM->setImagem(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem']))); } $lCPM->inserir($pM); while ($i = $lI->listar()) { $t = new Traducao(); $t->setIdConteudo($pM->getId()); $t->setCampoConteudo(ListaProdutoMarcas::NOME);
$lIM->caminhoEscrita = Sistema::$caminhoDiretorio . Sistema::$caminhoDataProdutos; $lIM->caminhoLeitura = Sistema::$caminhoURL . Sistema::$caminhoDataProdutos; $img->getImage()->redimensionar(1500, 1500); $lIM->inserir($img); exit; } $iAP->condicao("condicaoBotoes", true); $iAP->trocar("linkCadastrarVariacao", "?p=" . $_GET['p'] . "&a=cadastrarProduto&produtoPai=" . $p->getId()); $botoes = $iAP->cutParte('botoes'); $iAP->condicao('condicao->alterar.Produto', false); $iAP->trocar("linkVoltar", "?p=" . $_GET['p'] . "&a=listarProdutos"); $iAP->condicao("condicao->ProdutoPai", $produtoPai->getId() != 0); $iAP->trocar("nome.ProdutoPai", $produtoPai->nome); $iAP->trocar("linkAlterar.ProdutoPai", "?p=" . $_GET['p'] . "&a=" . $_GET['a'] . "&produto=" . $produtoPai->getId()); $iAP->trocar("nome", $p->nome); $lPM = new ListaProdutoMarcas(); $iAP->createRepeticao("repetir->ProdutoMarcas"); while ($pM = $lPM->listar("ASC", ListaProdutoMarcas::NOME)) { $iAP->repetir(); $iAP->enterRepeticao()->trocar('id.ProdutoMarca', $pM->getId()); $iAP->enterRepeticao()->trocar('nome.ProdutoMarca', $pM->nome); } $lPO = new ListaProdutoOpcoes(); $iAP->createRepeticao("repetir->ProdutoOpcoes"); $iAP->createRepeticao("repetir->ProdutoOpcoes.JavaScript"); while ($pO = $lPO->listar("ASC", ListaProdutoOpcoes::NOME)) { if ($lPO->getParametros() % 2 == 0) { $bgcolor = '#E5E5E5'; } else { $bgcolor = '#FFF'; }
$t = new Traducao(); $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());
$iLPM = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaProdutos/listarProdutoMarcas.html")); $iLPM->trocar("linkDeletar.ProdutoMarca", "?p=" . $_GET['p'] . "&a=" . $_GET['a'] . "&"); $iLPM->trocar("linkBuscar.ProdutoMarca", "?p=" . $_GET['p'] . "&"); 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; }
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; } }
<?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!';
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; //} } }