browse.excel.html.hook.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace zin;
  3. $lang = data('lang');
  4. $btnItems = array();
  5. if(hasPriv('user', 'import')) $btnItems[] = btn
  6. (
  7. setClass('ghost'),
  8. set::icon('import'),
  9. set::text($lang->user->import),
  10. set::url(createLink('user', 'import')),
  11. setData(array('toggle' => 'modal'))
  12. );
  13. $canExport = hasPriv('user', 'export');
  14. $canExportTemplate = hasPriv('user', 'exportTemplate');
  15. $exportItem = $exportTemplateItem = null;
  16. if($canExport) $exportItem = array('text' => $lang->user->export, 'data-toggle' => 'modal', 'url' => createLink('user', 'export', 'browseType=' . data('browseType') . '&param=' . data('param') . '&type=' . data('type') . '&orderBy=' . data('orderBy')));
  17. if($canExportTemplate) $exportTemplateItem = array('text' => $lang->user->exportTemplate, 'data-toggle' => 'modal', 'url' => createLink('user', 'exportTemplate'));
  18. if($canExport && $canExportTemplate) $btnItems[] = dropdown
  19. (
  20. btn
  21. (
  22. setClass('btn ghost dropdown-toggle'),
  23. set::icon('export'),
  24. $lang->export
  25. ),
  26. set::items(array($exportItem, $exportTemplateItem)),
  27. set::placement('bottom-end')
  28. );
  29. query('#actionBar')->prepend($btnItems);