flow.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. /**
  3. * Get kanban setting.
  4. *
  5. * @access public
  6. * @return object
  7. */
  8. public function getKanbanSetting()
  9. {
  10. return $this->loadExtension('flow')->getKanbanSetting();
  11. }
  12. /**
  13. * Get kanban columns.
  14. *
  15. * @param object $kanbanSetting
  16. * @access public
  17. * @return array
  18. */
  19. public function getKanbanColumns($kanbanSetting)
  20. {
  21. return $this->loadExtension('flow')->getKanbanColumns($kanbanSetting);
  22. }
  23. /**
  24. * Get status map of kanban.
  25. *
  26. * @param object $kanbanSetting
  27. * @access public
  28. * @return string
  29. */
  30. public function getKanbanStatusMap($kanbanSetting)
  31. {
  32. return $this->loadExtension('flow')->getKanbanStatusMap($kanbanSetting);
  33. }
  34. /**
  35. * Get status list of kanban.
  36. *
  37. * @param object $kanbanSetting
  38. * @access public
  39. * @return string
  40. */
  41. public function getKanbanStatusList($kanbanSetting)
  42. {
  43. return $this->loadExtension('flow')->getKanbanStatusList($kanbanSetting);
  44. }
  45. /**
  46. * Get color list of kanban.
  47. *
  48. * @param object $kanbanSetting
  49. * @access public
  50. * @return array
  51. */
  52. public function getKanbanColorList($kanbanSetting)
  53. {
  54. return $this->loadExtension('flow')->getKanbanColorList($kanbanSetting);
  55. }
  56. /**
  57. * Get kanban group data.
  58. *
  59. * @param array $tasks
  60. * @param array $bugs
  61. * @access public
  62. * @return array
  63. * @param mixed[] $stories
  64. * @param string $type
  65. */
  66. public function getKanbanGroupData($stories, $tasks = [], $bugs = [], $type = 'story')
  67. {
  68. return $this->loadExtension('flow')->getKanbanGroupData($stories, $tasks, $bugs, $type);
  69. }
  70. public function getProjectLink($module, $method, $extra)
  71. {
  72. return $this->loadExtension('flow')->getProjectLink($module, $method, $extra);
  73. }