importfromlib.html.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace zin;
  3. jsVar('gradeGroup', $gradeGroup);
  4. jsVar('projectID', $projectID);
  5. jsVar('productID', $productID);
  6. jsVar('storyType', $storyType);
  7. jsVar('showGrade', $showGrade);
  8. featureBar
  9. (
  10. to::leading
  11. (
  12. backBtn(set::icon('back'), set::type('secondary'), $lang->goback)
  13. ),
  14. inputGroup
  15. (
  16. setClass('ml-6'),
  17. $lang->assetlib->selectLib,
  18. picker
  19. (
  20. set::width(200),
  21. set::name('fromlib'),
  22. set::items($libraries),
  23. set::value($libID),
  24. set::required(true),
  25. on::change('changeLib')
  26. )
  27. )
  28. );
  29. searchForm
  30. (
  31. set::module('projectstory'),
  32. set::simple(true),
  33. set::show(true)
  34. );
  35. $stories = initTableData($stories, $config->projectstory->dtable->fieldList, $this->projectstory);
  36. $cols = array_values($config->projectstory->dtable->fieldList);
  37. $data = array_values($stories);
  38. $footToolbar = array('items' => array(array('text' => $lang->projectstory->import, 'btnType' => 'secondary', 'className' => 'importlib-btn', 'data-formaction' => createLink('projectstory', 'importFromLib', "projectID={$projectID}&productID={$productID}&libID={$libID}&storyType={$storyType}&fromlib={$libID}"))));
  39. dtable(set::id('storyList'), set::cols($cols), set::data($data), set::userMap($users), set::fixedLeftWidth('44%'), set::checkable(hasPriv('projectstory', 'importfromlib')), set::onRenderCell(jsRaw('window.renderCell')), set::orderBy($orderBy), set::sortLink(inlink('importFromLib', "projectID={$projectID}&productID={$productID}&storyType={$storyType}&orderBy={name}_{sortType}")), set::footToolbar($footToolbar), set::footPager(usePager()));