public static function searchAbandoned(PagSeguroCredentials $credentials, $pageNumber, $maxPageResults, $initialDate, $finalDate = null) { LogPagSeguro::info("PagSeguroTransactionSearchService.searchAbandoned(initialDate=" . PagSeguroHelper::formatDate($initialDate) . ", finalDate=" . PagSeguroHelper::formatDate($finalDate) . ") - begin"); $connectionData = new PagSeguroConnectionData($credentials, self::SERVICE_NAME); $searchParams = self::buildParams($pageNumber, $maxPageResults, $initialDate, $finalDate); try { $connection = new PagSeguroHttpConnection(); $connection->get(self::buildSearchUrlAbandoned($connectionData, $searchParams), $connectionData->getServiceTimeout(), $connectionData->getCharset()); self::$logService = "searchAbandoned"; return self::searchResult($connection, $initialDate, $finalDate); } catch (PagSeguroServiceException $err) { throw $err; } catch (Exception $err) { LogPagSeguro::error("Exception: " . $err->getMessage()); throw $err; } }
/** * @param PagSeguroCredentials $credentials * @param $reference * @param null $initialDate * @param null $finalDate * @param null $pageNumber * @param null $maxPageResults * @throws Exception * @throws PagSeguroServiceException */ public static function searchByReference(PagSeguroCredentials $credentials, $reference, $initialDate = null, $finalDate = null, $pageNumber = null, $maxPageResults = null) { LogPagSeguro::info("PagSeguroTransactionSearchService.SearchByReference(reference=" . $reference . ") - begin"); $connectionData = new PagSeguroConnectionData($credentials, self::SERVICE_NAME); if ($initialDate) { $searchParams = self::buildParams($pageNumber, $maxPageResults, $initialDate, $finalDate); } else { $searchParams = null; } try { $connection = new PagSeguroHttpConnection(); $connection->get(self::buildSearchUrlByReference($connectionData, $reference, $searchParams), $connectionData->getServiceTimeout(), $connectionData->getCharset()); self::$logService = "SearchByReference"; return self::searchResult($connection); } catch (PagSeguroServiceException $err) { throw $err; } catch (Exception $err) { LogPagSeguro::error("Exception: " . $err->getMessage()); throw $err; } }