PATH:
home
/
lab2454c
/
costbloc.com
/
Modules
/
Coinpayment
/
Response
<?php namespace Modules\Coinpayment\Response; use Modules\Gateway\Contracts\CryptoResponseInterface; use Modules\Gateway\Contracts\HasDataResponseInterface; use Modules\Gateway\Response\Response; class CoinpaymentResponse extends Response implements HasDataResponseInterface, CryptoResponseInterface { private $response; private $data; private $params; private $unique; public function __construct($response, $data = null) { $this->response = $response; $this->data = $data; } public function getGateway(): string { return 'coinpayment'; } public function getResponse(): string { return json_encode([ 'amount' => $this->response['result']['amount'], 'amount_captured' => 0, 'currency' => $this->response['result']['currency'], 'code' => $this->data->code ]); } public function setPaymentStatus($status) { $this->status = $status; } public function getRawResponse(): string { return json_encode($this->response); } public function getUrl() { return $this->response['result']['checkout_url']; } public function setParams($array) { $this->params = $array; } public function getParams() { return $this->params; } /** * Set a unique code returned by the gateway while creating payment request/transaction */ public function setUniqueCode($code) { $this->unique = $code; } /** * get a unique code * * @return string */ public function getUniqueCode() { return $this->unique; } }
[+]
..
[-] CoinpaymentResponse.php
[edit]