OXIESEC PANEL
- Current Dir:
/
/
home
/
u432548786
/
domains
/
it-tas.com
/
public_html
/
razorpay-php
/
src
Server IP: 191.96.63.230
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
01/20/2024 07:33:04 AM
rwxr-xr-x
📄
.src.php
0 bytes
01/20/2024 07:33:04 AM
rw-rw-rw-
📄
Addon.php
402 bytes
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
Api.php
1.7 KB
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
ArrayableInterface.php
190 bytes
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
Card.php
196 bytes
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
Collection.php
324 bytes
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
Customer.php
761 bytes
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
Entity.php
5.62 KB
01/20/2024 07:32:19 AM
rw-rw-rw-
📁
Errors
-
01/20/2024 07:32:19 AM
rwxr-xr-x
📄
Invoice.php
2.43 KB
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
Order.php
594 bytes
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
Payment.php
1.88 KB
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
Plan.php
361 bytes
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
Refund.php
410 bytes
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
Request.php
6.03 KB
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
Resource.php
1.09 KB
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
Settlement.php
881 bytes
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
Subscription.php
790 bytes
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
Token.php
707 bytes
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
Transfer.php
1.47 KB
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
Utility.php
2.25 KB
01/20/2024 07:32:19 AM
rw-rw-rw-
📄
VirtualAccount.php
787 bytes
01/20/2024 07:32:19 AM
rw-rw-rw-
Editing: Invoice.php
Close
<?php namespace Razorpay\Api; use Requests; /** * Invoice entity gets used for both Payment Links and Invoices system. * Few of the methods are only meaningful for Invoices system and calling those * for against/for a Payment Link would throw Bad request error. */ class Invoice extends Entity { /** * Creates invoice of any type(invoice|link|ecod). * * @param array $attributes * * @return Invoice */ public function create($attributes = array()) { return parent::create($attributes); } /** * Fetches invoice entity with given id * * @param string $id * * @return Invoice */ public function fetch($id) { return parent::fetch($id); } /** * Fetches multiple invoices with given query options * * @param array $options * * @return Collection */ public function all($options = array()) { return parent::all($options); } /** * Cancels issued invoice * * @return Invoice */ public function cancel() { $url = $this->getEntityUrl() . $this->id . '/cancel'; return $this->request(Requests::POST, $url); } /** * Send/re-send notification for invoice by given medium * * @param $medium - sms|email * * @return array */ public function notifyBy($medium) { $url = $this->getEntityUrl() . $this->id . '/notify_by/' . $medium; $r = new Request(); return $r->request(Requests::POST, $url); } /** * Patches given invoice with new attributes * * @param array $attributes * * @return Invoice */ public function edit($attributes = array()) { $url = $this->getEntityUrl() . $this->id; return $this->request(Requests::PATCH, $url, $attributes); } /** * Issues drafted invoice * * @return Invoice */ public function issue() { $url = $this->getEntityUrl() . $this->id . '/issue'; return $this->request(Requests::POST, $url); } /** * Deletes drafted invoice * * @return Invoice */ public function delete() { $url = $this->getEntityUrl() . $this->id; $r = new Request(); return $r->request(Requests::DELETE, $url); } }