Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.227.102.59
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
3 /
yoomoney /
yookassa-sdk-php /
lib /
Model /
Delete
Unzip
Name
Size
Permission
Date
Action
Confirmation
[ DIR ]
drwxrwxr-x
2023-01-19 06:56
ConfirmationAttributes
[ DIR ]
drwxrwxr-x
2023-01-19 06:56
Deal
[ DIR ]
drwxrwxr-x
2023-01-19 06:56
Notification
[ DIR ]
drwxrwxr-x
2023-01-19 06:56
PaymentData
[ DIR ]
drwxrwxr-x
2023-01-19 06:56
PaymentMethod
[ DIR ]
drwxrwxr-x
2023-01-19 06:56
Payout
[ DIR ]
drwxrwxr-x
2023-01-19 06:56
Receipt
[ DIR ]
drwxrwxr-x
2023-01-19 06:56
Webhook
[ DIR ]
drwxrwxr-x
2023-01-19 06:56
Airline.php
9.95
KB
-rw-rw-r--
2023-01-19 06:56
AirlineInterface.php
1.97
KB
-rw-rw-r--
2023-01-19 06:56
AmountInterface.php
2.13
KB
-rw-rw-r--
2023-01-19 06:56
AuthorizationDetails.php
5.61
KB
-rw-rw-r--
2023-01-19 06:56
AuthorizationDetailsInterface.php
2.6
KB
-rw-rw-r--
2023-01-19 06:56
BaseDeal.php
2.35
KB
-rw-rw-r--
2023-01-19 06:56
CancellationDetails.php
4.09
KB
-rw-rw-r--
2023-01-19 06:56
CancellationDetailsInterface.php
1.95
KB
-rw-rw-r--
2023-01-19 06:56
CancellationDetailsPartyCode.php
1.92
KB
-rw-rw-r--
2023-01-19 06:56
CancellationDetailsReasonCode.php
9.53
KB
-rw-rw-r--
2023-01-19 06:56
ConfirmationType.php
2.64
KB
-rw-rw-r--
2023-01-19 06:56
CurrencyCode.php
1.96
KB
-rw-rw-r--
2023-01-19 06:56
DealInterface.php
4.58
KB
-rw-rw-r--
2023-01-19 06:56
Leg.php
4.93
KB
-rw-rw-r--
2023-01-19 06:56
LegInterface.php
2.7
KB
-rw-rw-r--
2023-01-19 06:56
Locale.php
1.64
KB
-rw-rw-r--
2023-01-19 06:56
Metadata.php
2.21
KB
-rw-rw-r--
2023-01-19 06:56
MonetaryAmount.php
9.03
KB
-rw-rw-r--
2023-01-19 06:56
NotificationEventType.php
3.25
KB
-rw-rw-r--
2023-01-19 06:56
NotificationType.php
1.36
KB
-rw-rw-r--
2023-01-19 06:56
Passenger.php
3.94
KB
-rw-rw-r--
2023-01-19 06:56
PassengerInterface.php
1.8
KB
-rw-rw-r--
2023-01-19 06:56
Payment.php
32.86
KB
-rw-rw-r--
2023-01-19 06:56
PaymentInterface.php
9.06
KB
-rw-rw-r--
2023-01-19 06:56
PaymentMethodType.php
4.48
KB
-rw-rw-r--
2023-01-19 06:56
PaymentStatus.php
2.37
KB
-rw-rw-r--
2023-01-19 06:56
Payout.php
15.97
KB
-rw-rw-r--
2023-01-19 06:56
PayoutInterface.php
4.88
KB
-rw-rw-r--
2023-01-19 06:56
PayoutStatus.php
2.48
KB
-rw-rw-r--
2023-01-19 06:56
Receipt.php
23.58
KB
-rw-rw-r--
2023-01-19 06:56
ReceiptCustomer.php
8.22
KB
-rw-rw-r--
2023-01-19 06:56
ReceiptCustomerInterface.php
3.02
KB
-rw-rw-r--
2023-01-19 06:56
ReceiptInterface.php
3.4
KB
-rw-rw-r--
2023-01-19 06:56
ReceiptItem.php
38.2
KB
-rw-rw-r--
2023-01-19 06:56
ReceiptItemInterface.php
10.04
KB
-rw-rw-r--
2023-01-19 06:56
ReceiptRegistrationStatus.php
2.34
KB
-rw-rw-r--
2023-01-19 06:56
ReceiptType.php
1.81
KB
-rw-rw-r--
2023-01-19 06:56
Recipient.php
4.91
KB
-rw-rw-r--
2023-01-19 06:56
RecipientInterface.php
2.35
KB
-rw-rw-r--
2023-01-19 06:56
Refund.php
16.26
KB
-rw-rw-r--
2023-01-19 06:56
RefundInterface.php
4.09
KB
-rw-rw-r--
2023-01-19 06:56
RefundStatus.php
1.76
KB
-rw-rw-r--
2023-01-19 06:56
Requestor.php
4.65
KB
-rw-rw-r--
2023-01-19 06:56
RequestorInterface.php
1.98
KB
-rw-rw-r--
2023-01-19 06:56
SafeDeal.php
13
KB
-rw-rw-r--
2023-01-19 06:56
Settlement.php
4.56
KB
-rw-rw-r--
2023-01-19 06:56
SettlementInterface.php
1.76
KB
-rw-rw-r--
2023-01-19 06:56
Source.php
5.15
KB
-rw-rw-r--
2023-01-19 06:56
SourceInterface.php
3.61
KB
-rw-rw-r--
2023-01-19 06:56
Supplier.php
4.02
KB
-rw-rw-r--
2023-01-19 06:56
SupplierInterface.php
3.01
KB
-rw-rw-r--
2023-01-19 06:56
ThreeDSecure.php
2.26
KB
-rw-rw-r--
2023-01-19 06:56
Transfer.php
9.07
KB
-rw-rw-r--
2023-01-19 06:56
TransferInterface.php
6.54
KB
-rw-rw-r--
2023-01-19 06:56
TransferStatus.php
2.14
KB
-rw-rw-r--
2023-01-19 06:56
Save
Rename
<?php /** * The MIT License * * Copyright (c) 2022 "YooMoney", NBСO LLC * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ namespace YooKassa\Model; use DateTime; use YooKassa\Common\AbstractObject; use YooKassa\Common\Exceptions\EmptyPropertyValueException; use YooKassa\Common\Exceptions\InvalidPropertyValueException; use YooKassa\Common\Exceptions\InvalidPropertyValueTypeException; use YooKassa\Helpers\TypeCast; use YooKassa\Model\Deal\PayoutDealInfo; use YooKassa\Model\PaymentMethod\AbstractPaymentMethod; use YooKassa\Model\Payout\AbstractPayoutDestination; use YooKassa\Model\Payout\PayoutCancellationDetails; use YooKassa\Model\Payout\PayoutDestinationFactory; /** * Payout - Данные о выплате * * @property string $id Идентификатор выплаты * @property AmountInterface $amount Сумма выплаты * @property string $status Текущее состояние выплаты * @property AbstractPaymentMethod $payoutDestination Способ проведения выплаты * @property AbstractPaymentMethod $payout_destination Способ проведения выплаты * @property string $description Описание транзакции * @property DateTime $createdAt Время создания заказа * @property DateTime $created_at Время создания заказа * @property PayoutDealInfo $deal Сделка, в рамках которой нужно провести выплату * @property CancellationDetailsInterface $cancellationDetails Комментарий к отмене выплаты * @property CancellationDetailsInterface $cancellation_details Комментарий к отмене выплаты * @property Metadata $metadata Метаданные выплаты указанные мерчантом * @property bool $test Признак тестовой операции */ class Payout extends AbstractObject implements PayoutInterface { /** Максимальная длина строки описания выплаты */ const MAX_LENGTH_DESCRIPTION = 128; /** * @var string Идентификатор выплаты */ private $_id; /** * @var AmountInterface Сумма выплаты */ private $_amount; /** * @var string Текущее состояние выплаты */ private $_status; /** * @var AbstractPaymentMethod Способ проведения выплаты */ private $_payout_destination; /** * @var string Описание транзакции */ private $_description; /** * @var DateTime Время создания выплаты */ private $_createdAt; /** * @var PayoutDealInfo Сделка, в рамках которой нужно провести выплату. Присутствует, если вы проводите Безопасную сделку */ private $_deal; /** * @var PayoutCancellationDetails Комментарий к статусу canceled: кто отменил выплаты и по какой причине */ private $_cancellationDetails; /** * @var Metadata Метаданные выплаты указанные мерчантом */ private $_metadata; /** * @var boolean Признак тестовой операции */ private $_test; /** * Возвращает идентификатор выплаты * @return string Идентификатор выплаты */ public function getId() { return $this->_id; } /** * Устанавливает идентификатор выплаты * @param string $value Идентификатор выплаты * * @throws InvalidPropertyValueException Выбрасывается если длина переданной строки не равна 36 * @throws InvalidPropertyValueTypeException Выбрасывается если в метод была передана не строка */ public function setId($value) { if (TypeCast::canCastToString($value)) { $length = mb_strlen($value, 'utf-8'); if ($length < 36 || $length > 50) { throw new InvalidPropertyValueException('Invalid Payout id value', 0, 'Payout.id', $value); } $this->_id = (string)$value; } else { throw new InvalidPropertyValueTypeException('Invalid Payout id value type', 0, 'Payout.id', $value); } } /** * Возвращает сумму * @return AmountInterface Сумма выплаты */ public function getAmount() { return $this->_amount; } /** * Устанавливает сумму выплаты * @param AmountInterface|array $value Сумма выплаты */ public function setAmount($value) { if ($value === null || $value === '') { throw new EmptyPropertyValueException('Empty amount value', 0, 'Payout.amount'); } elseif ($value instanceof AmountInterface) { $this->_amount = $value; } elseif (is_array($value)) { $this->_amount = new MonetaryAmount($value); } else { throw new InvalidPropertyValueTypeException( 'Invalid Payout.amount value type', 0, 'Payout.amount', $value ); } } /** * Возвращает состояние выплаты * @return string Текущее состояние выплаты */ public function getStatus() { return $this->_status; } /** * Устанавливает статус выплаты * @param string $value Статус выплаты * * @throws InvalidPropertyValueException Выбрасывается если переданная строка не является валидным статусом * @throws InvalidPropertyValueTypeException Выбрасывается если в метод была передана не строка */ public function setStatus($value) { if (TypeCast::canCastToEnumString($value)) { if (!PayoutStatus::valueExists((string)$value)) { throw new InvalidPropertyValueException('Invalid Payout status value', 0, 'Payout.status', $value); } $this->_status = (string)$value; } else { throw new InvalidPropertyValueTypeException( 'Invalid Payout status value type', 0, 'Payout.status', $value ); } } /** * Возвращает описание транзакции * @return string */ public function getDescription() { return $this->_description; } /** * Устанавливает описание транзакции * @param string $value * * @throws InvalidPropertyValueException Выбрасывается если переданное значение превышает допустимую длину * @throws InvalidPropertyValueTypeException Выбрасывается если переданное значение не является строкой */ public function setDescription($value) { if ($value === null || $value === '') { $this->_description = null; } elseif (TypeCast::canCastToString($value)) { $length = mb_strlen((string)$value, 'utf-8'); if ($length > self::MAX_LENGTH_DESCRIPTION) { throw new InvalidPropertyValueException( 'The value of the description parameter is too long. Max length is ' . self::MAX_LENGTH_DESCRIPTION, 0, 'CreatePayoutRequest.description', $value ); } $this->_description = (string)$value; } else { throw new InvalidPropertyValueTypeException( 'Invalid description value type', 0, 'CreatePayoutRequest.description', $value ); } } /** * Возвращает используемый способ проведения выплаты * @return AbstractPaymentMethod Способ проведения выплаты */ public function getPayoutDestination() { return $this->_payout_destination; } /** * Устанавливает используемый способ проведения выплаты * @param AbstractPayoutDestination|array $value Способ проведения выплаты */ public function setPayoutDestination($value) { if ($value === null || $value === '') { $this->_payout_destination = null; } elseif ($value instanceof AbstractPayoutDestination) { $this->_payout_destination = $value; } elseif (is_array($value)) { $factory = new PayoutDestinationFactory(); $this->_payout_destination = $factory->factoryFromArray($value); } else { throw new InvalidPropertyValueTypeException('Invalid payout_destination value type', 0, 'Payout.payout_destination', $value); } return $this; } /** * Возвращает время создания заказа * @return DateTime Время создания заказа */ public function getCreatedAt() { return $this->_createdAt; } /** * Устанавливает время создания заказа * @param DateTime|string|int $value Время создания заказа * * @throws EmptyPropertyValueException Выбрасывается если в метод была передана пустая дата * @throws InvalidPropertyValueException Выбрасывается если передали строку, которую не удалось привести к дате * @throws InvalidPropertyValueTypeException|\Exception Выбрасывается если был передан аргумент, который невозможно * интерпретировать как дату или время */ public function setCreatedAt($value) { if ($value === null || $value === '') { throw new EmptyPropertyValueException('Empty created_at value', 0, 'Payout.createdAt'); } elseif (TypeCast::canCastToDateTime($value)) { $dateTime = TypeCast::castToDateTime($value); if ($dateTime === null) { throw new InvalidPropertyValueException('Invalid created_at value', 0, 'Payout.createdAt', $value); } $this->_createdAt = $dateTime; } else { throw new InvalidPropertyValueTypeException('Invalid created_at value', 0, 'Payout.createdAt', $value); } } /** * Возвращает метаданные выплаты установленные мерчантом * @return Metadata Метаданные выплаты указанные мерчантом */ public function getMetadata() { return $this->_metadata; } /** * Устанавливает метаданные выплаты * @param Metadata|array $value Метаданные выплаты указанные мерчантом */ public function setMetadata($value) { if ($value === null || $value === '') { $this->_metadata = null; } elseif (is_array($value)) { $this->_metadata = new Metadata($value); } elseif ($value instanceof Metadata) { $this->_metadata = $value; } else { throw new InvalidPropertyValueTypeException( 'Invalid value type for "metadata" parameter in Payout', 0, 'Payout.metadata', $value ); } return $this; } /** * Возвращает комментарий к статусу canceled: кто отменил платеж и по какой причине * @return PayoutCancellationDetails|null Комментарий к статусу canceled * @since 1.0.13 */ public function getCancellationDetails() { return $this->_cancellationDetails; } /** * Устанавливает комментарий к статусу canceled: кто отменил платеж и по какой причине * @param PayoutCancellationDetails|array|null $value Комментарий к статусу canceled */ public function setCancellationDetails($value) { if ($value === null) { $this->_cancellationDetails = null; } elseif (is_array($value)) { $this->_cancellationDetails = new PayoutCancellationDetails($value); } elseif ($value instanceof PayoutCancellationDetails) { $this->_cancellationDetails = $value; } else { throw new InvalidPropertyValueTypeException( 'Invalid value type for "cancellation_details" parameter in Payout', 0, 'Payout.cancellation_details', $value ); } } /** * Возвращает признак тестовой операции * @return bool Признак тестовой операции */ public function getTest() { return $this->_test; } /** * Устанавливает признак тестовой операции * @param bool $value Признак тестовой операции */ public function setTest($value) { if ($value === null || $value === '') { throw new EmptyPropertyValueException('Empty Payout test flag value', 0, 'Payout.test'); } elseif (TypeCast::canCastToBoolean($value)) { $this->_test = (bool)$value; } else { throw new InvalidPropertyValueTypeException( 'Invalid Payout test flag value type', 0, 'Payout.test', $value ); } } /** * Возвращает сделку, в рамках которой нужно провести выплату * @return PayoutDealInfo Сделка, в рамках которой нужно провести выплату */ public function getDeal() { return $this->_deal; } /** * Устанавливает сделку, в рамках которой нужно провести выплату * @param PayoutDealInfo|array $value Сделка, в рамках которой нужно провести выплату */ public function setDeal($value) { if ($value === null || $value === '') { $this->_deal = null; } elseif (is_array($value)) { $this->_deal = new PayoutDealInfo($value); } elseif ($value instanceof PayoutDealInfo) { $this->_deal = $value; } else { throw new InvalidPropertyValueTypeException( 'Invalid value type for "deal" parameter in Payout', 0, 'Payout.deal', $value ); } return $this; } }