header.html.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?php
  2. namespace zin;
  3. $moduleName = $app->rawModule;
  4. $methodName = $app->rawMethod;
  5. if(empty($type)) $type = '';
  6. $headers = nav
  7. (
  8. li
  9. (
  10. setClass('nav-item'),
  11. a
  12. (
  13. $lang->mr->view,
  14. set::href(createLink($moduleName, 'view', "MRID={$MR->id}")),
  15. set('data-app', $app->tab),
  16. $methodName == 'view' ? setClass('active') : null
  17. )
  18. ),
  19. li
  20. (
  21. setClass('nav-item'),
  22. a
  23. (
  24. $lang->mr->commitLogs,
  25. set::href(createLink($moduleName, 'commitlogs', "MRID={$MR->id}")),
  26. set('data-app', $app->tab),
  27. $methodName == 'commitlogs' ? setClass('active') : null
  28. )
  29. ),
  30. li
  31. (
  32. setClass('nav-item'),
  33. a
  34. (
  35. $lang->mr->viewDiff,
  36. set::href(createLink($moduleName, 'diff', "MRID={$MR->id}")),
  37. set('data-app', $app->tab),
  38. $methodName == 'diff' ? setClass('active') : null
  39. )
  40. ),
  41. li
  42. (
  43. setClass('nav-item story'),
  44. a
  45. (
  46. icon($lang->icons['story']),
  47. $lang->productplan->linkedStories,
  48. set('data-app', $app->tab),
  49. set::href($methodName == 'link' ? '#mr-story' : createLink($moduleName, 'link', "MRID={$MR->id}&type=story")),
  50. $methodName == 'link' ? set('data-toggle', 'tab') : null,
  51. $methodName == 'link' && $type == 'story' ? setClass('active') : null
  52. )
  53. ),
  54. li
  55. (
  56. setClass('nav-item bug'),
  57. a
  58. (
  59. icon($lang->icons['bug']),
  60. $lang->productplan->linkedBugs,
  61. set('data-app', $app->tab),
  62. set::href($methodName == 'link' ? '#mr-bug' : createLink($moduleName, 'link', "MRID={$MR->id}&type=bug")),
  63. $methodName == 'link' ? set('data-toggle', 'tab') : null,
  64. $methodName == 'link' && $type == 'bug' ? setClass('active') : null
  65. )
  66. ),
  67. li
  68. (
  69. setClass('nav-item task'),
  70. a
  71. (
  72. icon('todo'),
  73. $lang->mr->linkedTasks,
  74. set('data-app', $app->tab),
  75. set::href($methodName == 'link' ? '#mr-task' : createLink($moduleName, 'link', "MRID={$MR->id}&type=task")),
  76. $methodName == 'link' ? set('data-toggle', 'tab') : null,
  77. $methodName == 'link' && $type == 'task' ? setClass('active') : null
  78. )
  79. )
  80. );