Quellcode durchsuchen

new settings section

andre vor 6 Monaten
Ursprung
Commit
9fbdbac1a6
1 geänderte Dateien mit 45 neuen und 0 gelöschten Zeilen
  1. 45 0
      app/Http/Client/Setting.php

+ 45 - 0
app/Http/Client/Setting.php

@@ -0,0 +1,45 @@
+<?php
+
+namespace ThurData\Servers\KerioEmail\App\Http\Client;
+
+use ThurData\Servers\KerioEmail\App\Enums\ControllerEnums;
+use ThurData\Servers\KerioEmail\App\Enums\ProductParams;
+use ThurData\Servers\KerioEmail\App\Helpers\BuildUrlExtended;
+use ThurData\Servers\KerioEmail\App\Libs\Product\ProductManager;
+use ThurData\Servers\KerioEmail\App\UI\Admin\Custom\Pages\Description;
+use ThurData\Servers\KerioEmail\App\UI\Client\Settings\Pages\Settings;
+use ThurData\Servers\KerioEmail\Core\Http\AbstractClientController;
+use ThurData\Servers\KerioEmail\Core\UI\Traits\WhmcsParams;
+use ThurData\Servers\KerioEmail\Core\Helper;
+
+/**
+ *
+ * Created by PhpStorm.
+ * User: ThurData
+ * Date: 10.09.19
+ * Time: 10:13
+ * Class Webmail
+ */
+class Setting extends AbstractClientController
+{
+    use WhmcsParams;
+
+    /**
+     * @return \ThurData\Servers\KerioEmail\Core\Http\JsonResponse
+     */
+    public function index()
+    {
+        $productManager = new ProductManager();
+        $productManager->loadByHostingId($this->request->get('id'));
+        if ($this->getWhmcsParamByKey('status') !== 'Active' || !$productManager->isControllerAccessible(ControllerEnums::SETTINGS_PAGE))
+        {
+            return Helper\redirectByUrl(BuildUrlExtended::getProvisioningUrl('',false,false));
+        }
+
+        return Helper\view()
+            ->addElement(new Description('ressource'))
+            ->addElement(Ressources::class)
+            ;
+
+    }
+}