basicinfo.html.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace zin;
  3. $buildBasicInfo = function() use($basicInfo, $users, $lang)
  4. {
  5. return h::table
  6. (
  7. setClass('table bordered basicInfo bg-white mb-4 text-left'),
  8. h::tr
  9. (
  10. h::th(set::rowspan(3), setClass('w-48'), $lang->milestone->common),
  11. h::th($lang->project->name),
  12. h::td(set::colspan('3'), $basicInfo->project->name),
  13. h::th($lang->execution->end),
  14. h::td($basicInfo->execution->end)
  15. ),
  16. h::tr
  17. (
  18. h::th($lang->project->PM),
  19. h::td(zget($users, $basicInfo->project->PM)),
  20. h::th($lang->milestone->name),
  21. h::td($basicInfo->execution->name),
  22. h::th($lang->project->realEnd),
  23. h::td($basicInfo->execution->realEnd)
  24. ),
  25. h::tr
  26. (
  27. h::th($lang->milestone->startedWeeks, icon(set::title($lang->milestone->startedWeekTip), setClass('ml-1'), 'help')),
  28. h::td($basicInfo->execution->startedWeeks),
  29. h::th($lang->milestone->finishedWeeks, icon(set::title($lang->milestone->finishedWeekTip), setClass('ml-1'), 'help')),
  30. h::td($basicInfo->execution->finishedWeeks),
  31. h::th($lang->milestone->offset),
  32. h::td($basicInfo->execution->offset)
  33. )
  34. );
  35. };