setting.html.php 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. /**
  3. * The setting view file of instance module of ZenTaoPMS.
  4. *
  5. * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
  6. * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
  7. * @author Ke Zhao<zhaoke@easycorp.ltd>
  8. * @package instance
  9. * @link https://www.zentao.net
  10. */
  11. namespace zin;
  12. if(!$diskSettings->resizable) $lang->instance->tips->fSettingsAttention = $lang->instance->tips->pSettingsAttention;
  13. formPanel
  14. (
  15. set::ajax(array('beforeSubmit' => jsRaw("() => zui.Modal.confirm({message: '{$lang->instance->tips->fSettingsAttention}', icon: 'icon-exclamation-sign', iconClass: 'warning-pale rounded-full icon-2x'})"))),
  16. set::id('instanceSettingForm'),
  17. set::title($lang->instance->setting),
  18. set::submitBtnText($lang->save),
  19. set::actions(array('submit')),
  20. formRow
  21. (
  22. formGroup
  23. (
  24. set::name('name'),
  25. set::width('500px'),
  26. set::required(true),
  27. set::label($lang->instance->name),
  28. set::value($instance->name)
  29. )
  30. ),
  31. formRow
  32. (
  33. formGroup
  34. (
  35. set::name('cpu'),
  36. set::width('250px'),
  37. set::control('picker'),
  38. set::required(true),
  39. set::label($lang->instance->adjustCPU),
  40. set::value($currentResource->max->cpu),
  41. set::items($lang->instance->cpuOptions)
  42. )
  43. ),
  44. formRow
  45. (
  46. formGroup
  47. (
  48. set::name('memory_kb'),
  49. set::width('250px'),
  50. set::control('picker'),
  51. set::required(true),
  52. set::label($lang->instance->adjustMem),
  53. set::value(intval($currentResource->max->memory / 1024)),
  54. set::items($this->instance->filterMemOptions($currentResource))
  55. )
  56. ),
  57. !$diskSettings->resizable ? null : formRow
  58. (
  59. formGroup
  60. (
  61. set::title($lang->instance->tips->resizeDisk),
  62. set::required(true),
  63. set::label($lang->instance->adjustVol),
  64. inputGroup
  65. (
  66. input
  67. (
  68. set::type('number'),
  69. set::name('disk_gb'),
  70. set::value($diskSettings->requestSize),
  71. set::min($diskSettings->size),
  72. set::max($diskSettings->limit),
  73. set::disabled($diskSettings->requestSize != $diskSettings->size)
  74. ),
  75. span('GB', set::className('input-group-addon'))
  76. ),
  77. $diskSettings->size != $diskSettings->requestSize ?
  78. span($lang->instance->tips->diskAdjusting,set::className('form-tip text-warning')) :
  79. span($lang->instance->tips->resizeDisk,set::className('form-tip text-info'))
  80. )
  81. )
  82. );