edit.html.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <?php
  2. /**
  3. * The edit view file of client 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 Gang Liu <liugang@easycorp.ltd>
  8. * @package client
  9. * @link https://www.zentao.net
  10. */
  11. namespace zin;
  12. if(!empty($error))
  13. {
  14. div(html($error));
  15. }
  16. else
  17. {
  18. $downloadLinks = [];
  19. foreach($lang->client->zipList as $os => $name) $downloadLinks[] = inputGroup(inputGroupAddon(width(28), $name), input(set::name("downloads[{$os}]"), set::value($client->downloads[$os])));
  20. formPanel
  21. (
  22. set::title($lang->client->edit),
  23. set::submitBtnText($lang->save),
  24. formGroup
  25. (
  26. set::label($lang->client->version),
  27. set::required(true),
  28. input(set::name('version'), set::value($client->version))
  29. ),
  30. formGroup
  31. (
  32. set::label($lang->client->desc),
  33. input(set::name('desc'), set::value($client->desc))
  34. ),
  35. formGroup
  36. (
  37. set::label($lang->client->changeLog),
  38. textarea(set::name('changeLog'), set::value($client->changeLog), set::rows(5))
  39. ),
  40. formGroup
  41. (
  42. set::label($lang->client->strategy),
  43. radioList
  44. (
  45. set::name('strategy'),
  46. set::items($lang->client->strategies),
  47. set::value($client->strategy),
  48. set::inline(true)
  49. )
  50. ),
  51. formGroup
  52. (
  53. set::label($lang->client->links),
  54. col(setClass('gap-2 w-full'), $downloadLinks)
  55. ),
  56. formGroup
  57. (
  58. set::label($lang->client->releaseStatus),
  59. radioList
  60. (
  61. set::name('status'),
  62. set::items($lang->client->status),
  63. set::value($client->status),
  64. set::inline(true)
  65. ),
  66. span(setClass('text-warning ml-4 mt-1.5'), $lang->client->releaseTip)
  67. )
  68. );
  69. }
  70. render();