Exemplo n.º 1
0
 /**
  * Builds a create credit card token request
  *
  * @param parameters The parameters to be sent to the server
  * @param string $lang language of request see SupportedLanguages class
  * @return the request built
  */
 public static function buildGetCreditCardTokensRequest($parameters, $lang)
 {
     if (!isset($lang)) {
         $lang = PayU::$language;
     }
     $request = CommonRequestUtil::buildCommonRequest($lang, PayUCommands::GET_TOKENS);
     $creditCardTokenInformation = new \stdClass();
     $creditCardTokenInformation->creditCardTokenId = CommonRequestUtil::getParameter($parameters, PayUParameters::TOKEN_ID);
     $creditCardTokenInformation->payerId = CommonRequestUtil::getParameter($parameters, PayUParameters::PAYER_ID);
     $startDate = CommonRequestUtil::getParameter($parameters, PayUParameters::START_DATE);
     if ($startDate != null && CommonRequestUtil::isValidDate($startDate, PayUConfig::PAYU_DATE_FORMAT, PayUParameters::EXPIRATION_DATE)) {
         $creditCardTokenInformation->startDate = $startDate;
     }
     $endDate = CommonRequestUtil::getParameter($parameters, PayUParameters::END_DATE);
     if ($endDate != null && CommonRequestUtil::isValidDate($endDate, PayUConfig::PAYU_DATE_FORMAT, PayUParameters::EXPIRATION_DATE)) {
         $creditCardTokenInformation->endDate = $endDate;
     }
     $request->creditCardTokenInformation = $creditCardTokenInformation;
     return $request;
 }
Exemplo n.º 2
0
 /**
  * Build a payer object to be added to payment request
  * @param array $parameters
  * @return return a payer
  */
 private static function buildPayer($parameters)
 {
     $payer = new \stdClass();
     $payer->fullName = CommonRequestUtil::getParameter($parameters, PayUParameters::PAYER_NAME);
     $payer->emailAddress = CommonRequestUtil::getParameter($parameters, PayUParameters::PAYER_EMAIL);
     $payer->cnpj = CommonRequestUtil::getParameter($parameters, PayUParameters::PAYER_CNPJ);
     $payer->contactPhone = CommonRequestUtil::getParameter($parameters, PayUParameters::PAYER_CONTACT_PHONE);
     $payer->dniNumber = CommonRequestUtil::getParameter($parameters, PayUParameters::PAYER_DNI);
     $payer->businessName = CommonRequestUtil::getParameter($parameters, PayUParameters::PAYER_BUSINESS_NAME);
     $payerBirthDay = CommonRequestUtil::getParameter($parameters, PayUParameters::PAYER_BIRTHDATE);
     if (isset($payerBirthDay) && CommonRequestUtil::isValidDate($payerBirthDay, PayUConfig::PAYU_DAY_FORMAT, PayUParameters::PAYER_BIRTHDATE)) {
         $payer->birthdate = $payerBirthDay;
     }
     $payer->billingAddress = RequestPaymentsUtil::buildAddress($parameters);
     return $payer;
 }