From 58e124a46142a7ac36ebd7804953c74e5dc87919 Mon Sep 17 00:00:00 2001 From: Luca Haid Date: Wed, 8 May 2024 12:54:26 +0000 Subject: [PATCH] Updated TheTool Frontend Framework & Table --- .../default/DocumentationCheck/DeviceTest.php | 101 +++ Layout/default/DocumentationCheck/Index.php | 66 ++ Layout/default/Domain/Index.php | 61 +- Layout/default/HistoricTicket/Index.php | 71 +- Layout/default/VoiceCallActive/Index.php | 49 +- Layout/default/VoiceCallHistory/Index.php | 34 +- application/Device/DeviceController.php | 36 + .../DocumentationCheck/DocumentationCheck.php | 9 + .../DocumentationCheckController.php | 113 +++ application/Domain/DomainController.php | 15 +- application/Domain/DomainModel.php | 24 +- .../HistoricTicketController.php | 23 +- .../HistoricTicket/HistoricTicketModel.php | 10 +- .../VoiceCallHistoryController.php | 10 +- .../VoiceCallHistoryModel.php | 41 +- lib/Helper/Helper.php | 30 + public/plugins/daterangepicker/bower.json | 20 - .../daterangepicker/daterangepicker.js | 45 +- public/plugins/daterangepicker/drp.png | Bin 160446 -> 0 bytes .../daterangepicker/example/amd/index.html | 210 ----- .../daterangepicker/example/amd/main.js | 141 ---- .../daterangepicker/example/amd/require.js | 36 - .../example/browserify/README.md | 11 - .../example/browserify/bundle.js | 0 .../example/browserify/index.html | 209 ----- .../example/browserify/main.js | 135 ---- public/plugins/daterangepicker/moment.min.js | 1 - public/plugins/daterangepicker/package.js | 17 - public/plugins/daterangepicker/website.css | 152 ---- public/plugins/daterangepicker/website.js | 179 ----- .../daterangepicker/website/index.html | 744 ------------------ .../daterangepicker/website/website.css | 152 ---- .../daterangepicker/website/website.js | 179 ----- public/plugins/vue/tt-components/README.md | 45 -- .../vue/tt-components/css/tt-table.css | 9 + .../vue/tt-components/tt-autocomplete.js | 127 +++ .../vue/tt-components/tt-datepicker.js | 98 +++ .../vue/tt-components/tt-icon-select.js | 57 ++ public/plugins/vue/tt-components/tt-input.js | 36 + public/plugins/vue/tt-components/tt-loader.js | 2 +- .../vue/tt-components/tt-number-range.js | 48 ++ public/plugins/vue/tt-components/tt-select.js | 30 + public/plugins/vue/tt-components/tt-table.js | 491 +++++++++--- .../plugins/vue/tt-components/tt-textarea.js | 28 + public/plugins/xlsx/xlsx.min.js | 3 + public/plugins/xlsx/xlsx.min.js.map.js | 1 + 46 files changed, 1364 insertions(+), 2535 deletions(-) create mode 100644 Layout/default/DocumentationCheck/DeviceTest.php create mode 100644 Layout/default/DocumentationCheck/Index.php create mode 100644 application/DocumentationCheck/DocumentationCheck.php create mode 100644 application/DocumentationCheck/DocumentationCheckController.php create mode 100644 lib/Helper/Helper.php delete mode 100644 public/plugins/daterangepicker/bower.json delete mode 100644 public/plugins/daterangepicker/drp.png delete mode 100644 public/plugins/daterangepicker/example/amd/index.html delete mode 100644 public/plugins/daterangepicker/example/amd/main.js delete mode 100644 public/plugins/daterangepicker/example/amd/require.js delete mode 100644 public/plugins/daterangepicker/example/browserify/README.md delete mode 100644 public/plugins/daterangepicker/example/browserify/bundle.js delete mode 100644 public/plugins/daterangepicker/example/browserify/index.html delete mode 100644 public/plugins/daterangepicker/example/browserify/main.js delete mode 100644 public/plugins/daterangepicker/moment.min.js delete mode 100644 public/plugins/daterangepicker/package.js delete mode 100644 public/plugins/daterangepicker/website.css delete mode 100644 public/plugins/daterangepicker/website.js delete mode 100644 public/plugins/daterangepicker/website/index.html delete mode 100644 public/plugins/daterangepicker/website/website.css delete mode 100644 public/plugins/daterangepicker/website/website.js delete mode 100644 public/plugins/vue/tt-components/README.md create mode 100644 public/plugins/vue/tt-components/tt-autocomplete.js create mode 100644 public/plugins/vue/tt-components/tt-datepicker.js create mode 100644 public/plugins/vue/tt-components/tt-icon-select.js create mode 100644 public/plugins/vue/tt-components/tt-input.js create mode 100644 public/plugins/vue/tt-components/tt-number-range.js create mode 100644 public/plugins/vue/tt-components/tt-select.js create mode 100644 public/plugins/vue/tt-components/tt-textarea.js create mode 100644 public/plugins/xlsx/xlsx.min.js create mode 100644 public/plugins/xlsx/xlsx.min.js.map.js diff --git a/Layout/default/DocumentationCheck/DeviceTest.php b/Layout/default/DocumentationCheck/DeviceTest.php new file mode 100644 index 000000000..aa79087db --- /dev/null +++ b/Layout/default/DocumentationCheck/DeviceTest.php @@ -0,0 +1,101 @@ + self::getUrl("Domain"), + "DASHBOARD_URL" => self::getUrl("Dashboard"), + "MFAPPNAME" => MFAPPNAME_SLUG, + "PAGE_TITLE" => "Domains", + "PATH" => [ + ["text" => MFAPPNAME_SLUG, "href" => self::getUrl("Dashboard")], + ["text" => "Voice Calls History", "href" => self::getUrl("VoiceCallHistory")] + ], + "DEVICE_API_URL" => self::getUrl("Device/api"), +]; + +$additionalJS = [ + "plugins/vue/vue.js", + "plugins/axios/axios.min.js", + "plugins/moment/moment.min.js", + "plugins/daterangepicker/daterangepicker.js", + "plugins/xlsx/xlsx.min.js", + "plugins/vue/tt-components/tt-table.js", + "plugins/vue/tt-components/tt-page-title.js", + "plugins/vue/tt-components/tt-select.js", + "plugins/vue/tt-components/tt-datepicker.js", + "plugins/vue/tt-components/tt-input.js", + "plugins/vue/tt-components/tt-autocomplete.js", + "plugins/vue/tt-components/tt-icon-select.js", + "plugins/vue/tt-components/tt-number-range.js", +]; +$additionalCSS = [ + "plugins/daterangepicker/daterangepicker.css", + 'plugins/vue/tt-components/css/tt-table.css', +]; + +include(realpath(dirname(__FILE__) . "/../../$mfLayoutPackage") . "/header.php"); ?> + +
+ + + + + + + + + + + + + + +
+ + + + diff --git a/Layout/default/DocumentationCheck/Index.php b/Layout/default/DocumentationCheck/Index.php new file mode 100644 index 000000000..bcd973c24 --- /dev/null +++ b/Layout/default/DocumentationCheck/Index.php @@ -0,0 +1,66 @@ + self::getUrl("DocumentationCheck"), + "DASHBOARD_URL" => self::getUrl("Dashboard"), + "MFAPPNAME" => MFAPPNAME_SLUG, + "PAGE_TITLE" => "Documentation Check", + "PATH" => [ + ["text" => MFAPPNAME_SLUG, "href" => self::getUrl("Dashboard")], + ["text" => "Documentation Check", "href" => self::getUrl("DocumentationCheck")] + ], + "DOCUMENTATION_CHECK_API_URL" => self::getUrl("DocumentationCheck/api"), +]; + +$additionalJS = ["plugins/vue/vue.js", + "plugins/axios/axios.min.js", + "plugins/vue/tt-components/tt-page-title.js", + "plugins/vue/tt-components/tt-table.js", +]; +$additionalCSS = [ + 'plugins/vue/tt-components/css/tt-table.css', +]; + +include(realpath(dirname(__FILE__) . "/../../$mfLayoutPackage") . "/header.php"); ?> + +
+ + + + +
+ + + + diff --git a/Layout/default/Domain/Index.php b/Layout/default/Domain/Index.php index bdc8df1f4..6c17a8db8 100644 --- a/Layout/default/Domain/Index.php +++ b/Layout/default/Domain/Index.php @@ -17,12 +17,23 @@ $JSGlobals = ["BASE_URL" => self::getUrl("Domain"), "DOMAIN_API_URL" => self::getUrl("Domain/api"), ]; -$additionalJS = ["plugins/vue/vue.js", +$additionalJS = [ + "plugins/vue/vue.js", "plugins/axios/axios.min.js", - "plugins/vue/tt-components/tt-page-title.js", + "plugins/moment/moment.min.js", + "plugins/daterangepicker/daterangepicker.js", + "plugins/xlsx/xlsx.min.js", "plugins/vue/tt-components/tt-table.js", + "plugins/vue/tt-components/tt-page-title.js", + "plugins/vue/tt-components/tt-select.js", + "plugins/vue/tt-components/tt-datepicker.js", + "plugins/vue/tt-components/tt-input.js", + "plugins/vue/tt-components/tt-autocomplete.js", + "plugins/vue/tt-components/tt-icon-select.js", + "plugins/vue/tt-components/tt-number-range.js", ]; $additionalCSS = [ + "plugins/daterangepicker/daterangepicker.css", 'plugins/vue/tt-components/css/tt-table.css', ]; @@ -32,8 +43,8 @@ include(realpath(dirname(__FILE__) . "/../../$mfLayoutPackage") . "/header.php") - +