Beispiel #1
0
 /**
  * @param P2pPaymentRequest $p2pPaymentRequest
  * @return array
  */
 private function prepareRequestPaymentP2pParams(P2pPaymentRequest $p2pPaymentRequest)
 {
     $paramArray = array();
     $paramArray[ApiKey::PATTERN_ID] = ApiValue::P2P;
     $paramArray[ApiKey::TO] = $p2pPaymentRequest->getTo();
     if ($p2pPaymentRequest->isAmountUsed()) {
         $paramArray[ApiKey::AMOUNT] = $p2pPaymentRequest->getAmount();
     }
     if ($p2pPaymentRequest->isAmountDueUsed()) {
         $paramArray[ApiKey::AMOUNT_DUE] = $p2pPaymentRequest->getAmountDue();
     }
     $paramArray[ApiKey::COMMENT] = $p2pPaymentRequest->getComment();
     $paramArray[ApiKey::MESSAGE] = $p2pPaymentRequest->getMessage();
     $this->putIfNotNull($p2pPaymentRequest->getLabel(), $paramArray, ApiKey::LABEL);
     $this->putIfNotNull($p2pPaymentRequest->getCodepro(), $paramArray, ApiKey::CODEPRO);
     $this->putIfNotNull($p2pPaymentRequest->getExpirePeriod(), $paramArray, ApiKey::EXPIRE_PERIOD);
     $this->putIfNotNull($p2pPaymentRequest->getTestPayment(), $paramArray, ApiKey::TEST_PAYMENT);
     $this->putIfNotNull($p2pPaymentRequest->getTestCard(), $paramArray, ApiKey::TEST_CARD);
     $this->putIfNotNull($p2pPaymentRequest->getTestResult(), $paramArray, ApiKey::TEST_RESULT);
     return $paramArray;
 }