dtable.php 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <?php
  2. global $lang, $app;
  3. $app->loadLang('serverroom');
  4. $config->host->dtable = new stdclass();
  5. $config->host->dtable->fieldList['id']['title'] = 'ID';
  6. $config->host->dtable->fieldList['id']['name'] = 'id';
  7. $config->host->dtable->fieldList['id']['type'] = 'id';
  8. $config->host->dtable->fieldList['group']['title'] = $lang->host->group;
  9. $config->host->dtable->fieldList['group']['name'] = 'group';
  10. $config->host->dtable->fieldList['group']['type'] = 'text';
  11. $config->host->dtable->fieldList['group']['sortType'] = true;
  12. $config->host->dtable->fieldList['group']['minWidth'] = '80';
  13. $config->host->dtable->fieldList['group']['show'] = true;
  14. $config->host->dtable->fieldList['group']['order'] = 30;
  15. $config->host->dtable->fieldList['name']['title'] = $lang->host->name;
  16. $config->host->dtable->fieldList['name']['name'] = 'name';
  17. $config->host->dtable->fieldList['name']['type'] = 'desc';
  18. $config->host->dtable->fieldList['name']['sortType'] = true;
  19. $config->host->dtable->fieldList['name']['flex'] = 4;
  20. $config->host->dtable->fieldList['name']['hint'] = true;
  21. $config->host->dtable->fieldList['name']['link'] = array('module' => 'host', 'method' => 'view', 'params' => 'id={id}');
  22. $config->host->dtable->fieldList['name']['show'] = true;
  23. $config->host->dtable->fieldList['name']['required'] = true;
  24. $config->host->dtable->fieldList['name']['data-toggle'] = 'modal';
  25. $config->host->dtable->fieldList['name']['order'] = 40;
  26. $config->host->dtable->fieldList['serverRoom']['title'] = $lang->host->serverRoom;
  27. $config->host->dtable->fieldList['serverRoom']['name'] = 'serverRoom';
  28. $config->host->dtable->fieldList['serverRoom']['type'] = 'text';
  29. $config->host->dtable->fieldList['serverRoom']['sortType'] = true;
  30. $config->host->dtable->fieldList['serverRoom']['link'] = array('module' => 'serverroom', 'method' => 'view', 'params' => 'id={serverRoom}');
  31. $config->host->dtable->fieldList['serverRoom']['show'] = true;
  32. $config->host->dtable->fieldList['serverRoom']['data-toggle'] = 'modal';
  33. $config->host->dtable->fieldList['serverRoom']['order'] = 50;
  34. $config->host->dtable->fieldList['intranet']['title'] = $lang->host->intranet;
  35. $config->host->dtable->fieldList['intranet']['name'] = 'intranet';
  36. $config->host->dtable->fieldList['intranet']['type'] = 'text';
  37. $config->host->dtable->fieldList['intranet']['sortType'] = true;
  38. $config->host->dtable->fieldList['intranet']['show'] = true;
  39. $config->host->dtable->fieldList['intranet']['order'] = 60;
  40. $config->host->dtable->fieldList['extranet']['title'] = $lang->host->extranet;
  41. $config->host->dtable->fieldList['extranet']['name'] = 'extranet';
  42. $config->host->dtable->fieldList['extranet']['type'] = 'text';
  43. $config->host->dtable->fieldList['extranet']['sortType'] = true;
  44. $config->host->dtable->fieldList['extranet']['show'] = true;
  45. $config->host->dtable->fieldList['extranet']['order'] = 70;
  46. $config->host->dtable->fieldList['osVersion']['title'] = $lang->host->osVersion;
  47. $config->host->dtable->fieldList['osVersion']['name'] = 'osVersion';
  48. $config->host->dtable->fieldList['osVersion']['type'] = 'text';
  49. $config->host->dtable->fieldList['osVersion']['sortType'] = true;
  50. $config->host->dtable->fieldList['osVersion']['show'] = true;
  51. $config->host->dtable->fieldList['osVersion']['order'] = 80;
  52. $config->host->dtable->fieldList['status']['title'] = $lang->host->status;
  53. $config->host->dtable->fieldList['status']['name'] = 'status';
  54. $config->host->dtable->fieldList['status']['type'] = 'text';
  55. $config->host->dtable->fieldList['status']['sortType'] = true;
  56. $config->host->dtable->fieldList['status']['minWidth'] = '80';
  57. $config->host->dtable->fieldList['status']['map'] = $lang->host->statusList;
  58. $config->host->dtable->fieldList['status']['show'] = true;
  59. $config->host->dtable->fieldList['status']['order'] = 90;
  60. $config->host->actionList = array();
  61. $config->host->actionList['online']['icon'] = 'arrow-up';
  62. $config->host->actionList['online']['text'] = $lang->host->online;
  63. $config->host->actionList['online']['hint'] = $lang->host->online;
  64. $config->host->actionList['online']['data-toggle'] = 'modal';
  65. $config->host->actionList['online']['notLoadModel'] = true;
  66. $config->host->actionList['online']['url'] = array('module' => 'host', 'method' => 'changeStatus', 'params' => 'id={id}&status=online');
  67. $config->host->actionList['offline']['icon'] = 'arrow-down';
  68. $config->host->actionList['offline']['text'] = $lang->host->offline;
  69. $config->host->actionList['offline']['hint'] = $lang->host->offline;
  70. $config->host->actionList['offline']['data-toggle'] = 'modal';
  71. $config->host->actionList['offline']['notLoadModel'] = true;
  72. $config->host->actionList['offline']['url'] = array('module' => 'host', 'method' => 'changeStatus', 'params' => 'id={id}&status=offline');
  73. $config->host->actionList['edit']['icon'] = 'edit';
  74. $config->host->actionList['edit']['text'] = $lang->edit;
  75. $config->host->actionList['edit']['hint'] = $lang->edit;
  76. $config->host->actionList['edit']['showText'] = true;
  77. $config->host->actionList['edit']['url'] = array('module' => 'host', 'method' => 'edit', 'params' => 'id={id}');
  78. if(isInModal()) $config->host->actionList['edit']['data-toggle'] = 'modal';
  79. $config->host->actionList['delete']['icon'] = 'trash';
  80. $config->host->actionList['delete']['text'] = $lang->delete;
  81. $config->host->actionList['delete']['hint'] = $lang->delete;
  82. $config->host->actionList['delete']['showText'] = true;
  83. $config->host->actionList['delete']['ajaxSubmit'] = true;
  84. $config->host->actionList['delete']['data-confirm'] = array('message' => $lang->host->confirmDelete, 'icon' => 'icon-exclamation-sign', 'iconClass' => 'warning-pale rounded-full icon-2x');
  85. $config->host->actionList['delete']['url'] = array('module' => 'host', 'method' => 'delete', 'params' => 'id={id}');
  86. $config->host->dtable->fieldList['actions']['name'] = 'actions';
  87. $config->host->dtable->fieldList['actions']['title'] = $lang->actions;
  88. $config->host->dtable->fieldList['actions']['type'] = 'actions';
  89. $config->host->dtable->fieldList['actions']['sortType'] = false;
  90. $config->host->dtable->fieldList['actions']['fixed'] = 'right';
  91. $config->host->dtable->fieldList['actions']['menu'] = array('online|offline', 'edit', 'delete');
  92. $config->host->dtable->fieldList['actions']['list'] = $config->host->actionList;
  93. $config->host->dtable->fieldList['actions']['width'] = 100;