summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 6dbdc48)
raw | patch | inline | side by side (parent: 6dbdc48)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Wed, 30 Jun 2010 15:25:16 +0000 (15:25 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Wed, 30 Jun 2010 15:25:16 +0000 (15:25 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@18896 594d385d-05f5-0310-b6e9-bd551577e9d8
diff --git a/gosa-core/plugins/generic/dashBoard/dbChannelStatus/class_dbChannelStatus.inc b/gosa-core/plugins/generic/dashBoard/dbChannelStatus/class_dbChannelStatus.inc
index 443fdff41279b3d797dd5dad42e16517a8441a03..bad2187bd8e0bd2d6b2bf8d4f46f78e7425f7ac5 100644 (file)
function __construct($config)
{
parent::__construct($config, NULL);
+
+ // Construct the channel list.
+ $this->channelList= new sortableListing();
+ $this->channelList->setDeleteable(false);
+ $this->channelList->setEditable(false);
+ $this->channelList->setColspecs(array('30px','120px','*','100px'));
+ $this->channelList->setHeader(array('?',_("Name"),_("Description"),_("Status")));
+ $this->channelList->setWidth("100%");
+ $this->channelList->setDefaultSortColumn(1);
+ $this->channelList->setHeight("200px");
+ $this->channelList->setAcl("rwcdm");
}
function execute()
{
$smarty = get_smarty();
+
+ $channel = array();
+ $channel[] = array(
+ 'icon' => image('images/true.png'),
+ 'name' => 'GONICUS support',
+ 'desc' => 'GONICUS helps you all time!',
+ 'stat' => 'Online'
+ );
+ $channel[] = array(
+ 'icon' => image('images/true.png'),
+ 'name' => 'Free',
+ 'desc' => 'Free channel, basic GOsa plugins!',
+ 'stat' => 'Online'
+ );
+ $channel[] = array(
+ 'icon' => image('images/small_error.png'),
+ 'name' => 'Experimental',
+ 'desc' => 'May be down for maintance!',
+ 'stat' => 'Offline'
+ );
+
+
+ $data = $lData = array();
+ foreach($channel as $key => $ch){
+ $data[$key] = $ch;
+ $lData[$key] = array('data' => array($ch['icon'],$ch['name'], $ch['desc'], $ch['stat']));
+ }
+
+ $this->channelList->setListData($data,$lData);
+ $this->channelList->update();
+ $smarty->assign('channelList', $this->channelList->render());
return($smarty->fetch(get_template_path('dbChannelStatus/contents.tpl', TRUE)));
}
diff --git a/gosa-core/plugins/generic/dashBoard/dbChannelStatus/contents.tpl b/gosa-core/plugins/generic/dashBoard/dbChannelStatus/contents.tpl
index 690e0a2034e3b745433ad7de2d9a3fd517f175ec..1b1de976ff5c73b5f28cd7abcad384d507e80e19 100644 (file)
<h3>{t}Channels{/t}</h3>
+
+{$channelList}
diff --git a/gosa-core/plugins/generic/dashBoard/dbPluginStatus/class_dbPluginStatus.inc b/gosa-core/plugins/generic/dashBoard/dbPluginStatus/class_dbPluginStatus.inc
index 1ee9f9e42a28030667d525c10bc7953ab7dfbe87..940727d3596a25ee697c1fa9b927f699f8fa0eb2 100644 (file)
$this->pluginList->setDeleteable(false);
$this->pluginList->setEditable(false);
$this->pluginList->setColspecs(array('30px','120px','*','100px'));
- $this->pluginList->setHeader(array('?',_("Name"),_("Descriptio"),_("Status")));
+ $this->pluginList->setHeader(array('?',_("Name"),_("Description"),_("Status")));
$this->pluginList->setWidth("100%");
$this->pluginList->setDefaultSortColumn(1);
$this->pluginList->setHeight("200px");