browse.html.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. /**
  3. * The browse view file of pivot 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 Xinzhi Qi <qixinzhi@easycorp.ltd>
  7. * @package pivot
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. jsVar('draftIcon', $lang->pivot->draftIcon);
  12. jsVar('disableVersionTip', $lang->pivot->disableVersionTip);
  13. jsVar('viewVersion', $lang->pivot->viewVersion);
  14. jsVar('groupID', $groupID);
  15. featureBar();
  16. toolbar
  17. (
  18. btn
  19. (
  20. set::type('secondary'),
  21. set::url(inlink('preview')),
  22. $lang->pivot->toPreview
  23. ),
  24. common::hasPriv('pivot', 'create') ? item(set(array
  25. (
  26. 'text' => $lang->pivot->create,
  27. 'icon' => 'plus',
  28. 'class' => 'primary',
  29. 'url' => inlink('create', "dimensionID=$dimensionID", '', true),
  30. 'data-toggle' => 'modal'
  31. ))) : null
  32. );
  33. sidebar
  34. (
  35. moduleMenu
  36. (
  37. set::activeKey($groupID),
  38. set::modules($groupMenus),
  39. set::settingLink(createLink('tree', 'browsegroup', "dimensionID=$dimensionID&groupID=$groupID&type=pivot")),
  40. set::settingApp('bi'),
  41. set::settingText($lang->pivot->manageGroup),
  42. set::closeLink(createLink('pivot', 'browse')),
  43. set::showDisplay(false)
  44. )
  45. );
  46. $tableData = initTableData($pivots, $this->config->pivot->dtable->definition->fieldList, $this->loadModel('pivot'));
  47. $tableData = $this->initAction($tableData);
  48. $cols = $this->config->pivot->dtable->definition->fieldList;
  49. dtable(set::cols($cols), set::data($tableData), set::userMap($users), set::sortLink(createLink('pivot', 'browse', "dimensionID={$dimensionID}&groupID={$groupID}&orderBy={name}_{sortType}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}")), set::onRenderCell(jsRaw('window.onRenderCell')), set::footPager(usePager(array
  50. (
  51. 'recPerPage' => $pager->recPerPage,
  52. 'recTotal' => $pager->recTotal,
  53. 'linkCreator' => helper::createLink('pivot', 'browse', "dimensionID={$dimensionID}&groupID={$groupID}&orderBy=$orderBy&recTotal={$pager->recTotal}&recPerPage={recPerPage}&page={page}") . "#app={$app->tab}"
  54. ))));