control.php 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <?php
  2. class projectplan extends control
  3. {
  4. /**
  5. * 项目计划列表。
  6. * Browse plans.
  7. *
  8. * @param int $productID
  9. * @param string $branch
  10. * @param string $browseType
  11. * @param int $queryID
  12. * @param string $orderBy
  13. * @param int $recTotal
  14. * @param int $recPerPage
  15. * @param int $pageID
  16. * @access public
  17. * @return void
  18. */
  19. public function browse($productID = 0, $branch = '', $browseType = 'undone', $queryID = 0, $orderBy = 'begin_desc', $recTotal = 0, $recPerPage = 20, $pageID = 1 )
  20. {
  21. echo $this->fetch('productplan', 'browse', "productID=$productID&branch=$branch&browseType=$browseType&queryID=$queryID&orderBy=$orderBy&recTotal=$recTotal&recPerPage=$recPerPage&pageID=$pageID");
  22. }
  23. /**
  24. * 创建一个计划。
  25. * Create a plan.
  26. *
  27. * @param int $productID
  28. * @param int $branchID
  29. * @param int $parent
  30. * @access public
  31. * @return void
  32. */
  33. public function create($productID = 0, $branchID = 0, $parent = 0)
  34. {
  35. echo $this->fetch('productplan', 'create', "productID=$productID&branchID=$branchID&parent=$parent");
  36. }
  37. /**
  38. * 编辑一个计划。
  39. * Edit a plan.
  40. *
  41. * @param int $planID
  42. * @access public
  43. * @return void
  44. */
  45. public function edit($planID)
  46. {
  47. echo $this->fetch('productplan', 'edit', "planID={$planID}");
  48. }
  49. /**
  50. * 查看项目计划。
  51. * View plan.
  52. *
  53. * @param int $planID
  54. * @param string $type
  55. * @param string $orderBy
  56. * @param string $link
  57. * @param string $param
  58. * @param int $recTotal
  59. * @param int $recPerPage
  60. * @param int $pageID
  61. *
  62. * @access public
  63. * @return void
  64. */
  65. public function view($planID = 0, $type = 'story', $orderBy = 'order_desc', $link = 'false', $param = '', $recTotal = 0, $recPerPage = 100, $pageID = 1)
  66. {
  67. echo $this->fetch('productplan', 'view', "planID=$planID&type=$type&orderBy=$orderBy&link=$link&param=$param&recTotal=$recTotal&recPerPage=$recPerPage&pageID=$pageID");
  68. }
  69. /**
  70. * 关联需求。
  71. * Link stories.
  72. *
  73. * @param int $planID
  74. * @param string $browseType
  75. * @param int $param
  76. * @param string $orderBy
  77. * @param int $recTotal
  78. * @param int $recPerPage
  79. * @param int $pageID
  80. * @access public
  81. * @return void
  82. */
  83. public function linkStory($planID = 0, $browseType = '', $param = 0, $orderBy = 'order_desc', $recTotal = 0, $recPerPage = 100, $pageID = 1)
  84. {
  85. echo $this->fetch('productplan', 'linkStory', "planID={$planID}&browseType={$browseType}&param={$param}&orderBy={$orderBy}&recTotal={$recTotal}&recPerPage={$recPerPage}&pageID={$pageID}");
  86. }
  87. /**
  88. * 计划管理Bug列表。
  89. * Link bug list.
  90. *
  91. * @param int $planID
  92. * @param string $browseType
  93. * @param string $param
  94. * @param string $orderBy
  95. * @param int $recTotal
  96. * @param int $recPerPage
  97. * @param int $pageID
  98. * @access public
  99. * @return void
  100. */
  101. public function linkBug($planID = 0, $browseType = '', $param = '0', $orderBy = 'id_desc', $recTotal = 0, $recPerPage = 100, $pageID = 1)
  102. {
  103. echo $this->fetch('productplan', 'linkBug', "planID={$planID}&browseType={$browseType}&param={$param}&orderBy={$orderBy}&recTotal={$recTotal}&recPerPage={$recPerPage}&pageID={$pageID}");
  104. }
  105. }