importstory.html.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace zin;
  3. jsVar('libID', $libID);
  4. jsVar('projectID', $projectID);
  5. jsVar('showGrade', $showGrade);
  6. jsVar('gradeGroup', $gradeGroup);
  7. featureBar(to::leading
  8. (
  9. backBtn(set::icon('back'), set::type('secondary'), $lang->goback)
  10. ), inputGroup
  11. (
  12. setClass('ml-6'),
  13. $lang->assetlib->selectProject,
  14. picker
  15. (
  16. set::width(200),
  17. set::name('fromProject'),
  18. set::items($allProject),
  19. set::value($projectID),
  20. set::required(true),
  21. on::change('[name=fromProject]')->call('changeProject', jsRaw('event'))
  22. )
  23. ), $project->hasProduct ? inputGroup
  24. (
  25. setClass('ml-6'),
  26. $lang->assetlib->selectProduct,
  27. picker
  28. (
  29. set::width(200),
  30. set::name('fromProduct'),
  31. set::items($products),
  32. set::value($productID),
  33. set::required(true),
  34. on::change()->call('changeProduct', jsRaw('event'))
  35. )
  36. ) : null);
  37. searchForm
  38. (
  39. set::module('assetStory'),
  40. set::simple(true),
  41. set::show(true)
  42. );
  43. $footToolbar['items'][] = array('text' => $lang->assetlib->import, 'class' => 'btn btn-caret size-sm', 'btnType' => 'secondary', 'data-formaction' => inlink('importStory', "libID={$libID}&projectID={$projectID}&productID={$productID}"));
  44. $stories = initTableData($stories, $config->assetlib->dtable->importStory->fieldList, $this->assetlib);
  45. array_map(function($story)
  46. {
  47. $story->plan = $story->planTitle;
  48. }, $stories);
  49. $cols = array_values($config->assetlib->dtable->importStory->fieldList);
  50. $data = array_values($stories);
  51. dtable(set::id('stories'), set::cols($cols), set::data($data), set::userMap($users), set::fixedLeftWidth('44%'), set::checkable(true), set::onRenderCell(jsRaw('window.renderCell')), set::orderBy($orderBy), set::sortLink(inlink('importStory', "libID={$libID}&projectID={$projectID}&productID={$productID}&orderBy={name}_{sortType}")), set::footToolbar($footToolbar), set::footPager(usePager()));