Skip to content
Snippets Groups Projects
Select Git revision
  • 44bda1b326c70ef952756865d7a57128cad42023
  • master default protected
  • devel
  • hruska-feature-clients-api
  • malostik-#5066-deduplicate-idea-ids
  • warden-postgresql-port
  • hruska-feature-#6799-filter-keys
  • hruska-feature-5066-duplicateIdeaID
  • warden-client-3.0-beta3
  • warden-server-3.0-beta3
  • warden-client-2.2-final
  • warden-server-2.2-final
  • warden-client-3.0-beta2
  • warden-server-3.0-beta2
  • warden-client-2.2
  • warden-server-2.2-patch3
  • warden-client-3.0-beta1
  • warden-server-3.0-beta1
  • warden-server-2.2-patch1
  • warden-client-3.0-beta0
  • warden-server-3.0-beta0
  • warden-server-2.2
  • warden-server-2.1-patch1
  • warden-client-2.1
  • warden-server-2.1
  • warden-server-2.1-beta6
  • warden-server-2.1-beta5
  • warden-server-2.1-beta4
28 results

jquery.js

Blame
  • Forked from 713 / Warden / Warden - archive
    Source project has a limited visibility.
    graph_SourceActivity_html.php 1.86 KiB
    <? #todo: xss, jsi ?>
    <? if(!isset($_GET['per'])){$_GET['per']="day";} ?>
    <? if(!isset($_GET['source'])){die("pars");} ?>
    <html>
      <head>
        <script type="text/javascript" language="javascript" src="datatables/media/js/jquery.js"></script>
        <script type="text/javascript" src="https://www.google.com/jsapi"></script>
        <script type="text/javascript">
          google.load("visualization", "1", {packages:["corechart"]});
          google.setOnLoadCallback(fetchData);
    
          function fetchData() {
    		$.getJSON('graph_SourceActivity.php?per=<? print $_GET['per'];?>&source=<? print $_GET['source'];?>', drawChart);
            }
    
          function drawChart(sdata) {
            //console.log(sdata);
            var data = new google.visualization.DataTable();
            data.addColumn('datetime', 'Date');
            //console.log(sdata.cols);
            for (var i = 0; i < sdata.cols.length; i++) {
                    data.addColumn('number', sdata.cols[i]);
            }
    
          sdatalen=sdata.data.length;
          if(sdatalen > 1000) {
            alert("Too many rows:"+sdatalen);
            sdatalen=1000;
          }
    
          for (var i = 0; i < sdatalen; i++) {
          //for (var i = 0; i < 10; i++) {
                  sdata.data[i][0] = new Date(sdata.data[i][0]*1000);
                  //console.log(sdata.data[i]);
                  data.addRow(sdata.data[i]);
          }
            var options = {
              vAxis: { logScale: true },
              interpolateNulls: true,
              ___colors:['#008000','#ff0000','#FFA500','#FA8072','#AFEEEE','#00A5C6','#DEBDDE','#000000'],
    	  chartArea: {'width': '90%', 'height': '85%'},
              legend: {'position': 'top'},
              pointSize: 5
            };
    
            var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
            chart.draw(data, options);
          }
        </script>
      </head>
      <body>
        <div id="chart_div" style="width: 100%; height: 100%;"></div>
      </body>
    </html>