createimage.html.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. /**
  3. * The createimage view file of zanode module of ZenTaoPMS.
  4. * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
  5. * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
  6. * @author Zeng Gang<zenggang@easycorp.ltd>
  7. * @package mr
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. jsVar('task', $task);
  12. jsVar('taskID', $task->task);
  13. jsVar('nodeID', $node->id);
  14. jsVar('zanodeLang', $lang->zanode);
  15. $link = helper::createLink('zanode', 'create', "hostID={$node->parent}");
  16. $link = str_replace('onlybody=yes', '', $link);
  17. $link = trim($link, '?');
  18. if($task) modalHeader(set::title($lang->zanode->createImage));
  19. !$task ? formPanel
  20. (
  21. in_array($node->status, array('shutdown', 'shutoff')) ? null : set::ajax(array('beforeSubmit' => jsRaw("() => zui.Modal.confirm('{$lang->zanode->createImageNotice}')"))),
  22. setID('createImageForm'),
  23. set::title($lang->zanode->createImage),
  24. formGroup
  25. (
  26. set::name('name'),
  27. set::label($lang->zanode->imageName)
  28. ),
  29. formGroup
  30. (
  31. set::name('desc'),
  32. set::label($lang->zanode->desc),
  33. set::control('editor')
  34. )
  35. ) : h::div
  36. (
  37. h::h5
  38. (
  39. setClass('text-center status-title'),
  40. $lang->zanode->pending
  41. ),
  42. div
  43. (
  44. setClass('progress'),
  45. div
  46. (
  47. setClass('progress-bar primary rate'),
  48. setStyle('width', (string)$task->rate)
  49. )
  50. ),
  51. h6
  52. (
  53. setClass('text-center success-text hidden'),
  54. $lang->zanode->createImageSuccess,
  55. h::a
  56. (
  57. setStyle('color', '#2e7fff'),
  58. set::target('_parent'),
  59. set::href($link),
  60. $lang->zanode->createImageButton
  61. )
  62. ),
  63. h6
  64. (
  65. setClass('text-center fail hidden'),
  66. $lang->zanode->createImageFail
  67. )
  68. );
  69. render();