Ejemplo n.º 1
0
 /**
  * Creates and fills a paymentmodel
  *
  * @param array $response
  * @return \Paymill\Models\Response\Payment
  */
 private function _createPayment($response)
 {
     $model = new Models\Payment();
     $model->setId($response['id']);
     $model->setType($response['type']);
     $model->setClient($this->_convertResponseToModel($response['client'], "client"));
     if ($response['type'] === "creditcard") {
         $model->setCardType($response['card_type']);
         $model->setCountry($response['country']);
         $model->setExpireMonth($response['expire_month']);
         $model->setExpireYear($response['expire_year']);
         $model->setCardHolder($response['card_holder']);
         $model->setLastFour($response['last4']);
     } else {
         if ($response['type'] === "debit") {
             $model->setHolder($response['holder']);
             $model->setCode($response['code']);
             $model->setAccount($response['account']);
             $model->setBic($response['bic']);
             $model->setIban($response['iban']);
         }
     }
     $model->setCreatedAt($response['created_at']);
     $model->setUpdatedAt($response['updated_at']);
     $model->setAppId($response['app_id']);
     return $model;
 }