index.html.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. /**
  3. * The index view file of sqlbuilder 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 Xinzhi Qi <qixinzhi@chandao.com>
  7. * @package sqlbuilder
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. set::zui();
  12. h::css(<<<CSS
  13. #builderPanel>.panel-body {padding: 0 !important;}
  14. CSS
  15. );
  16. h::js(<<<JS
  17. window.sqlBuilderChange = function()
  18. {
  19. const builder = $('#sqlBuilder').data('sqlbuilder');
  20. window.parent.sqlBuilderChange?.(builder);
  21. }
  22. JS
  23. );
  24. form
  25. (
  26. set::actions(array()),
  27. sqlBuilder
  28. (
  29. set::data($data),
  30. set::tableList($tableList),
  31. set::steps(array('table', 'field', 'func', 'where', 'group')),
  32. set::url(createLink('sqlbuilder', 'index', "objectID={$objectID}&objectType={$objectType}")),
  33. set::afterUpdate('sqlBuilderChange()')
  34. )
  35. );
  36. render('pagebase');