main.tpl 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <div class="mg-module mg-wrapper">
  2. <link rel="stylesheet" type="text/css" href="{$assetsURL}/css/bootstrap.min.css">
  3. <link rel="stylesheet" type="text/css" href="{$assetsURL}/css/font-awesome.min.css">
  4. <link rel="stylesheet" type="text/css" href="{$assetsURL}/css/layout.css">
  5. <link rel="stylesheet" type="text/css" href="{$assetsURL}/css/theme.css">
  6. <link rel="stylesheet" type="text/css" href="{$assetsURL}/css/select2.css"/>
  7. <link rel="stylesheet" type="text/css" href="{$assetsURL}/css/jquery.dataTables.css"/>
  8. <link rel="stylesheet" type="text/css" href="{$assetsURL}/css/icheck/all.css">
  9. {literal}
  10. <script type="text/javascript">
  11. var bootstrap_src = "{/literal}{$assetsURL}{literal}/js/bootstrap.min.js";
  12. if (!window.jQuery) {
  13. document.write('<script data-cfasync="false" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js" type="text/javascript"><\/script>');
  14. document.write('<script data-cfasync="false" src="' + bootstrap_src +'" type="text/javascript"><\/script>');
  15. } else {
  16. var sp = jQuery.fn.jquery.split(" ")[0].split(".");
  17. if(sp[0]<2 && sp[1]<9 || 1==sp[0] && 9==sp[1] && sp[2]<1) {
  18. document.write('<script data-cfasync="false" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js" type="text/javascript"><\/script>');
  19. jQuery(window).load(function () {
  20. if(!jQuery.fn.modal)
  21. jQuery('.mg-wrapper').prepend('<script src="' + bootstrap_src +'" type="text/javascript"><\/script>');
  22. });
  23. }
  24. }
  25. </script>
  26. {/literal}
  27. <script data-cfasync="false" type="text/javascript" src="{$assetsURL}/js/bootsrap.tooltip.js"></script>
  28. <script data-cfasync="false" type="text/javascript" src="{$assetsURL}/js/validator.js"></script>
  29. <script data-cfasync="false" type="text/javascript" src="{$assetsURL}/js/jquery.dataTables.js"></script>
  30. <script data-cfasync="false" type="text/javascript" src="{$assetsURL}/js/dataTables.bootstrap.js"></script>
  31. <script data-cfasync="false" type="text/javascript" src="{$assetsURL}/js/icheck.min.js"></script>
  32. <script data-cfasync="false" type="text/javascript" src="{$assetsURL}/js/select2.min.js"></script>
  33. <script data-cfasync="false" type="text/javascript" src="{$assetsURL}/js/mgLibs.js"></script>
  34. <script data-cfasync="false" type="text/javascript" src="{$assetsURL}/js/customDatatablePagination.js"></script>
  35. <script data-cfasync="false" type="text/javascript">
  36. JSONParser.create('{$mainJSONURL}');
  37. </script>
  38. <div id="mg-wrapper" class="module-container">
  39. <div class="module-content">
  40. <div class="row" id="MGAlerts">
  41. {if $error}
  42. <div class="alert alert-danger">
  43. <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only"></span></button>
  44. <p><strong>{$error}</strong></p>
  45. </div>
  46. {/if}
  47. {if $success}
  48. <div class="alert alert-success">
  49. <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only"></span></button>
  50. <p><strong>{$success}</strong></p>
  51. </div>
  52. {/if}
  53. <div style="display:none;" data-prototype="error">
  54. <div class="col-md-12">
  55. <div class="alert alert-danger">
  56. <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only"></span></button>
  57. <strong></strong>
  58. <a style="display:none;" class="errorID" href=""></a>
  59. </div>
  60. </div>
  61. </div>
  62. <div style="display:none;" data-prototype="success">
  63. <div class="col-md-12">
  64. <div class="alert alert-success">
  65. <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span class="sr-only"></span></button>
  66. <strong></strong>
  67. </div>
  68. </div>
  69. </div>
  70. </div>
  71. <div id="mg-container">
  72. {$mgcontent}
  73. </div>
  74. </div>
  75. <div class="row-fluid">
  76. <div id="MGModal">
  77. </div>
  78. </div>
  79. <div id="MGLoader" style="display:none;" >
  80. <div>
  81. <img src="{$assetsURL}/img/ajax-loader.gif" alt="Loading ..." />
  82. </div>
  83. </div>
  84. <div id="MGConfirmationModal" class="modal" style="z-index: 1055; margin: 30vh auto; overflow-y: hidden;">
  85. <div class="modal-dialog">
  86. <div class="modal-content">
  87. <div class="modal-header">
  88. <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">{$MGLANG->T('confirmation_close')}</span></button>
  89. <h4 class="modal-title"></h4>
  90. <span style="display: none" class="default-title">{$MGLANG->T('confirmation_default_title')}</span>
  91. </div>
  92. <div class="modal-body">
  93. </div>
  94. <div class="modal-footer">
  95. <button type="button" class="btn btn-default" data-dismiss="modal">{$MGLANG->T('confirmation_close')}</button>
  96. <button type="button" class="btn btn-danger" data-dismiss="modal" data-confirm="">{$MGLANG->T('confirmation_confirm')}</button>
  97. </div>
  98. </div><!-- /.modal-content -->
  99. </div><!-- /.modal-dialog -->
  100. </div>
  101. </div>
  102. </div>