| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- namespace ThurData\Servers\KerioEmail\App\Http\Actions;
- use ThurData\Servers\KerioEmail\App\Enums\ControllerEnums;
- use ThurData\Servers\KerioEmail\App\Enums\Kerio;
- use ThurData\Servers\KerioEmail\App\Helpers\BuildUrlExtended;
- use ThurData\Servers\KerioEmail\App\Helpers\KerioManager;
- use ThurData\Servers\KerioEmail\App\Libs\Product\ProductManager;
- use ThurData\Servers\KerioEmail\App\Libs\Kerio\Components\Api\Soap\Connection;
- use ThurData\Servers\KerioEmail\App\Traits\ServerParams;
- use ThurData\Servers\KerioEmail\Core\App\Controllers\Instances\AddonController;
- use ThurData\Servers\KerioEmail\Core\Helper;
- use ThurData\Servers\KerioEmail\Core\UI\Traits\WhmcsParams;
- /**
- *
- * Created by PhpStorm.
- * User: ThurData
- * Date: 08.11.19
- * Time: 09:47
- * Class AdminSingleSignOn
- */
- class ServiceSingleSignon extends AddonController
- {
- use WhmcsParams;
- use ServerParams;
- public function execute($params = null)
- {
- try{
- $productManager = new ProductManager();
- $productManager->loadByHostingId($this->getRequestValue('id'));
- return [
- 'success' => true,
- 'redirectTo' => $productManager->getClientUrl()
- ];
- }catch (\Exception $e)
- {
- return ['error' => $e->getMessage()];
- }
- }
- }
|