commitlogs.html.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. /**
  3. * The commitLogs file of mr module of ZenTaoPMS.
  4. * @copyright Copyright 2009-2024 禅道软件(青岛)有限公司(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 dingguodong <dingguodong@easycorp.ltd>
  7. * @package mr
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. $app->loadLang('productplan');
  12. $module = $app->tab == 'devops' ? 'repo' : $app->tab;
  13. dropmenu
  14. (
  15. set::module($module),
  16. set::tab($module),
  17. set::url(createLink($module, 'ajaxGetDropMenu', "objectID=$objectID&module={$app->rawModule}&method={$app->rawMethod}"))
  18. );
  19. include 'header.html.php';
  20. detailHeader
  21. (
  22. to::title
  23. (
  24. entityLabel
  25. (
  26. set::entityID($MR->id),
  27. set::level(1),
  28. set::text($MR->title)
  29. ),
  30. $MR->deleted ? h::span
  31. (
  32. setClass('label danger'),
  33. $lang->product->deleted
  34. ) : null
  35. )
  36. );
  37. $dropMenus = array();
  38. $dropMenus[] = array('text' => $this->lang->repo->viewDiffList['inline'], 'icon' => 'snap-house', 'id' => 'inline', 'class' => 'inline-appose');
  39. $dropMenus[] = array('text' => $this->lang->repo->viewDiffList['appose'], 'icon' => 'col-archive', 'id' => 'appose', 'class' => 'inline-appose');
  40. panel
  41. (
  42. setClass('relative'),
  43. div
  44. (
  45. set::id('mrMenu'),
  46. $headers
  47. ),
  48. empty($commitLogs) ? p(setClass('detail-content'), in_array(strtolower($repo->SCM), array('gogs')) ? $lang->mr->unsupportedFeature : $lang->mr->noChanges) : div(
  49. setClass('pt-3'),
  50. dtable
  51. (
  52. set::cols($config->mr->commitLogs->dtable->fieldList),
  53. set::data($commitLogs),
  54. set::footPager(usePager())
  55. )
  56. )
  57. );
  58. include 'actions.html.php';