| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- /**
- * @package modx
- * @subpackage dashboard
- */
- /**
- * @package modx
- * @subpackage dashboard
- */
- class modDashboardWidgetWhoIsOnline extends modDashboardWidgetInterface {
- public function render() {
- $date_timezone = $this->modx->getOption('date_timezone');
- $timezone = !empty($date_timezone) ? $date_timezone : date_default_timezone_get();
- $timeformat = $this->modx->getOption('manager_time_format');
- $datetime = new DateTime($timezone);
- $curtime = $datetime->format($timeformat);
- $this->modx->setPlaceholder('curtime',$curtime);
- $this->controller->addJavascript($this->modx->getOption('manager_url').'assets/modext/widgets/security/modx.grid.user.online.js');
- $this->controller->addHtml('
- <script type="text/javascript">
- Ext.applyIf(MODx.lang, '. $this->modx->toJSON($this->modx->lexicon->loadCache('core', 'dashboard')) .');
- Ext.onReady(function() {
- MODx.load({
- xtype: "modx-grid-user-online"
- ,renderTo: "modx-grid-user-online"
- });
- });
- </script>');
- return $this->getFileChunk('dashboard/onlineusers.tpl');
- }
- }
- return 'modDashboardWidgetWhoIsOnline';
|