metriclib.html.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /**
  3. * The metric library view file of admin module of ZenTaoPMS.
  4. * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(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 Gang Liu <liugang@easycorp.ltd>
  7. * @package admin
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. $sqls = [];
  12. foreach($config->admin->metricLib->updateSQLs as $key => $sql)
  13. {
  14. $sqls[] = div
  15. (
  16. setID('sql' . $key),
  17. setClass('hidden'),
  18. icon(setClass('icon icon-spinner-indicator mr-2 animate-spin')),
  19. $sql
  20. );
  21. }
  22. panel
  23. (
  24. setClass('m-auto w-2/3'),
  25. set::title($lang->metriclib->common),
  26. set::headingClass('justify-start border-b'),
  27. div
  28. (
  29. setClass('mb-4'),
  30. $lang->admin->metricLib->tips
  31. ),
  32. div
  33. (
  34. setID('updateSQLs'),
  35. setClass('mb-4'),
  36. $sqls,
  37. div
  38. (
  39. setID('updated'),
  40. setClass('text-success hidden'),
  41. icon(setClass('icon icon-check mr-2')),
  42. $lang->admin->metricLib->updated
  43. )
  44. ),
  45. a
  46. (
  47. setID('startUpdate'),
  48. setClass('btn primary'),
  49. on::click('updateMetriclib(1)'),
  50. $lang->admin->metricLib->startUpdate
  51. )
  52. );