![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/job-board.corals.io/vendor/omise/omise-php/lib/omise/ |
<?php class OmiseRefundList extends OmiseApiResource { const ENDPOINT = 'refunds'; private $_chargeID; /** * @param array $refunds * @param string $chargeID * @param string $publickey * @param string $secretkey */ public function __construct($refunds, $chargeID, $publickey = null, $secretkey = null) { parent::__construct($publickey, $secretkey); $this->_chargeID = $chargeID; $this->refresh($refunds); } /** * @param array $amount * * @return OmiseRefund */ public function create($params) { $result = parent::execute($this->getUrl(), parent::REQUEST_POST, self::getResourceKey(), $params); return new OmiseRefund($result, $this->_publickey, $this->_secretkey); } /** * @param string $id * * @return OmiseRefund */ public function retrieve($id) { $result = parent::execute($this->getUrl($id), parent::REQUEST_GET, self::getResourceKey()); return new OmiseRefund($result, $this->_publickey, $this->_secretkey); } /** * @param string $id * * @return string */ private function getUrl($id = '') { return OMISE_API_URL . 'charges/' . $this->_chargeID . '/' . self::ENDPOINT . '/' . $id; } }