retract.html.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. /**
  3. * The retract view file of demand module of ZenTaoPMS.
  4. *
  5. * @copyright Copyright 2009-2015 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
  6. * @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
  7. * @author Deqing Chai <chaideqing@cnezsoft.com>
  8. * @package story
  9. * @version $Id: close.html.php 4129 2013-01-18 01:58:14Z wwccss $
  10. * @link http://www.zentao.net
  11. */
  12. namespace zin;
  13. div
  14. (
  15. setClass('flex items-center pb-3'),
  16. div($lang->demand->retract),
  17. entityLabel
  18. (
  19. set::level(1),
  20. setClass('pl-2'),
  21. set::text($story->title),
  22. set::entityID($story->id),
  23. set::reverse(true)
  24. )
  25. );
  26. $fields = defineFieldList('demand.retract');
  27. $fields->field('retractedReason')
  28. ->items($lang->demand->retractedReasonList)
  29. ->tip(sprintf($lang->demand->retractedReasonTips, zget($lang->demand->storyTypeList, $story->type)))->tipClass('text-warning')
  30. ->control(array('control' => 'picker', 'className' => 'w-48'));
  31. $fields->field('comment')
  32. ->control('editor')
  33. ->rows(6);
  34. $fields->field('status')->value('closed')->hidden(true);
  35. if(!empty($story->executions) || !empty($story->stories) || !empty($story->bugs) || !empty($story->tasks) || !empty($story->teams) || !empty($story->cases))
  36. {
  37. $fields->field('affected')->control
  38. (
  39. array
  40. (
  41. 'control' => 'affected',
  42. 'tasks' => $story->tasks,
  43. 'executions' => $story->executions,
  44. 'teams' => isset($story->teams) ? $story->teams : array(),
  45. 'bugs' => isset($story->bugs) ? $story->bugs : array(),
  46. 'cases' => isset($story->cases) ? $story->cases : array(),
  47. 'stories' => empty($story->stories) ? array() : $story->stories
  48. )
  49. );
  50. }
  51. formPanel
  52. (
  53. set::fields($fields),
  54. set::submitBtnText($lang->save)
  55. );
  56. hr();
  57. history();