Advertisement
Guest User

Untitled

a guest
Nov 26th, 2016
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.70 KB | None | 0 0
  1. <head>
  2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  3. </head>
  4. <html>
  5.  
  6. <script language="javascript" type="text/javascript" src="/js/jquery-1.10.2.min.js"></script>
  7. <script language="javascript" type="text/javascript" src="/js/jquery.flot.min.js"></script>
  8. <script language="javascript" type="text/javascript" src="/js/jquery.flot.time.min.js"></script>
  9. <script language="javascript" type="text/javascript" src="/js/excanvas.min.js"></script>
  10.  
  11. <script type="text/javascript">
  12. var dataset={};
  13. $(function initGraphs(number){
  14. $.get("/grf_db.php",{num:number}, function (data) { //vytažení 700 poslednich dat php z mysql do json
  15. var data2 = eval( data ); //vyhodnocení....data????
  16. var spodek = []; //spodek
  17. var vrch = []; //vrch
  18.  
  19. //function dataset2(added) {
  20.  
  21. for (i = 0; i < data2.length; i++) { //cyklus, zkontroluje 100 načtených hodnot DB
  22. {
  23. spodek.push([data2[i].Datetime, data2[i].temp20]); //data z teplot, doplnit čas !!!!! Datetime
  24. vrch.push([data2[i].Datetime, data2[i].temp21]);
  25.  
  26. }
  27. }
  28.  
  29. dataset = {"spodek":spodek, "vrch":vrch};
  30. ToggleSeries();
  31. });
  32.  
  33.  
  34. var options = { // nastavení grafu
  35. series: {
  36. lines: { // vzhled: linky
  37. show: true,
  38.  
  39. },
  40.  
  41. },
  42. grid: { // mřížka
  43. //hoverable: true,
  44. //clickable: true,
  45. tickColor: "#eaebec",
  46. borderWidth: 1
  47. },
  48. colors: ["#b086c3", "#ea701b"],
  49. //tooltip: true, // popis hodnot na grafu při najetí kurzorem
  50. //tooltipOpts: {
  51. //defaultTheme: false
  52. //},
  53. legend: { // popis linek
  54. position: 'nw',
  55. labelBoxBorderColor: "#000000",
  56. container: $("#area-chart #legendPlaceholderArea"),
  57. noColumns: 0
  58. },
  59.  
  60. xaxis: {mode: "time", // časová osa
  61. monthNames: ["led", "únr", "bře", "dub", "kvě", "čvn", "čvc", "srp", "zář", "říj", "lis", "pro"] // měsíce překlad
  62.  
  63. }
  64.  
  65. };
  66.  
  67. function ToggleSeries() { // vyběr zdrojů dat
  68. var d = [];
  69. $("#area-chart input").each(function () {
  70. if ($(this).is(":checked")) {
  71. var seqence = $(this).attr("id");
  72. d.push({
  73. label: seqence,
  74. data: dataset[seqence]
  75. });
  76. }
  77. });
  78. $.plot($("#area-chart #area-chartContainer"), d, options); // tvorba grafu, nazev, d = vybrané data , plus nastavení vzhledu grafu
  79. }
  80. $("#area-chart input").change(function () {
  81. ToggleSeries();
  82.  
  83. $(initGraphs(100));
  84. $("#reloadButton").click(window.onresize = function(){initGraphs($("select[name=\"pocet\"]").val())});
  85. });
  86.  
  87. //});
  88. });
  89. </script>
  90.  
  91. <div class="row-fluid">
  92. <div class="span12">
  93. <div class="content-widgets">
  94. <div>
  95. <div class="widget-header-block">
  96.  
  97. </div>
  98. <div>
  99. <div id="area-chart">
  100. <div class="clearfix">
  101. <form class="form-horizontal chart-control">
  102. <div class="control-group pull-left">
  103. <input type=button onclick="history.back()" value="Zpět">
  104. <label class="control-label">Výběr teplot:</label>
  105. <div class="controls">
  106. <label class="checkbox inline">
  107. <input type="checkbox" id="vrch" checked>
  108. vrch</label>
  109. <label class="checkbox inline">
  110. <input type="checkbox" id="spodek" checked>
  111. spodek</label>
  112.  
  113.  
  114. </div>
  115. </div>
  116. </form>
  117.  
  118. <select name="pocet">
  119. <option value="100" selected="selected">Den</option>
  120. <option value="700">Týden</option>
  121. </select>
  122. <input type="submit" id="reloadButton" value="Refresh">
  123. <div id="legendPlaceholderArea" class="pull-right">
  124. </div>
  125. </div>
  126. <div id="area-chartContainer" style="width: 100%;height:300px;" class="clearfix">
  127. </div>
  128. </div>
  129. </div>
  130. </div>
  131. </div>
  132. </div>
  133. </div>
  134.  
  135. </body>
  136. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement