createdeliverable.html.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. /**
  3. * The close view file of bug 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 Yuting Wang <wangyuting@easycorp.ltd>
  7. * @package bug
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. jsVar('projectID', $projectID);
  12. set::title($lang->project->createDeliverable);
  13. set::bodyClass('createdeliverable-body');
  14. formPanel
  15. (
  16. set::layout('grid'),
  17. set::actions(array('submit')),
  18. formGroup
  19. (
  20. set::width('1/2'),
  21. set::label($lang->deliverable->name),
  22. set::required(true),
  23. picker
  24. (
  25. on::change('changeDeliverable'),
  26. set::required(true),
  27. set::items($deliverables),
  28. set::value($deliverableID),
  29. set::name('deliverable')
  30. )
  31. ),
  32. formGroup
  33. (
  34. set::width('1/2'),
  35. set::label($lang->deliverable->activity),
  36. input
  37. (
  38. set::value(!empty($deliverable->activityName) ? $deliverable->activityName : ''),
  39. set::readonly(true)
  40. )
  41. ),
  42. formGroup
  43. (
  44. set::label($lang->project->selectDoc),
  45. set::width('full'),
  46. set::required(true),
  47. deliverable
  48. (
  49. set::formName('doc'),
  50. set::createDocUrl($createDocUrl),
  51. set::uploadDocUrl($uploadDocUrl),
  52. set::projectID($projectID),
  53. set::items($items),
  54. set::categories($categories)
  55. )
  56. ),
  57. $stageInfo ? formGroup
  58. (
  59. set::label($lang->deliverable->when),
  60. set::width('full'),
  61. div
  62. (
  63. setClass('stage-info'),
  64. html($stageInfo)
  65. )
  66. ) : null
  67. );