forked from payuru/php-payu4
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathautoload.php
More file actions
125 lines (120 loc) · 3.04 KB
/
autoload.php
File metadata and controls
125 lines (120 loc) · 3.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
<?php
$baseDir = realpath("<путь до php-api-client>/src");
if (!$baseDir) {
throw new RuntimeException("Папка src не найдена!");
}
// Перечисление всех файлов в SDK
$files = [
'AirlineInfoInterface',
'AmountInterface',
'ApiCpanelArraySerializeInterface',
'ApiRequestInterface',
'AuthorizationInterface',
'BillingInterface',
'CaptureInterface',
'ClientInterface',
'DeliveryInterface',
'DestinationInterface',
'DetailsInterface',
'CardDetailsInterface',
'IdentityDocumentInterface',
'MarketplaceSubmerchantInterface',
'MerchantInterface',
'MerchantTokenInterface',
'OrderDataInterface',
'PaymentDetailsInterface',
'PaymentInterface',
'PaymentPageOptionsInterface',
'PaymentResultInterface',
'PayoutDestinationInterface',
'PayoutInterface',
'PayoutSourceInterface',
'ProductInterface',
'QstInterface',
'QstToArrayInterface',
'QstSchemaAddressInterface',
'QstSchemaBankAccountInterface',
'QstSchemaCeoInterface',
'QstSchemaIdentityDocInterface',
'QstSchemaInterface',
'QstSchemaOwnerInterface',
'RefundInterface',
'StoredCredentialsInterface',
'TransactionInterface',
'WebhookAuthorizationInterface',
'WebhookInterface',
'WebhookStoredCredentialsInterface',
'Payout/PayoutCommissionInterface',
'Payout/PayoutOrderDataInterface',
'Payout/PayoutPaymentResultInterface',
'Payout/PayoutRecipientInterface',
'Payout/PayoutWebhookInterface',
'ApiRequest',
'Amount',
'ApiCpanelUserException',
'ApiCpanelUserRequest',
'Authorization',
'Billing',
'Capture',
'CaptureApiRequest',
'CardDetails',
'Client',
'CpanelUser',
'Delivery',
'Details',
'Group',
'IdentityDocument',
'MarketplaceSubmerchant',
'Merchant',
'MerchantToken',
'OneTimeUseToken',
'OrderData',
'Payment',
'PaymentException',
'PaymentMethods',
'PaymentPageOptions',
'PaymentReference',
'PaymentResult',
'Payout',
'PayoutDestination',
'PayoutMobileDestination',
'PayoutSource',
'PhoneDetails',
'PodeliMerchant',
'PodeliMerchantAddress',
'PodeliMerchantBankDetails',
'Privilege',
'Product',
'Qst',
'QstSchema',
'QstSchemaAddressAbstract',
'QstSchemaCheckableTrait',
'QstSchemaActualAddress',
'QstSchemaBankAccount',
'QstSchemaCeo',
'QstSchemaIdentityDoc',
'QstSchemaLegalAddress',
'QstSchemaOwner',
'QstSchemaPostAddress',
'Refund',
'Role',
'SessionRequest',
'Std',
'StoredCredentials',
'SubmerchantReceipt',
'Webhook',
'WebhookAuthorization',
'WebhookStoredCredentials',
'Widget',
'Payout/PayoutCommission',
'Payout/PayoutPaymentResult',
'Payout/PayoutPayoutOrderData',
'Payout/PayoutRecipient',
'Payout/PayoutWebhook'
];
// Подключение файлов к проекту
foreach ($files as $file) {
require_once $baseDir . "/" . $file . ".php";
}
unset ($files);
unset ($file);