PATH:
home
/
letacommog
/
newrdv1
/
wp-content
/
plugins
/
sf-booking
/
payment-gateway
/
payulatam
/
lib
/
PayU
<?php /** * Manages all PayU reports operations * * @author PayU Latam * @since 1.0.0 * @version 1.0.0, 17/10/2013 * */ class PayUReports{ /** * Makes a ping request * @param string $lang language of request see SupportedLanguages class * @throws PayUException * @return The response to the ping request sent */ public static function doPing($lang = null) { $payUHttpRequestInfo = new PayUHttpRequestInfo(Environment::REPORTS_API,RequestMethod::POST); return PayUApiServiceUtil::sendRequest(PayUReportsRequestUtil::buildPingRequest(),$payUHttpRequestInfo); } /** * Makes an order details reporting petition by the id * * @param parameters The parameters to be sent to the server * @param string $lang language of request see SupportedLanguages class * @return order found * @throws PayUException * @throws InvalidArgumentException */ public static function getOrderDetail($parameters, $lang = null){ CommonRequestUtil::validateParameters($parameters, array(PayUParameters::ORDER_ID)); $request = PayUReportsRequestUtil::buildOrderReportingDetails($parameters, $lang); $payUHttpRequestInfo = new PayUHttpRequestInfo(Environment::REPORTS_API,RequestMethod::POST); $response = PayUApiServiceUtil::sendRequest($request, $payUHttpRequestInfo); if(isset($response) && isset($response->result)){ return $response->result->payload; } return null; } /** * Makes an order details reporting petition by reference code * * @param parameters The parameters to be sent to the server * @param string $lang language of request see SupportedLanguages class * @return The order list corresponding whit the given reference code * @throws PayUException * @throws InvalidArgumentException */ public static function getOrderDetailByReferenceCode($parameters, $lang = null){ CommonRequestUtil::validateParameters($parameters, array(PayUParameters::REFERENCE_CODE)); $request = PayUReportsRequestUtil::buildOrderReportingByReferenceCode($parameters, $lang); $payUHttpRequestInfo = new PayUHttpRequestInfo(Environment::REPORTS_API,RequestMethod::POST); $response = PayUApiServiceUtil::sendRequest($request, $payUHttpRequestInfo); if(isset($response) && isset($response->result)){ return $response->result->payload; }else{ throw new PayUException(PayUErrorCodes::INVALID_PARAMETERS, "the reference code doesn't exist "); } } /** * Makes a transaction reporting petition by the id * * @param parameters The parameters to be sent to the server * @param string $lang language of request see SupportedLanguages class * @return The transaction response to the request sent * @throws PayUException * @throws InvalidArgumentException */ public static function getTransactionResponse($parameters, $lang = null){ CommonRequestUtil::validateParameters($parameters, array(PayUParameters::TRANSACTION_ID)); $request = PayUReportsRequestUtil::buildTransactionResponse($parameters, $lang); $payUHttpRequestInfo = new PayUHttpRequestInfo(Environment::REPORTS_API,RequestMethod::POST); $response = PayUApiServiceUtil::sendRequest($request, $payUHttpRequestInfo); if(isset($response) && isset($response->result)){ return $response->result->payload; } return null; } }
[+]
..
[-] PayUBankAccounts.php
[edit]
[-] PayUReports.php
[edit]
[+]
exceptions
[-] PayUTokens.php
[edit]
[+]
api
[-] PayUCustomers.php
[edit]
[-] PayUCreditCards.php
[edit]
[-] PayUSubscriptionPlans.php
[edit]
[+]
util
[-] PayUPayments.php
[edit]
[-] PayUSubscriptions.php
[edit]
[-] PayURecurringBill.php
[edit]
[-] PayURecurringBillItem.php
[edit]