/**
  * Inicia a consulta por transações no período solocitado
  * 
  * @param string $dataInicial (YYYY-mm-dd)
  * @param string $dataFinal (YYYY-mm-dd)
  * @param int $pagina
  * @param int $quantidadeMaximaRegistros
  * @return boolean
  */
 public function obterTransacoesPorPeriodo($dataFinal, $pagina = 1, $quantidadeMaximaRegistros = 30)
 {
     $dataInicial = date('Y-m-d', strtotime($dataFinal . '-1month '));
     $dataInicial .= 'T00:01';
     $dataFinal .= 'T23:59';
     try {
         if ($result = $this->transacoes = PagSeguroTransactionSearchService::searchByDate($this->credenciais, $pagina, $quantidadeMaximaRegistros, $dataInicial, $dataFinal)) {
             return $this->montarDetalhesTransacoes($result);
         }
     } catch (PagSeguroServiceException $e) {
         echo $e->getMessage();
         exit;
     }
 }
예제 #2
0
 public static function main()
 {
     $mktimeontem = mktime(0, 0, 0, date("m"), date("d") - 2, date("Y"));
     $initialDate = date("Y-m-d", $mktimeontem) . "T" . '00:00';
     $finalDate = date("Y-m-d") . "T" . '00:00';
     $pageNumber = 1;
     $maxPageResults = 40;
     try {
         $credentials = new PagSeguroAccountCredentials(Configuration::get("PAGSEGURO_BUSINESS"), Configuration::get("PAGSEGURO_TOKEN"));
         $result = PagSeguroTransactionSearchService::searchByDate($credentials, $pageNumber, $maxPageResults, $initialDate, $finalDate);
         self::printResult($result, $initialDate, $finalDate);
     } catch (PagSeguroServiceException $e) {
         die($e->getMessage());
     }
 }
 public static function main()
 {
     $initialDate = '2014-03-10T08:50';
     $finalDate = '2014-03-29T10:30';
     $pageNumber = 1;
     $maxPageResults = 20;
     try {
         /*
          * #### Credentials #####
          * Substitute the parameters below with your credentials (e-mail and token)
          * You can also get your credentials from a config file. See an example:
          * $credentials = PagSeguroConfig::getAccountCredentials();
          */
         $credentials = new PagSeguroAccountCredentials("*****@*****.**", "E231B2C9BCC8474DA2E260B6C8CF60D3");
         $result = PagSeguroTransactionSearchService::searchByDate($credentials, $pageNumber, $maxPageResults, $initialDate, $finalDate);
         self::printResult($result, $initialDate, $finalDate);
     } catch (PagSeguroServiceException $e) {
         die($e->getMessage());
     }
 }
 public static function main()
 {
     $initialDate = '2011-12-10T08:50';
     $finalDate = '2011-12-29T10:30';
     $pageNumber = 1;
     $maxPageResults = 20;
     try {
         /*
          * #### Crendencials #####
          * Substitute the parameters below with your credentials (e-mail and token)
          * You can also get your credentails from a config file. See an example:
          * $credentials = PagSeguroConfig::getAccountCredentials();
          */
         $credentials = new PagSeguroAccountCredentials("*****@*****.**", "your_token_here");
         $result = PagSeguroTransactionSearchService::searchByDate($credentials, $pageNumber, $maxPageResults, $initialDate, $finalDate);
         self::printResult($result, $initialDate, $finalDate);
     } catch (PagSeguroServiceException $e) {
         die($e->getMessage());
     }
 }
 public static function main()
 {
     $initialDate = '2014-11-01T14:55';
     $finalDate = '2014-11-30T09:55';
     $pageNumber = 1;
     $maxPageResults = 20;
     try {
         /*
          * #### Credentials #####
          * Substitute the parameters below with your credentials
          * You can also get your credentials from a config file. See an example:
          * $credentials = PagSeguroConfig::getAccountCredentials();
          */
         // seller authentication
         $credentials = new PagSeguroAccountCredentials("*****@*****.**", "E231B2C9BCC8474DA2E260B6C8CF60D3");
         // application authentication
         //$credentials = PagSeguroConfig::getApplicationCredentials();
         //$credentials->setAuthorizationCode("E231B2C9BCC8474DA2E260B6C8CF60D3");
         $result = PagSeguroTransactionSearchService::searchByDate($credentials, $pageNumber, $maxPageResults, $initialDate, $finalDate);
         self::printResult($result, $initialDate, $finalDate);
     } catch (PagSeguroServiceException $e) {
         die($e->getMessage());
     }
 }
