admin.excel.html.hook.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /* Adjust requirement, hide import entry. */
  3. // return false;
  4. if(common::hasPriv('feedback', 'exportTemplate') || common::hasPriv('feedback', 'export'))
  5. {
  6. $class = common::hasPriv('feedback', 'exportTemplate') ? '' : "class='disabled'";
  7. $link = common::hasPriv('feedback', 'exportTemplate') ? $this->createLink('feedback', 'exportTemplate') : '#';
  8. $misc = common::hasPriv('feedback', 'exportTemplate') ? "class='exportTemplate'" : "class='disabled'";
  9. $templetBtn = "<li $class>" . html::a($link, $lang->feedback->exportTemplate, '', $misc) . '</li>';
  10. $class = common::hasPriv('feedback', 'export') ? "" : "class='disabled'";
  11. $misc = common::hasPriv('feedback', 'export') ? "class='export'" : "class='disabled'";
  12. $link = common::hasPriv('feedback', 'export') ? $this->createLink('feedback', 'export', "browseType=$browseType&orderBy=$orderBy") : '#';
  13. $exportBtn = "<li $class>" . html::a($link, $lang->feedback->exportData, '', $misc) . "</li>";
  14. $exportHtml = "<div class='btn-group dropdown-hover'>";
  15. $exportHtml .= "<button type='button' class='btn btn-link dropdown-toggle' data-toggle='dropdown'>";
  16. $exportHtml .= '<i class="icon icon-export muted"></i> <span class="text">' . $lang->export . '</span> <span class="caret"></span></button>';
  17. $exportHtml .= '</button>';
  18. $exportHtml .= "<ul class='dropdown-menu' id='exportActionMenu'>";
  19. $exportHtml .= $exportBtn;
  20. $exportHtml .= $templetBtn;
  21. $exportHtml .= '</ul>';
  22. $exportHtml .= '</div>';
  23. }
  24. $importHtml = common::buildIconButton('feedback', 'import', '', '', 'button', 'import muted', '', 'import');
  25. ?>
  26. <style>
  27. #mainMenu .pull-right > .btn-group + .btn {margin-left: -5px;}
  28. </style>
  29. <script>
  30. $('#mainMenu .pull-right .export').remove();
  31. $('#mainMenu .pull-right').prepend(<?php echo json_encode($importHtml);?>);
  32. $('#mainMenu .pull-right').prepend(<?php echo json_encode($exportHtml);?>);
  33. $(".import").modalTrigger({width:650, type:'iframe'});
  34. $(".export").modalTrigger({width:650, type:'iframe', shown: setCheckedCookie});
  35. $(".exportTemplate").modalTrigger({width:650, type:'iframe', className: 'export_template'});
  36. </script>