export.html.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php include $app->getModuleRoot() . 'common/view/header.lite.html.php';?>
  2. <?php js::set('type', $type);?>
  3. <script>
  4. $(function()
  5. {
  6. if(type != 'query') return;
  7. var dataviewSql = JSON.parse(sessionStorage.getItem('dataviewSql'));
  8. var fieldSettings = sessionStorage.getItem('fieldSettings');
  9. var langs = sessionStorage.getItem('langs');
  10. $.each(dataviewSql, function(index, value)
  11. {
  12. if(value.name == 'sql')
  13. {
  14. dataviewSql = value.value;
  15. return;
  16. }
  17. });
  18. $('#sql').val(dataviewSql);
  19. $('#fields').val(fieldSettings);
  20. $('#langs').val(langs);
  21. });
  22. function setDownloading()
  23. {
  24. if(navigator.userAgent.toLowerCase().indexOf("opera") > -1) return true; // Opera don't support, omit it.
  25. $.cookie('downloading', 0);
  26. time = setInterval("closeWindow()", 300);
  27. return true;
  28. }
  29. function closeWindow()
  30. {
  31. if($.cookie('downloading') == 1)
  32. {
  33. parent.$.closeModal();
  34. $.cookie('downloading', null);
  35. clearInterval(time);
  36. }
  37. }
  38. </script>
  39. <main id="main">
  40. <div class="container">
  41. <div id="mainContent" class='main-content load-indicator'>
  42. <div class='main-header'>
  43. <h2><?php echo $lang->export;?></h2>
  44. </div>
  45. <form method='post' target='hiddenwin' onsubmit='setDownloading();' style='margin:20px 0px;'>
  46. <table class='table table-form' style='padding:30px'>
  47. <tr>
  48. <th class='w-150px'><?php echo $lang->setFileName;?></th>
  49. <td><?php echo html::input('fileName', $fileName, "class='form-control'");?></td>
  50. <td>
  51. <?php
  52. echo html::select('fileType', $lang->exportFileTypeList, '', 'class="form-control"');
  53. ?>
  54. </td>
  55. <td class='hidden'><?php echo html::hidden('sql');?></td>
  56. <td class='hidden'><?php echo html::hidden('fields');?></td>
  57. <td class='hidden'><?php echo html::hidden('langs');?></td>
  58. <td><?php echo html::submitButton('', '', 'btn btn-primary');?></td>
  59. </tr>
  60. </table>
  61. </form>
  62. </div>
  63. </div>
  64. </main>
  65. <?php include $app->getModuleRoot() . 'common/view/footer.lite.html.php';?>