[gosa.git] / gosa-core / plugins / generic / dashBoard / dbChannelStatus / class_dbChannelStatus.inc
diff --git a/gosa-core/plugins/generic/dashBoard/dbChannelStatus/class_dbChannelStatus.inc b/gosa-core/plugins/generic/dashBoard/dbChannelStatus/class_dbChannelStatus.inc
index 394b5b187a347db75a912fd0a66f2ba1073bbf18..eec7eb5c7fc3af6c11106858b556c7f5e5f568ea 100644 (file)
<?php
-
-
-
class dbChannelStatus extends plugin
{
-
- var $receivedStats = array();
-
function __construct($config)
{
parent::__construct($config, NULL);
function execute()
{
- // Transmit daily statistics to GOsa-Server
- if(isset($_POST['transmitStatistics'])){
-
- // First try to retrieve values via RPC
- if ($this->config->get_cfg_value("core","gosaRpcServer") != ""){
- $tmp = stats::dumpTables();
- $dump = array();
- foreach($tmp as $entry){
- $dump[] = array_values($entry);
- }
-
- $rpc = $this->config->getRpcHandle(
- "http://10.3.64.59:4000",
- "65717fe6-9e3e-11df-b010-5452005f1250",
- "WyukwauWoid2",
- TRUE);
- $rpc->updateInstanceStatus($dump);
- if(!$rpc->success()){
- msg_dialog::display(_("Error"),msgPool::rpcError($rpc->get_error()),ERROR_DIALOG);
- }
- }
- }
-
- // Transmit daily statistics to GOsa-Server
- if(isset($_POST['receiveStatistics'])){
-
- // First try to retrieve values via RPC
- if ($this->config->get_cfg_value("core","gosaRpcServer") != ""){
- $rpc = $this->config->getRpcHandle(
- "http://10.3.64.59:4000",
- "65717fe6-9e3e-11df-b010-5452005f1250",
- "WyukwauWoid2",
- TRUE);
- $res = $rpc->getInstanceStats();
- if(!$rpc->success()){
- msg_dialog::display(_("Error"),msgPool::rpcError($rpc->get_error()),ERROR_DIALOG);
- }
-
- $all = array_sum($res['category_count']);
- $tmp = array();
- $tmpRendered = array();
- foreach($res['category_count'] as $category => $count){
- $tmp[$category] = floor(($count / $all) * 10000) / 100;
- $tmpRendered[$category] = progressbar($tmp[$category]);
- }
- $this->receivedStats = $tmpRendered;
- }
- }
-
-
-
-
$smarty = get_smarty();
- $smarty->assign("receivedStats",$this->receivedStats);
-
$channel = array();
$channel[] = array(
'icon' => image('images/true.png'),