diff --git a/lib/GetCourse/core/Model.php b/lib/GetCourse/core/Model.php index 14c04b3..a06bdad 100644 --- a/lib/GetCourse/core/Model.php +++ b/lib/GetCourse/core/Model.php @@ -24,6 +24,11 @@ class Model * Название аккаунта GetCourse */ private static $accountName = ''; + /** + * Домен (будет использоваться вместо account_name.getcourse.ru) + * Без https://, без `/` в конце + */ + private static string $customDomain = ''; public static function setAccessToken($accessToken) { self::$accessToken = $accessToken; @@ -32,10 +37,17 @@ public static function setAccessToken($accessToken) { public static function setAccountName($accountName) { self::$accountName = $accountName; } + + public static function setCustomDomain($domain) { + self::$customDomain = $domain; + } public static function getUrl() { - if(!self::$accountName) { - throw new \Exception("Account name not supplied"); + if(!self::$accountName && !self::$customDomain) { + throw new \Exception("Account name and Domain not supplied"); + } + if (self::$customDomain) { + return 'https://' . self::$customDomain . '/pl/api/'; } return 'https://' . self::$accountName . '.getcourse.ru/pl/api/'; } diff --git a/sample/dealadd.php b/sample/dealadd.php index 1460222..9427ffa 100644 --- a/sample/dealadd.php +++ b/sample/dealadd.php @@ -9,6 +9,8 @@ // Замените на ваш аккаунт $deal::setAccountName('account_name'); +// или укажите свой домен, если в аккаунте настроен редирект с your_account.getcourse.ru на ваш домен my-domain.ru +// $user::setCustomDomain('my-domain.ru') // Замените токен на сгенерированный вашим аккаунтом (http://{your_account}.getcourse.ru/saas/account/api) $deal::setAccessToken('secret_key'); @@ -29,4 +31,4 @@ echo $e->getMessage(); } -print_r( $result ); \ No newline at end of file +print_r( $result ); diff --git a/sample/useradd.php b/sample/useradd.php index 735dfaf..be5c42e 100644 --- a/sample/useradd.php +++ b/sample/useradd.php @@ -9,6 +9,8 @@ // Замените на ваш аккаунт $user::setAccountName('account_name'); +// или укажите свой домен, если в аккаунте настроен редирект с your_account.getcourse.ru на ваш домен my-domain.ru +// $user::setCustomDomain('my-domain.ru') // Замените токен на сгенерированный вашим аккаунтом (http://{your_account}.getcourse.ru/saas/account/api) $user::setAccessToken('secret_key'); @@ -27,4 +29,4 @@ echo $e->getMessage(); } -print_r( $result ); \ No newline at end of file +print_r( $result );