beeki

retPagSeguro.php

Oct 29th, 2012
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.39 KB | None | 0 0
  1. <?php
  2. // Arquivo de configuracao do Modern AAC
  3. include('config.php');
  4.  
  5. // Aqui vai seu Token
  6. define('B80E6302897F45CB9CC6FE8F35592760', $config['pagseguro']['token']);
  7.  
  8. // Incluindo o arquivo da biblioteca
  9. include('retorno.php');
  10.  
  11. // Função que captura os dados do retorno
  12. function retorno_automatico ( $VendedorEmail, $TransacaoID, $Referencia, $TipoFrete, $ValorFrete, $Anotacao, $DataTransacao, $TipoPagamento, $StatusTransacao, $CliNome, $CliEmail, $CliEndereco, $CliNumero, $CliComplemento, $CliBairro, $CliCidade, $CliEstado, $CliCEP, $CliTelefone, $produtos, $NumItens) {
  13.     global $config;
  14.     if(strtolower($StatusTransacao) == 'aprovado') {
  15.         require("system/application/libraries/POT/OTS.php");
  16.         $ots = POT::getInstance();
  17.         $ots->connect(POT::DB_MYSQL, array('host' => $config['database']['host'], 'user' => $config['database']['login'], 'password' => $config['database']['password'], 'database' => $config['database']['database']));
  18.         $SQL = $ots->getDBHandle();
  19.         $account_logged = $ots->createObject('Account');
  20.         $account_logged->find($Referencia);
  21.         if($account_logged->isLoaded()) {
  22.             $pontos = $account_logged->getCustomField("premium_points");
  23.             $account_logged->setCustomField("premium_points", $pontos + $produtos[0]['ProdQuantidade']);
  24.             $nome = $Referencia.'-'.date('d-m-Y',$_SERVER['REQUEST_TIME']).'.txt';
  25.             if(file_exists('logsPagseguro/'.$nome))
  26.                 $nome = $Referencia.'-2-'.date('d-m-Y',$_SERVER['REQUEST_TIME']).'.txt';
  27.             $arquivo = fopen('logsPagseguro/'.$nome, "w+");
  28.             $dados = "Conta: ".$Referencia."\n";
  29.             $dados = "Email: ".$CliEmail."\n";
  30.             $dados .= "Total de Points: ".$produtos[0]['ProdQuantidade']."\n";
  31.             $dados .= "Hora da Transação: ". date('d-m-Y H:i:s', $_SERVER['REQUEST_TIME'])."";
  32.             fwrite($arquivo, $dados);
  33.             fclose($arquivo);
  34.         }
  35.     }
  36.  
  37. }
  38.  
  39. // A partir daqui, é só HTML:
  40.  
  41. ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  42. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  43. <html xmlns="http://www.w3.org/1999/xhtml">
  44. <head>
  45.   <title>Estamos verificando seu pagamento</title>
  46. </head>
  47. <body>
  48.  
  49.   <h1>Pedido em processamento</h1>
  50.   <p>Recebemos seu pedido e estamos aguardando pela
  51.   confirmação do pagamento. Obrigado por ajudar.</p>
  52.  
  53. </body>
  54. </html>
Advertisement
Add Comment
Please, Sign In to add comment