예제 #6
0
 /**
  * Get list of payment PagSeguro
  * @return array $transactionArray - Array with transactions
  */
 private function getPagSeguroPaymentList()
 {
     include_once Mage::getBaseDir('lib') . '/PagSeguroLibrary/PagSeguroLibrary.php';
     $obj = Mage::getSingleton('UOL_PagSeguro_Model_PaymentMethod');
     try {
         $credential = $obj->getCredentialsInformation();
         $dateStart = $this->getDateStart();
         $transactions = PagSeguroTransactionSearchService::searchByDate($credential, 1, 1000, $dateStart);
         $pages = $transactions->getTotalPages();
         if ($pages > 1) {
             for ($i = 1; $i < $pages + 1; $i++) {
                 $transactions = PagSeguroTransactionSearchService::searchByDate($credential, $i, 1, $dateStart);
                 $transactionArray .= array_push($transactions->getTransactions());
             }
         } else {
             $transactionArray = $transactions->getTransactions();
         }
         return $transactionArray;
     } catch (PagSeguroServiceException $e) {
         if (trim($e->getMessage()) == '[HTTP 401] - UNAUTHORIZED') {
             throw new Exception($e->getMessage());
         }
     }
 }
예제 #7
0
 /**
  * Request a list of  PagSeguraTransaction in a date range
  * @param Integer $page
  * @param Integer $maxPageResults
  * @param DateTime $initialDate
  * @return PagSeguroTransactionSearchResult
  */
 public function getTransactionsByDate(Integer $page, Integer $maxPageResults, DateTime $initialDate)
 {
     return $this->searchService->searchByDate($this->credentials, $page, $maxPageResults, $initialDate);
 }
예제 #8
0
 private function getPagSeguroPaymentsList()
 {
     $pageNumber = "";
     $maxPageResults = 1000;
     $timeZone = date_default_timezone_get();
     date_default_timezone_set('America/Sao_Paulo');
     $finalDate = date("Y-m-d") . "T" . date("H:i");
     date_default_timezone_set($timeZone);
     if ($this->daysRange == 0) {
         $initialDate = $this->subDayIntoDate($finalDate, 0);
     } else {
         $initialDate = $this->subDayIntoDate($finalDate, $this->daysRange);
     }
     $results = array();
     try {
         $result = PagSeguroTransactionSearchService::searchByDate($this->obj_credential, $pageNumber, $maxPageResults, $initialDate, $finalDate);
         $pageNumber = $result->getTotalPages();
         if ($result->getTotalPages() > 1) {
             for ($i = 1; $i <= $pageNumber; $i++) {
                 $results[] = PagSeguroTransactionSearchService::searchByDate($this->obj_credential, $i, $maxPageResults, $initialDate, $finalDate);
             }
             $newArray = new ArrayObject();
             for ($i = 0; $i < count($results); $i++) {
                 $nResult = $results[$i];
                 foreach ($nResult->getTransactions() as $item) {
                     $newArray['transactions'][] = $item;
                 }
             }
             $result = $newArray;
         } else {
             for ($i = 0; $i < count($result); $i++) {
                 if (count($result) > 1) {
                     $nResult = $result[$i];
                 } else {
                     $nResult = $result;
                 }
                 $newArray = new ArrayObject();
                 foreach ($nResult->getTransactions() as $item) {
                     $newArray['transactions'][] = $item;
                 }
             }
             $result = $newArray;
         }
         $return = $this->validateRef($result);
     } catch (PagSeguroServiceException $e) {
         $return = false;
     }
     return $return;
 }
 private function createPagSeguroTransactionSearch($pageNum, $initialDate, $finalDate)
 {
     return PagSeguroTransactionSearchService::searchByDate($this->pagSeguroCredentials, $pageNum, 1000, $initialDate, $finalDate);
 }