dtable.php 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. global $lang;
  3. if(!isset($config->backup))
  4. {
  5. $config->backup = new stdClass();
  6. $config->backup->dtable = new stdclass();
  7. $config->backup->dtable->fieldList['create_time']['name'] = 'create_time';
  8. $config->backup->dtable->fieldList['create_time']['title'] = $lang->instance->backup->date;
  9. $config->backup->dtable->fieldList['create_time']['type'] = 'desc';
  10. $config->backup->dtable->fieldList['create_time']['sortType'] = false;
  11. $config->backup->dtable->fieldList['create_time']['hint'] = true;
  12. $config->backup->dtable->fieldList['create_time']['formatDate'] = 'YYYY-MM-dd hh:mm:ss';
  13. $config->backup->dtable->fieldList['create_time']['width'] = '120';
  14. $config->backup->dtable->fieldList['operator']['name'] = 'operator';
  15. $config->backup->dtable->fieldList['operator']['title'] = $lang->instance->backup->operator;
  16. $config->backup->dtable->fieldList['operator']['type'] = 'desc';
  17. $config->backup->dtable->fieldList['operator']['sortType'] = false;
  18. $config->backup->dtable->fieldList['operator']['hint'] = true;
  19. $config->backup->dtable->fieldList['operator']['width'] = '100';
  20. $config->backup->dtable->fieldList['dbStatus']['name'] = 'status';
  21. $config->backup->dtable->fieldList['dbStatus']['title'] = $lang->instance->backup->dbStatus;
  22. $config->backup->dtable->fieldList['dbStatus']['type'] = 'desc';
  23. $config->backup->dtable->fieldList['dbStatus']['sortType'] = false;
  24. $config->backup->dtable->fieldList['dbStatus']['hint'] = true;
  25. $config->backup->dtable->fieldList['dbStatus']['width'] = '80';
  26. $config->backup->dtable->fieldList['backupSize']['name'] = 'backupSize';
  27. $config->backup->dtable->fieldList['backupSize']['title'] = $lang->instance->backup->backupSize;
  28. $config->backup->dtable->fieldList['backupSize']['type'] = 'desc';
  29. $config->backup->dtable->fieldList['backupSize']['sortType'] = false;
  30. $config->backup->dtable->fieldList['backupSize']['hint'] = true;
  31. $config->backup->dtable->fieldList['backupSize']['width'] = '100';
  32. $config->backup->dtable->fieldList['restoreDate']['name'] = 'latestRestoreTime';
  33. $config->backup->dtable->fieldList['restoreDate']['title'] = $lang->instance->backup->restoreDate;
  34. $config->backup->dtable->fieldList['restoreDate']['type'] = 'desc';
  35. $config->backup->dtable->fieldList['restoreDate']['sortType'] = false;
  36. $config->backup->dtable->fieldList['restoreDate']['hint'] = true;
  37. $config->backup->dtable->fieldList['restoreDate']['width'] = '120';
  38. $config->backup->dtable->fieldList['restoreStatus']['name'] = 'latestRestoreStatus';
  39. $config->backup->dtable->fieldList['restoreStatus']['title'] = $lang->instance->backup->restoreStatus;
  40. $config->backup->dtable->fieldList['restoreStatus']['type'] = 'desc';
  41. $config->backup->dtable->fieldList['restoreStatus']['sortType'] = false;
  42. $config->backup->dtable->fieldList['restoreStatus']['hint'] = true;
  43. $config->backup->dtable->fieldList['restoreStatus']['width'] = '100';
  44. $config->backup->dtable->fieldList['actions']['type'] = 'actions';
  45. $config->backup->dtable->fieldList['actions']['width'] = '100';
  46. $config->backup->dtable->fieldList['actions']['menu'] = array('restore', 'delete');
  47. $config->backup->dtable->fieldList['actions']['list']['restore']['icon'] = 'icon-restart';
  48. $config->backup->dtable->fieldList['actions']['list']['restore']['hint'] = $lang->instance->restore->common;
  49. $config->backup->dtable->fieldList['actions']['list']['restore']['url'] = array('module' => 'instance', 'method' => 'ajaxRestore', 'params' => 'instanceID={instanceId}&backupName={name}');
  50. $config->backup->dtable->fieldList['actions']['list']['restore']['className'] = 'ajax-submit';
  51. $config->backup->dtable->fieldList['actions']['list']['delete']['icon'] = 'icon-trash';
  52. $config->backup->dtable->fieldList['actions']['list']['delete']['hint'] = $lang->instance->backup->delete;
  53. $config->backup->dtable->fieldList['actions']['list']['delete']['url'] = array('module' => 'instance', 'method' => 'ajaxDeleteBackup', 'params' => 'instanceID={instanceId}&backupName={name}');
  54. $config->backup->dtable->fieldList['actions']['list']['delete']['className'] = 'ajax-submit';
  55. $config->backup->dtable->fieldList['actions']['list']['delete']['data-confirm'] = array('message' => $lang->instance->backup->confirmDeleteTip, 'icon' => 'icon-exclamation-sign', 'iconClass' => 'warning-pale rounded-full icon-2x');
  56. }