From da98f76818624630f6502f8750b75b1dda5c7580 Mon Sep 17 00:00:00 2001 From: Frank Bergkemper Date: Thu, 17 Feb 2022 17:34:43 +0100 Subject: [PATCH] webui: update analytics model --- .../src/Analytics/Model/AnalyticsModel.php | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/webui/module/Analytics/src/Analytics/Model/AnalyticsModel.php b/webui/module/Analytics/src/Analytics/Model/AnalyticsModel.php index 9571fbc3c36..dc756b72454 100644 --- a/webui/module/Analytics/src/Analytics/Model/AnalyticsModel.php +++ b/webui/module/Analytics/src/Analytics/Model/AnalyticsModel.php @@ -27,4 +27,31 @@ class AnalyticsModel { -} \ No newline at end of file + public function getJobTotals(&$bsock=null) + { + if(isset($bsock)) { + $cmd = 'list jobtotals'; + $result = $bsock->send_command($cmd, 2); + $jobtotals = \Zend\Json\Json::decode($result, \Zend\Json\Json::TYPE_ARRAY); + $children = array("children" => $jobtotals['result']['jobs']); + return $children; + } + else { + throw new \Exception('Missing argument.'); + } + } + + public function getOverallJobTotals(&$bsock=null) + { + if(isset($bsock)) { + $cmd = 'list jobtotals'; + $result = $bsock->send_command($cmd, 2); + $jobtotals = \Zend\Json\Json::decode($result, \Zend\Json\Json::TYPE_ARRAY); + $result = $jobtotals['result']['jobtotals']; + return $result; + } + else { + throw new \Exception('Missing argument.'); + } + } +}