Ir para conteúdo
  • ×   Você colou conteúdo com formatação.   Remover formatação

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

  • Conteúdo Similar

    • Por Jack Oliveira
      Ola pessoal preciso de integrar um meio de pagamento via cartão de credito 
      onde o clientes vai pagar por cartão de credito
      e poder gerar o comprovante de pagamento deles
      Eu fiz o modulo de catalogo
       
      mais não sei de como fazer isso em parte de API :(
       
      Pesso   desculpa se ficou muito grande a postagem
       
      Este é o catalogo.php do admin
       
      <?php require_once('includes/funcoes.php'); ?> <?php require_once('includes/header.php'); ?> <?php require_once('includes/menu.php'); ?> <?php require_once('controller/catalogo.php'); ?> <?php $TitlePage = 'Catálogo de Produtos'; ?> <?php $UrlPage = 'catalogo.php'; ?> <div class="content-wrapper"> <section class="content-header"> <h1><i class="fa <?php echo DadosMod('icone'); ?>"></i> <?php echo DadosMod('nome'); ?> <small><?php echo ConfigPainel('site_nome'); ?></small></h1> <ol class="breadcrumb"> <li><a href="index.php"><i class="fa fa-dashboard"></i> Painel de Controle</a></li> <li class="active"><?php echo DadosMod('nome'); ?></li> </ol> </section> <section class="content"> <div class="row"> <div class="col-md-12"> <div class="box"> <div class="box-body no-padding"> <div class="nav-tabs-custom"> <ul class="nav nav-tabs"> <li class="dropdown"> <a class="dropdown-toggle active" data-toggle="dropdown" href="#">Menu de Opções <span class="caret"></span></a> <ul class="dropdown-menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="<?php echo $UrlPage; ?>">Itens Cadastrados</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="?AdicionarItem">Cadastrar Item</a></li> <?php if (DadosSession('nivel') == 1) { ?> <li role="presentation"><a role="menuitem" tabindex="-1" href="?AdicionarCategoria">Cadastrar Categoria</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="?Implementacao">Categorias/Implementação</a></li> <?php } ?> </ul> </li> <?php if (DadosSession('nivel') == 1){ ?> <li class="pull-right"> <button class="btn btn-primary" <?php Tooltip('Ajuda','top'); ?> data-toggle="modal" data-target="#Ajuda"><i class="fa fa-question-circle"></i></button> </li> <?php } ?> </ul> <div class="tab-content"> <?php if(isset($_GET['AdicionarItem'])){ VerificaCategoria('c_catalogo'); ?> <form method="post" action="?Adicionar" enctype="multipart/form-data"> <div class="col-md-6"> <div class="form-group"> <label>Titulo:</label> <input class="form-control" name="titulo" required> </div> <div class="form-group"> <label>URL:</label> <input class="form-control" name="url"> </div> <div class="form-group"> <label>Destino da URL:</label> <select class="form-control" name="destino_url"> <option value="_blank">Abrir em Nova Guia</option> <option value="_top">Abrir em Guia Atual</option> </select> </div> <div class="form-group"> <label>Texto Botão:</label> <input class="form-control" name="botao" placeholder="Este texto só irá aparecer caso o campo URL acima for preenchido."> </div> <div class="form-group"> <label>Texto Adicional:</label> <input class="form-control" name="txt_adicional1" placeholder="Este texto irá aparecer acima do botão*"> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Categoria:</label> <select class="form-control" name="id_categoria"> <?php $Query = DBRead('c_catalogo','*','WHERE id > 0'); if (is_array($Query)) { foreach ($Query as $c_dados) { ?> <option value="<?php echo $c_dados['id']; ?>"><?php echo $c_dados['categoria']; ?></option> <?php } } ?> </select> </div> <div class="form-group"> <label>Imagem:</label> <input class="form-control" type="file" name="imagem"> </div> <div class="form-group"> <label>Data:</label> <input class="form-control" type="date" name="data" value="<?php echo date('Y-m-d'); ?>"> </div> <div class="form-group"> <label>Status:</label> <select class="form-control" name="status"> <option value="1">Ativo</option> <option value="2">Inativo</option> </select> </div> </div> <div class="col-md-12"> <div class="form-group"> <label>Descrição ao Compartilhar:</label> <textarea class="form-control" name="descricao_resumo" maxlength="250"></textarea> <em>Max. 250 Caracteres</em> </div> <div class="form-group"> <label>Descrição:</label> <textarea class="form-control ckeditor" name="descricao"></textarea> </div> <center><hr> <button class="btn btn-primary">Adicionar</button> <br><br> </center> </div> </form> <?php } elseif(isset($_GET['EditarItem'])){ ?> <?php $id = get('EditarItem'); $Query = DBRead('catalogo','*',"WHERE id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $dados) { ?> <form method="post" action="?Atualizar=<?php echo $id; ?>" enctype="multipart/form-data"> <div class="col-md-6"> <div class="form-group"> <label>Titulo:</label> <input class="form-control" name="titulo" value="<?php echo $dados['titulo']; ?>"> </div> <div class="form-group"> <label>URL:</label> <input class="form-control" name="url" value="<?php echo $dados['url']; ?>"> </div> <div class="form-group"> <label>Destino da URL:</label> <select class="form-control" name="destino_url"> <option value="_blank" <?php Selected($dados['destino_url'],'_blank'); ?>>Abrir em Nova Guia</option> <option value="_top" <?php Selected($dados['destino_url'],'_top'); ?>>Abrir em Guia Atual</option> </select> </div> <div class="form-group"> <label>Texto Botão (Se Existir uma URL Cadastrada):</label> <input class="form-control" name="botao" value="<?php echo $dados['botao']; ?>" placeholder="Este texto só irá aparecer caso o campo URL acima for preenchido."> </div> <div class="form-group"> <label>Texto Adicional:</label> <input class="form-control" name="txt_adicional1" value="<?php echo $dados['txt_adicional1'] ?>" placeholder="Este texto irá aparecer acima do botão*"> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Categoria:</label> <select class="form-control" name="id_categoria"> <?php $Query = DBRead('c_catalogo','*','WHERE id > 0'); if (is_array($Query)) { foreach ($Query as $c_dados) { ?> <option value="<?php echo $c_dados['id']; ?>" <?php Selected($dados['id_categoria'], $c_dados['id']); ?>><?php echo $c_dados['categoria']; ?></option> <?php } } ?> </select> </div> <div class="form-group"> <label>Atualizar Imagem:</label> <input class="form-control" type="file" name="imagem"> <input class="hidden" name="imagem_atual" value="<?php echo $dados['imagem']; ?>"> </div> <div class="form-group"> <label>Data:</label> <input class="form-control" type="date" name="data" value="<?php echo $dados['data']; ?>"> </div> <div class="form-group"> <label>Status:</label> <select class="form-control" name="status"> <option value="1" <?php Selected($dados['status'],'1'); ?>>Ativo</option> <option value="2" <?php Selected($dados['status'],'2'); ?>>Inativo</option> </select> </div> </div> <div class="col-md-12"> <div class="form-group"> <label>Descrição ao Compartilhar:</label> <textarea class="form-control" name="descricao_resumo" maxlength="250"><?php echo $dados['descricao_resumo']; ?></textarea> <em>Max. 250 Caracteres</em> </div> <div class="form-group"> <label>Descrição:</label> <textarea class="form-control ckeditor" name="descricao"><?php echo $dados['descricao']; ?></textarea> </div> <center><hr> <button class="btn btn-primary">Atualizar</button> <br><br> </center> </div> </form> <?php } } ?> <?php } elseif (isset($_GET['AdicionarCategoria'])) { ?> <form method="post" action="?AddCategoria" enctype="multipart/form-data"> <div class="col-md-6"> <div class="form-group"> <label>Titulo:</label> <input class="form-control" name="categoria"> </div> <div class="form-group"> <label>URL:</label> <input class="form-control" name="url" placeholder="Link da Página onde o Módulo será Integrado"> </div> <div class="form-group"> <label>Ordernar por:</label> <select class="form-control" name="ordenar_por"> <option value="id">ID (Ordem de Criação)</option> <option value="titulo">Titulo</option> <option value="data">Data</option> </select> </div> <div class="form-group"> <label>Cor Background Índice:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_background" value="#242424"> <div class="input-group-addon"><i></i></div> </div> </div> <div class="form-group"> <label>Cor Background ao Abrir:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_background2" value="#242424"> <div class="input-group-addon"><i></i></div> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Cor Bordas:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_borda" value="#242424"> <div class="input-group-addon"><i></i></div> </div> </div> <div class="form-group"> <label>Cor Titulo:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_titulo" value="#242424"> <div class="input-group-addon"><i></i></div> </div> </div> <div class="form-group"> <label>Cor Botão:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_conteudo" value="#242424"> <div class="input-group-addon"><i></i></div> </div> </div> <div class="form-group"> <label>Ordem de Exibição:</label> <select class="form-control" name="asc_desc"> <option value="ASC">Crescente (Menor > Maior)</option> <option value="DESC">Decrescente (Maior > Menor)</option> </select> </div> <div class="form-group"> <label>Paginação:</label> <input class="form-control" type="number" min="1" name="paginacao" required> </div> <div class="form-group <?php if (DadosSession('nivel') <> 1){ ?>hidden<?php } ?>"> <label>Efeito de Entrada do Módulo:</label> <select class="form-control" name="efeito"> <option value="">Sem Efeito</option> <?php require_once('select.efeitos.php'); ?> </select> </div> </div> <div class="col-md-12"> <center><hr> <button class="btn btn-primary">Adicionar</button> <br><br> </center> </div> </form> <?php } elseif (isset($_GET['EditarCategoria'])) { ?> <?php $id = get('EditarCategoria'); $Query = DBRead('c_catalogo','*',"WHERE id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $c_dados) { ?> <form method="post" action="?AtualizarCategoria=<?php echo $id; ?>"> <div class="col-md-6"> <div class="form-group"> <label>Titulo:</label> <input class="form-control" name="categoria" value="<?php echo $c_dados['categoria']; ?>"> </div> <div class="form-group"> <label>URL:</label> <input class="form-control" name="url" value="<?php echo $c_dados['url']; ?>" placeholder="Link da Página onde o Módulo será Integrado"> </div> <div class="form-group"> <label>Ordernar por:</label> <select class="form-control" name="ordenar_por"> <option value="id" <?php Selected($c_dados['ordenar_por'],'id'); ?>>ID (Ordem de Criação)</option> <option value="titulo" <?php Selected($c_dados['ordenar_por'],'titulo'); ?>>Titulo</option> <option value="data" <?php Selected($c_dados['ordenar_por'],'data'); ?>>Data</option> </select> </div> <div class="form-group"> <label>Cor Background Índice:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_background" value="<?php echo $c_dados['cor_background']; ?>"> <div class="input-group-addon"><i></i></div> </div> </div> <div class="form-group"> <label>Cor Background ao Abrir:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_background2" value="<?php echo $c_dados['cor_background2']; ?>"> <div class="input-group-addon"><i></i></div> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>Cor Bordas:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_borda" value="<?php echo $c_dados['cor_borda']; ?>"> <div class="input-group-addon"><i></i></div> </div> </div> <div class="form-group"> <label>Cor Titulo:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_titulo" value="<?php echo $c_dados['cor_titulo']; ?>"> <div class="input-group-addon"><i></i></div> </div> </div> <div class="form-group"> <label>Cor Botão:</label> <div class="input-group InputColor"> <input class="form-control" name="cor_conteudo" value="<?php echo $c_dados['cor_conteudo']; ?>"> <div class="input-group-addon"><i></i></div> </div> </div> <div class="form-group"> <label>Ordem de Exibição:</label> <select class="form-control" name="asc_desc"> <option value="ASC" <?php Selected($c_dados['asc_desc'],'ASC'); ?>>Crescente (Menor > Maior)</option> <option value="DESC" <?php Selected($c_dados['asc_desc'],'DESC'); ?>>Decrescente (Maior > Menor)</option> </select> </div> <div class="form-group"> <label>Paginação:</label> <input class="form-control" type="number" min="1" name="paginacao" value="<?php echo $c_dados['paginacao']; ?>" required> </div> <div class="form-group <?php if (DadosSession('nivel') <> 1){ ?>hidden<?php } ?>"> <label>Efeito de Entrada do Módulo:</label> <select class="form-control" name="efeito"> <?php if ($c_dados['efeito']) { echo '<option value='.$c_dados['efeito'].'>Efeito Atual: '.$c_dados['efeito'].'</option>'; } ?> <option value="">Sem Efeito</option> <?php require_once('select.efeitos.php'); ?> </select> </div> </div> <div class="col-md-12"> <center><hr> <button class="btn btn-primary">Atualizar</button> <br><br> </center> </div> </form> <?php } } ?> <?php } elseif (isset($_GET['AdicionarFotos'])) { ?> <?php $id = get('AdicionarFotos'); $Query = DBRead('catalogo','*',"WHERE id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $c_dados) { ?> <input type="hidden" name="id" value="<?php echo $id; ?>"/> <script type="text/javascript"> <?php $timestamp = time();?> $(function() { $('#file_upload').uploadifive({ 'fileType' : ["image\/gif","image\/jpeg","image\/png","image\/jpg"], 'auto' : true, 'checkScript' : 'css_js/plugins/upload5/check-exists.php', 'buttonText' : 'Selecionar Imagens', 'formData' : { 'timestamp' : '<?php echo $timestamp;?>', 'token' : '<?php echo md5('unique_salt' . $timestamp);?>' }, 'queueID' : 'queue', 'uploadScript' : 'controller/catalogo_upload.php?id_catalogo=<?php echo $id ?>', 'onQueueComplete' : function(uploads) { window.location.reload(); }, 'onUploadComplete' : function(file, data) { /*console.log(data);*/ } }); }); </script> <div id="queue"></div> <input id="file_upload" name="file_upload" type="file" multiple> <input type="hidden" name="id"value="<?php echo $id; ?>" /> <center> <em>Info: Para editar o título ou excluir uma imagem, basta clicar sobre ela.</em> </center> <hr> <?php $Query = DBRead('catalogo','id, titulo',"WHERE id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $dados) { ?> <h4> <?php echo $dados['titulo']; ?> </h4> <?php } } ?> <div class="row"> <br> <?php $Query = DBRead('fotos_catalogo','*',"WHERE id_catalogo = $id ORDER BY id DESC"); if (is_array($Query)) { foreach ($Query as $fotos) { ?> <?php if (empty($fotos['titulo'])) { $TituloFoto = "Sem Título"; } else { $TituloFoto = $fotos['titulo']; } ?> <div class="col-lg-1 col-md-2 col-sm-2 col-xs-3"> <a href="#!" onclick="PegaDadosImagem(<?php echo $fotos['id']; ?>, <?php echo $id; ?>);" <?php Tooltip($TituloFoto,'top'); ?>> <img class="img-responsive" src="wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $fotos['imagem']; ?>" style="margin-bottom:10px;"> </a> </div> <?php } } ?> </div> <div class="col-md-12"> <center><hr> <button class="btn btn-primary" type="button" onClick="window.location.reload()">Atualizar Página</button> <br><br> </center> </div> <?php } } ?> <?php } elseif (isset($_GET['Implementacao'])) { ?> <div class="table-responsive"> <table id="DataTable" class="table table-bordered table-striped"> <thead> <tr> <th>ID</th> <th>Titulo</th> <?php if (DadosSession('nivel') == 1) { ?> <th>Implementação WA5</th> <th>Implementação WA4</th> <?php } ?> <th width="53px">Ações</th> </tr> </thead> <tbody> <?php $Query = DBRead('c_catalogo','*'); if (is_array($Query)) { foreach ($Query as $c_dados) { ?> <?php $CodSite = '<div id="CatalogoWA'.$c_dados['id'].'" data-categoria="'.$c_dados['id'].'" data-painel="'.RemoveHttpS(ConfigPainel('base_url')).'"></div>'."\n"; $CodSite .= '<script>Catalogo('.$c_dados['id'].',1);</script>'; $CodSiteWA4 = '<iframe width="100%" height="100%" scrolling="auto" seamless="seamless" frameborder="0" src="'.RemoveHttpS(ConfigPainel('base_url')).'/wa/catalogo.php?id='.$c_dados['id'].'&Wa4"></iframe>'; ?> <tr> <td><?php echo $c_dados['id']; ?></td> <td><?php echo $c_dados['categoria']; ?></td> <?php if (DadosSession('nivel') == 1) { ?> <td> <button id="btnCopiarCodSite<?php echo $c_dados['id']; ?>" class="btn btn-primary btn-xs" onclick="CopiadoCodSite(<?php echo $c_dados['id']; ?>)" data-clipboard-text='<?php echo $CodSite; ?>'> <i class="fa fa-code"></i> Copiar Cód. do Site </button> </td> <td> <button id="btnCopiarCodSiteWa4<?php echo $c_dados['id']; ?>" class="btn btn-primary btn-xs" onclick="CopiadoCodSiteWa4(<?php echo $c_dados['id']; ?>)" data-clipboard-text='<?php echo $CodSiteWA4; ?>'> <i class="fa fa-code"></i> Copiar Cód. do Site </button> </td> <?php } ?> <td> <div class="btn-group"> <button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown">Opções</button> <button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> <span class="sr-only">Opções</span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="?EditarCategoria=<?php echo $c_dados['id']; ?>">Editar</a></li> <?php if ($c_dados['id'] != '0') { ?> <li class="divider"></li> <li><a onclick="DeletarItem(<?php echo $c_dados['id']; ?>, 'DeletarCategoria');" href="#!" class="text-red">Excluir</a></li> <?php } ?> </ul> </div> </td> </tr> <?php } } ?> </tbody> </table> </div> <?php } else { ?> <div class="table-responsive"> <table id="DataTable" class="table table-bordered table-striped"> <thead> <tr> <th>ID</th> <th>Imagem</th> <th>Titulo</th> <th>Categoria</th> <th>Status</th> <th width="53px">Ações</th> </tr> </thead> <tbody> <?php $Query = DBRead('catalogo','*'); if (is_array($Query)) { foreach ($Query as $dados) { ?> <tr> <td><?php echo $dados['id']; ?></td> <td><i class="fa fa-image" rel='tooltip' data-original-title='<img src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $dados['imagem']; ?>&w=180" />'></i></td> <td><?php echo LimitarTexto($dados['titulo'],'80','...'); ?></td> <td><?php echo VerificaCategoriaItem($dados['id_categoria'],'c_catalogo'); ?></td> <td><?php Status($dados['status']); ?></td> <td> <div class="btn-group"> <button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown">Opções</button> <button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown"> <span class="caret"></span> <span class="sr-only">Opções</span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="?EditarItem=<?php echo $dados['id']; ?>">Editar</a></li> <li><a href="?AdicionarFotos=<?php echo $dados['id']; ?>">Add Fotos</a></li> <li class="divider"></li> <li><a onclick="DeletarItem(<?php echo $dados['id']; ?>, 'DeletarItem');" href="#!" class="text-red">Excluir</a></li> </ul> </div> </td> </tr> <?php } } ?> </tbody> </table> </div> <?php } ?> </div> </div> </div> </div> </div> </div> </section> </div> <?php require_once('includes/footer.php'); ?> <script> function PegaDadosImagem(id, catalogo){ $.ajax({ type: "GET", cache: false, url: 'controller/imagem_catalogo.php?catalogo='+catalogo+'&imagem='+id, beforeSend: function (data){ $('#AtualizarImagem').modal('show'); $("#ConteudoModal").html("Carregando..."); }, success: function (data) { $('#ConteudoModal').html(data); } }); } $("[rel=tooltip]").tooltip({ html:true, placement: 'right' }); </script> <div class="modal fade" id="AtualizarImagem" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 class="modal-title" id="myModalLabel">Editar Imagem</h4> <em>Após clicar em salvar ou excluir a página será recarregada para realizar o procedimento selecionado.</em> </div> <div class="modal-body"> <div id="ConteudoModal"></div> </div> </div> </div> </div> <div class="modal fade" id="Ajuda" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 class="modal-title" id="myModalLabel">Informações de Sobre o Módulo</h4> </div> <div class="modal-body"> <p> 1- Não recomendamos o uso de mais de uma categoria por página.<br> 2- Recomendamos desativar efeitos parallax em páginas onde o módulo será integrado.<br> 3- Caso queira usar mais de uma categorias por página, a opção compartilhar do facebook poderá não funcionar corretamente.<br> 4- Caso queira usar mais de uma categorias por página, a paginação das categorias poderá entrar em conflito e não funcionará corretamente.<br> 5- [WA4] Caso ao adicionar o código de implementação no WA ele apresente algum erro, desmarque a opção pre-visualizar da área HTML.<br> 6- Quantidade minima de produtos por linha são 4<br> </p> </div> <div class="modal-footer"> <center> <em>Obs.: As informações acima, não são BUGS e sim limitações que todo e qualquer sistema possui, portanto não será necessário reporta-los.</em> </center> </div> </div> </div> </div>    Este é o catalogo.php do controller/catalogo.php
      <?php if(!$_SESSION['node']['id']){ die(); exit(); } // Adicionar Item if (isset($_GET['Adicionar'])) { if (isset($_FILES['imagem']) && !empty($_FILES['imagem']['name'])){ require_once 'database/upload.class.php'; $dir_dest = 'wa/catalogo/uploads/'; $files = array( ); $file = $_FILES['imagem']; $handle = new Upload( $file ); if ($handle->uploaded){ $handle->file_new_name_body = md5(uniqid($file['name'])); $handle->Process($dir_dest); if ($handle->processed){ $file_dst_name = $handle->file_dst_name; @$Imagem = $handle->file_dst_name; } } } $Adicionar = array( 'titulo' => post('titulo'), 'imagem' => @$Imagem, 'botao' => post('botao'), 'txt_adicional1' => post('txt_adicional1'), 'url' => post('url'), 'destino_url' => post('destino_url'), 'descricao_resumo' => post('descricao_resumo'), 'descricao' => post('descricao'), 'data' => post('data'), 'status' => post('status'), 'id_categoria' => post('id_categoria') ); $Query = DBCreate('catalogo', $Adicionar); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Atualizar Item if (isset($_GET['Atualizar'])) { $id = get('Atualizar'); if (isset($_FILES['imagem']) && !empty($_FILES['imagem']['name'])){ require_once 'database/upload.class.php'; $dir_dest = 'wa/catalogo/uploads/'; $files = array( ); $file = $_FILES['imagem']; $handle = new Upload( $file ); if ($handle->uploaded){ $handle->file_new_name_body = md5(uniqid($file['name'])); $handle->Process($dir_dest); if ($handle->processed){ $file_dst_name = $handle->file_dst_name; $Imagem = $handle->file_dst_name; $Atualizar = array('imagem' => $Imagem); $Query = DBUpdate('catalogo', $Atualizar, "id = '{$id}'"); @unlink($dir_dest.post('imagem_atual')); } } } $Atualizar = array( 'titulo' => post('titulo'), 'botao' => post('botao'), 'txt_adicional1' => post('txt_adicional1'), 'url' => post('url'), 'destino_url' => post('destino_url'), 'descricao_resumo' => post('descricao_resumo'), 'descricao' => post('descricao'), 'data' => post('data'), 'status' => post('status'), 'id_categoria' => post('id_categoria') ); $Query = DBUpdate('catalogo', $Atualizar, "id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Excluir Item if (isset($_GET['DeletarItem'])) { $id = get('DeletarItem'); $Query = DBDelete('catalogo',"id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Atualizar Imagem if (isset($_GET['AtualizarImagem'])) { $id = get('AtualizarImagem'); $Atualizar = array( 'titulo' => post('titulo') ); $Query = DBUpdate('fotos_catalogo', $Atualizar, "id = '{$id}'"); if ($Query != 0) { Redireciona('?AdicionarFotos='.post('catalogo').'&sucesso'); } else { Redireciona('?AdicionarFotos='.get('catalogo').'&erro'); } } // Excluir Imagem if (isset($_GET['ExcluirImagem'])) { $id = get('ExcluirImagem'); $Query = DBRead('fotos_catalogo','*',"WHERE id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $fotos) { @unlink('wa/catalogo/uploads/'.$fotos['imagem']); } } $Query = DBDelete('fotos_catalogo',"id = '{$id}'"); if ($Query != 0) { Redireciona('?AdicionarFotos='.get('catalogo').'&sucesso'); } else { Redireciona('?AdicionarFotos='.get('catalogo').'&erro'); } } // Adicionar Categoria if (isset($_GET['AddCategoria'])) { if (isset($_POST['url'])) { $Url = str_replace('.html?', '.html', post('url')); } $Adicionar = array( 'categoria' => post('categoria'), 'url' => post('url'), 'paginacao' => post('paginacao'), 'ordenar_por' => post('ordenar_por'), 'asc_desc' => post('asc_desc'), 'cor_background' => post('cor_background'), 'cor_background2' => post('cor_background2'), 'cor_borda' => post('cor_borda'), 'cor_titulo' => post('cor_titulo'), 'efeito' => post('efeito'), 'cor_conteudo' => post('cor_conteudo') ); $Query = DBCreate('c_catalogo', $Adicionar); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Atualizar Categoria if (isset($_GET['AtualizarCategoria'])) { $id = get('AtualizarCategoria'); if (isset($_POST['url'])) { $Url = str_replace('.html?', '.html', post('url')); } $Adicionar = array( 'categoria' => post('categoria'), 'url' => post('url'), 'paginacao' => post('paginacao'), 'ordenar_por' => post('ordenar_por'), 'asc_desc' => post('asc_desc'), 'cor_background' => post('cor_background'), 'cor_background2' => post('cor_background2'), 'cor_borda' => post('cor_borda'), 'cor_titulo' => post('cor_titulo'), 'efeito' => post('efeito'), 'cor_conteudo' => post('cor_conteudo') ); $Query = DBUpdate('c_catalogo', $Adicionar, "id = '{$id}'"); if ($Query != 0) { Redireciona('?Implementacao&sucesso'); } else { Redireciona('?Implementacao&erro'); } } // Excluir Categoria if (isset($_GET['DeletarCategoria'])) { $id = get('DeletarCategoria'); $Query = DBDelete('c_catalogo',"id = '{$id}'"); if ($Query != 0) { Redireciona('?Implementacao&sucesso'); } else { Redireciona('?Implementacao&erro'); } } ?> Este é onde os clientes vai visualizar
      catalogo.php e o produto.php
       
      <?php header('Access-Control-Allow-Origin: *'); require_once('../../includes/funcoes.php'); require_once('../../database/config.database.php'); require_once('../../database/config.php'); $categoria = get('categoria'); if (ModoManutencao()) { header("Location: ../manutencao.php"); } $data_atual = date('Y-m-d'); $QueryCat = DBRead('c_catalogo','*',"WHERE id = '{$categoria}'"); if (is_array($QueryCat)) { foreach ($QueryCat as $c_catalogo) { $p = $c_catalogo['paginacao']; $ordenar_por = $c_catalogo['ordenar_por']; $asc_desc = $c_catalogo['asc_desc']; } } if ($categoria != '0') { $QueryNum = DBCount('catalogo','*',"WHERE status = 1 AND id_categoria = '{$categoria}' AND status = '1' AND data <= '$data_atual' ORDER BY {$ordenar_por} {$asc_desc}"); } else { $QueryNum = DBCount('catalogo','*',"WHERE status = 1 AND status = '1' AND data <= '$data_atual' ORDER BY {$ordenar_por} {$asc_desc}"); } $pag = (isset($_GET['pag']))? $_GET['pag'] : 1; $registros = $p; $numPaginas = ceil($QueryNum/$registros); $inicio = ($registros*$pag)-$registros; if ($categoria != '0') { $Query = DBRead('catalogo','*',"WHERE status = 1 AND id_categoria = '{$categoria}' AND status = '1' AND data <= '$data_atual' ORDER BY {$ordenar_por} {$asc_desc} LIMIT {$inicio}, {$registros}"); } else { $Query = DBRead('catalogo','*',"WHERE status = 1 AND status = '1' AND data <= '$data_atual' ORDER BY {$ordenar_por} {$asc_desc} LIMIT {$inicio}, {$registros}"); } ?> <?php if ($c_catalogo['efeito']) { ?> <link rel="stylesheet" href="<?php echo RemoveHttpS(ConfigPainel('base_url')); ?>/wa/css_js/animate.css"> <script type="text/javascript" src="<?php echo RemoveHttpS(ConfigPainel('base_url')); ?>/wa/css_js/wow.min.js"></script> <script>new WOW().init();</script> <?php } ?> <div> <div class='list-group'> <?php if (is_array($Query)) { foreach ($Query as $catalogo) { ?> <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12 wow <?php echo $c_catalogo['efeito']; ?>"> <div class="thumbnail" style="background-color:<?php echo $c_catalogo['cor_background']; ?>; border-color:<?php echo $c_catalogo['cor_borda']; ?>;"> <a href="javascript:void(0);" onclick="AbreProduto(<?php echo $catalogo['id']; ?>,<?php echo get('categoria'); ?>,<?php echo $pag; ?>);"> <?php if (empty($catalogo['imagem'])) { ?> <img class="img-responsive" src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/noimg.png&w=210&h=210&zc=2"> <?php } else { ?> <img class="img-responsive" src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $catalogo['imagem']; ?>&w=210&h=210&zc=2"> <?php } ?> </a> <div class="caption" style="overflow: hidden; cursor:pointer; height: 74px; color:<?php echo $c_catalogo['cor_titulo']; ?>;" onclick="AbreProduto(<?php echo $catalogo['id']; ?>,<?php echo get('categoria'); ?>,<?php echo $pag; ?>);"> <center><b><?php echo LimitarTexto($catalogo['titulo'],'95'); ?></b></center> </div> <div style="height:20px;"> <center><h5 style="color:<?php echo $c_catalogo['cor_titulo']; ?>;"><?php echo $catalogo['txt_adicional1']; ?></h5></center> </div> <!-- <center> <button class="btn btn-default" onclick="AbreProduto(<?php echo $catalogo['id']; ?>,<?php echo get('categoria'); ?>,<?php echo $pag; ?>);"><i class="fa fa-search"></i> VER DETALHES</button> </center> --> </div> </div> <?php } } ?> </div> </div> <?php $GetPag = "?categoria=".$categoria."&p=".$p; ?> <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> <center> <div class="btn-group" role="group" aria-label="..."> <?php if (isset($_GET['pag'])) { $i = $_GET['pag']; } else { $i = 1; } ?> <?php if ($i <= '1') { ?> <button type="hidden" class="btn btn-default btn-xs hidden" disabled>Anterior</button> <?php } elseif ($i >= '2') { $i = $i - '1'; ?> <button type="button" class="btn btn-default btn-xs" onclick="PaginacaoCatalogo('catalogo.php', <?php echo $categoria; ?>,'<?php echo $i; ?>');">Anterior</button> <?php } ?> <?php if (isset($_GET['pag'])) { $i = $_GET['pag']; } else { $i = '1'; } ?> <?php if ($numPaginas >= '1' && $numPaginas < '9') { $numPaginas = '0'.$numPaginas; } elseif ($numPaginas > '9') { $numPaginas = $numPaginas; } ?> <?php if ($i >= '1' && $i <= '9') { ?> <button type="button" class="btn btn-default btn-xs" disabled>Página 0<?php echo $i; ?> de <?php echo $numPaginas; ?></button> <?php } elseif ($i > '9') { ?> <button type="button" class="btn btn-default btn-xs" disabled>Página <?php echo $i; ?> de <?php echo $numPaginas; ?></button> <?php } ?> <?php if (isset($_GET['pag'])) { $i = $_GET['pag']; } else { $i = '1'; } ?> <?php if ($i >= 1 && $i < $numPaginas) { $i++; ?> <button type="button" class="btn btn-default btn-xs" onclick="PaginacaoCatalogo('catalogo.php', <?php echo $categoria; ?>,'<?php echo $i; ?>');">Próximo</button> <?php } elseif ($i == $numPaginas) { ?> <button type="button" class="btn btn-default btn-xs hidden" disabled>Próximo</button> <?php } ?> </div> </center> <br> </div> <?php header('Access-Control-Allow-Origin: *'); require_once('../../includes/funcoes.php'); require_once('../../database/config.database.php'); require_once('../../database/config.php'); $id = get('id'); $categoria = get('categoria'); $pag = (isset($_GET['pag']))? $_GET['pag'] : 1; $Query = DBRead('catalogo','*',"WHERE id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $catalogo) { $QueryCat = DBRead('c_catalogo','*',"WHERE id = '{$categoria}'"); if (is_array($QueryCat)) { foreach ($QueryCat as $c_catalogo) { /**/ }} }} if (get('back') == 'null') { $GetBack = '1'; } else { $GetBack = get('back'); } ?> <style type="text/css"> .fancybox-skin { padding: 5px !important; } .carousel { margin-top: 0px; } .item .thumb { width: 25%; cursor: pointer; float: left; } .item .thumb img { width: 100%; margin: 2px; } .item img { width: 100%; } .carousel-control.left { height: 83%; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.0) 0, rgba(0,0,0,0.0) 100%) !important; background-image: -o-linear-gradient(left, rgba(0,0,0,0.0) 0, rgba(0,0,0,0.0) 100%) !important; background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0.0)), to(rgba(0,0,0,0.0))) !important; background-image: linear-gradient(to right, rgba(0,0,0,0.0) 0, rgba(0,0,0,0.0) 100%) !important; background-repeat: repeat-x !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1) !important;} .carousel-control.right { height: 83%; left: auto !important;right: 0 !important;background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.0) 0, rgba(0,0,0,0.0) 100%) !important;background-image: -o-linear-gradient(left, rgba(0,0,0,0.0) 0, rgba(0,0,0,0.0) 100%) !important;background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0,0,0,0.0)), to(rgba(0,0,0,0.0))) !important;background-image: linear-gradient(to right, rgba(0,0,0,0.0) 0, rgba(0,0,0,0.0) 100%) !important;background-repeat: repeat-x !important;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1) !important;} </style> <?php if ($c_catalogo['efeito']) { ?> <link rel="stylesheet" href="<?php echo RemoveHttpS(ConfigPainel('base_url')); ?>/wa/css_js/animate.css"> <script type="text/javascript" src="<?php echo RemoveHttpS(ConfigPainel('base_url')); ?>/wa/css_js/wow.min.js"></script> <script>new WOW().init();</script> <?php } ?> <div class="row wow <?php echo $c_catalogo['efeito']; ?>" style="margin:5px; padding-top:5px;padding-bottom:5px; background-color:<?php echo $c_catalogo['cor_background2']; ?> ;"> <div class="col-md-12" style="margin-bottom:5px;"> <button class="btn btn-xs btn-default" onclick="Catalogo(<?php echo get('categoria'); ?>,<?php echo $GetBack; ?>);" style="color:<?php echo $c_catalogo['cor_titulo']; ?>; border-color:<?php echo $c_catalogo['cor_borda']; ?>;"><i class='fa fa-chevron-left'></i> Voltar</button> </div> <div class="col-sm-4"> <div id="carousel" class="carousel slide" data-ride="carousel"> <div class="carousel-inner"> <div class="item active"> <a class="ImgCatalogo thumbnail" rel="Catalogo<?php echo $id; ?>" href="<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $catalogo['imagem']; ?>" title="<?php echo $catalogo['titulo']; ?>" style="border-color:<?php echo $c_catalogo['cor_borda']; ?>;"> <?php if (empty($catalogo['imagem'])) { ?> <img class="img-responsive" src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/noimg.png&w=340&h=340&q=100"> <?php } else { ?> <img src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $catalogo['imagem']; ?>&h=340&w=340&q=100"> <?php } ?> </a> </div> <?php $QueryFotos = DBRead('fotos_catalogo','*',"WHERE id_catalogo = '{$catalogo['id']}'"); if (is_array($QueryFotos)) { foreach ($QueryFotos as $fotos_catalogo) { ?> <div class="item"> <a class="ImgCatalogo thumbnail" rel="Catalogo<?php echo $id; ?>" href="<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $fotos_catalogo['imagem']; ?>" title="<?php echo $fotos_catalogo['titulo']; ?>" style="border-color:<?php echo $c_catalogo['cor_borda']; ?>;"> <img src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $fotos_catalogo['imagem']; ?>&h=340&w=340&q=100"> </a> </div> <?php }} ?> </div> </div> <div class="clearfix"> <div id="thumbcarousel" class="carousel slide" data-interval="false"> <div class="carousel-inner"> <div class="item active"> <div data-target="#carousel" data-slide-to="0" class="thumb thumbnail" style="border-color:<?php echo $c_catalogo['cor_borda']; ?>;"> <?php if (empty($catalogo['imagem'])) { ?> <img src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/noimg.png&w=75&h=75&q=75"> <?php } else { ?> <img src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $catalogo['imagem']; ?>&h=75&w=75&q=75"> <?php } ?> </div> <?php $i = 1; $ii = 1; $QueryFotos = DBRead('fotos_catalogo','*',"WHERE id_catalogo = '{$catalogo['id']}'"); if (is_array($QueryFotos)) { foreach ($QueryFotos as $fotos_catalogo) { ?> <div data-target="#carousel" data-slide-to="<?php echo $ii; ?>" class="thumb thumbnail" style="border-color:<?php echo $c_catalogo['cor_borda']; ?>;"> <img src="<?php echo ConfigPainel('base_url'); ?>/wa/thumb.php?src=<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/uploads/<?php echo $fotos_catalogo['imagem']; ?>&w=75&h=75&q=75"> </div> <?php if ($ii == '3'){ $i = 0; echo "</div> \n <div class='item'>";} ?> <?php if ($i == '4') { $i = 0; echo "</div> \n <div class='item'>"; } ?> <?php $i++; $ii++; }} ?> </div> </div> <?php if (count($QueryFotos) >= 4) { ?> <a class="left carousel-control" href="#thumbcarousel" role="button" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left"></span> </a> <a class="right carousel-control" href="#thumbcarousel" role="button" data-slide="next"> <span class="glyphicon glyphicon-chevron-right"></span> </a> <?php } ?> </div> </div> <center> <h4><?php echo $catalogo['txt_adicional1']; ?></h4> <?php if (!empty($catalogo['url']) && !empty($catalogo['botao'])) { ?> <a target="<?php echo $catalogo['destino_url']; ?>" href="<?php echo $catalogo['url']; ?>"> <button class="btn btn-default" style="border-color:transparent; color:#FFF !important; background-color:<?php echo $c_catalogo['cor_conteudo']; ?> !important;"><?php echo $catalogo['botao']; ?></button> </a> <?php } ?> <hr> <label style="color: <?php echo $c_catalogo['cor_titulo']; ?>;">Compartilhe:</label> <a class="btn btn-primary btn-xs" style="text-decoration:none; background-color:#3b5998; border:0px;" href="javascript:void(0);" onclick="window.open('http://www.facebook.com/sharer.php?u=<?php echo ConfigPainel('base_url'); ?>/wa/catalogo/share.php?id=<?php echo $id; ?>_url_<?php echo EncurtarUrl($c_catalogo['url']); ?>','Compartilhar', 'toolbar=0, status=0, width=650, height=450');"> <i class="fa fa-facebook"></i> Facebook </a> <a class="btn btn-primary btn-xs" style="text-decoration:none; background-color:#00aced; border:0px;" href="javascript:void(0);" onclick="window.open('https://twitter.com/home?status=<?php echo $catalogo['titulo']; ?> <?php echo EncurtarUrl($c_catalogo['url']); ?>','Compartilhar', 'toolbar=0, status=0, width=650, height=450');"> <i class="fa fa-twitter"></i> Twitter </a> <a class="btn btn-primary btn-xs hidden-md hidden-sm hidden-lg whatsapp" data-text="<?php echo $catalogo['titulo']; ?>" data-link="<?php echo $c_catalogo['url']; ?>" style="text-decoration:none;background-color:#20a114; border:0px;"> <i class="fa fa-whatsapp"></i> Whatsapp </a> </center> </div> <div class="col-sm-8"> <h3 style="color:<?php echo $c_catalogo['cor_titulo']; ?>; font-size:17px !important;"><b><?php echo $catalogo['titulo']; ?></b></h3> <p><?php echo $catalogo['descricao']; ?></p> </div> </div> <script type="text/javascript"> $(document).ready(function() { $(".ImgCatalogo").fancybox(); }); </script> <script> jQuery(document).ready(function() { jQuery('.whatsapp').on("click", function(e) { if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { var article = jQuery(this).attr("data-text"); var weburl = jQuery(this).attr("data-link"); var whats_app_message = encodeURIComponent(article)+" - "+encodeURIComponent(weburl); var whatsapp_url = "whatsapp://send?text="+whats_app_message; window.location.href= whatsapp_url; } else { alert('Oops, você não está usando um dispositivo mobile.'); } }); }); </script>  
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.