resources.dashboardwidget.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /**
  3. * @package mhdash
  4. * @subpackage dashboard
  5. */
  6. class vxResourceHistoryWidget extends modDashboardWidgetInterface {
  7. public function render() {
  8. $corePath = $this->modx->getOption('versionx.core_path',null,$this->modx->getOption('core_path').'components/versionx/');
  9. require_once $corePath.'model/versionx.class.php';
  10. $versionx = new VersionX($this->modx);
  11. $langs = $versionx->_getLangs();
  12. $vxUrl = $versionx->config['assets_url'];
  13. $this->modx->regClientHTMLBlock('');
  14. $this->modx->regClientStartupHTMLBlock('
  15. <script type="text/javascript" src="'.$vxUrl.'js/mgr/versionx.class.js" ></script>
  16. <script type="text/javascript" src="'.$vxUrl.'js/mgr/resources/widget.js" ></script>
  17. <script type="text/javascript">
  18. Ext.onReady(function() {
  19. '.$langs.'
  20. VersionX.config = '.$this->modx->toJSON($versionx->config).';
  21. MODx.load({
  22. xtype: "versionx-grid-resources-widget"
  23. ,renderTo: "versionx-widget-resource-div"
  24. });
  25. });
  26. </script>
  27. ');
  28. return '<div id="versionx-widget-resource-div"></div>';
  29. }
  30. }
  31. return 'vxResourceHistoryWidget';