<?php

if (!defined("WHMCS"))
	die("This file cannot be accessed directly");


function widget_spamsupporttickets_overview($vars) {
$pie1 = file_get_contents('https://www.excellentuptime.com/spamstats.php?ip='.$_SERVER['SERVER_ADDR'].'&stats=1');
$pie2 = file_get_contents('https://www.excellentuptime.com/spamstats.php?ip='.$_SERVER['SERVER_ADDR'].'&stats=2');
$chart1 = file_get_contents('https://www.excellentuptime.com/spamstats.php?ip='.$_SERVER['SERVER_ADDR'].'&stats=3');
    global $_ADMINLANG;

    $title = "Spam Support Tickets Overview";


    $content = <<<EOF
    <script type="text/javascript">
      google.load("visualization", "1", {packages:["corechart"]});
      google.setOnLoadCallback(drawTicketChart3);
      function drawTicketChart3() {
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Spam');
        data.addColumn('number', 'Ham');
        data.addRows(
          $pie1
        );

        var options = {
          chartArea: {left:0,top:20,width:"100%",height:"160"},
          title: '(Detection) Spam vs. Ham vs. Unsure:'
        };

        var chart = new google.visualization.PieChart(document.getElementById('ticketsoverview3'));
        chart.draw(data, options);
      }

      google.setOnLoadCallback(drawTicketChart4);
      function drawTicketChart4() {
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Spam');
        data.addColumn('number', 'Ham');
        data.addRows(
          $pie2
        );

        var options = {
          chartArea: {left:0,top:20,width:"100%",height:"160"},
          title: '(Remarked) Spam vs. Ham:'
        };

        var chart = new google.visualization.PieChart(document.getElementById('ticketsoverview4'));
        chart.draw(data, options);
      }

      google.load('visualization', '1', {'packages':['annotatedtimeline']});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = new google.visualization.DataTable();
        data.addColumn('date', 'Date');
        data.addColumn('number', 'Total');
       data.addColumn('string', 'title1');
        data.addColumn('string', 'text1');
        data.addColumn('number', 'Spam');
       data.addColumn('string', 'title1');
        data.addColumn('string', 'text1');
        data.addColumn('number', 'Ham');
       data.addColumn('string', 'title1');
        data.addColumn('string', 'text1');
        data.addColumn('number', 'Unsure');
       data.addColumn('string', 'title1');
        data.addColumn('string', 'text1');
        data.addRows([$chart1]);
        var chart = new google.visualization.AnnotatedTimeLine(document.getElementById('ticketsoverview5'));
        chart.draw(data, {displayAnnotations: true});
      }

    </script>

    <div id="ticketsoverview3" style="float:left;width: 50%; height: 200px;"></div>
    <div id="ticketsoverview4" style="float:right;width: 50%; height: 200px;"></div>
	<h3>Historical Data</h3>
    <div id="ticketsoverview5" style="float:left;width:100%; height: 200px;"></div>
	<div style="text-align:center;">View our full stats page <a href="http://www.excellentuptime.com/whmcsspamstats.php" target="_blank">here</a></div>
EOF;

    return array('title'=>$title,'content'=>$content);

}

add_hook("AdminHomeWidgets",1,"widget_spamsupporttickets_overview");

?>
