<?php
include './conf/stats_conf.php';  //globale Konfigurationen und SQL Abfrage ?
?>
<!DOCTYPE html>
<html>
        <head>
		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<!--            <meta http-equiv="refresh" content="300" />--!>
                <meta name="viewport" content="width=320, initial-scale=1" />
		<script src="Chart.js/Chart.js"></script>
                <?php echo "<title> Rennergy RSP 20 - https://".$dnsname.":".$port."</title>"; ?>
        </head>
        <body bgcolor="lightgrey">
                <div align="center"><u><h1><font color='#a5027d'>Rennergy RSP 20 <br />Statistik</h1></font></u>
		<?php echo "<div align='center'><a href='https://$dnsname:$port'>Zur&uuml;ck</a></div>"; ?>
                <div style="width:30%, height:30%">
			<br><font color="#FF0000">Kesseltemperatur</font> <font color="#00DD00">Puffer</font>
                	<div>
				<canvas id="canvas" height="100" width="300"></canvas><br>
			</div>
			<br><font color="#A5027D">Frischwasserstation</font> <font color="#FF0000">Puffer 1</font> <font color="#00DD00">Puffer 2</font> <font color="#0000FF">Puffer 3</font>
			<div>
				<canvas id="puffer" height="100" width="300"></canvas>
                	</div>
			<br><font color="#FF0000">HK1 Soll</font> <font color="#00DD00">HK1 Ist</font> <font color="#0000FF">Aussentemperatur</font>
                	<div>
				<canvas id="HKS" height="100" width="300"></canvas><br>
			</div>         
			<br><font color="#A5027D">Rauchgas-Ist</font> <font color="#FF0000">Primärluft-Ist</font> <font color="#00DD00">Sekundärluft-Ist</font> <font color="#0000FF">02-Ist</font> <font color="#FFFF00">Saugzug</font>
                	<div>
				<canvas id="burn" height="100" width="300"></canvas><br>
			</div>
                </div>

		<script>
                	var lineChartData = {
				<?php
					$i = "0";
					$limit = $limit - 4;
					echo "labels : [";
					while ( $i < $limit ){
						if ( strpos($newDate[$i], "00:00") !== false){
							$newDate[$i] = date("d.m H:i", strtotime($newDate[$i]));
							}
							else {
								$newDate[$i] = date("H:i", strtotime($newDate[$i]));
							};
						echo "\"$newDate[$i]\",";
						$i = $i + 3;
					};
					echo "\"$newDate[288]\""."],";
				?>
                        	datasets : [
                                	{
                                        	label: "Puffer",
                                        	fillColor : "rgba(0,220,0,0.0)",
                                        	strokeColor : "rgba(0,220,0,1)",
                                        	pointColor : "rgba(0,220,0,1)",
                                        	pointStrokeColor : "#fff",
                                        	pointHighlightFill : "#fff",
                                        	pointHighlightStroke : "rgba(220,220,220,1)",
                                                <?php
                                                        $i = "0";
                                                        echo "data : [";
                                                        while ( $i < $limit ){
                                                                echo "$puffer[$i],";
                                                        $i = $i + 3;
                                                        };
                                                        echo "$puffer[$i]"."]";
                                                ?>
                                	},
                                	{
                                        	label: "Kesseltemperatur",
                                        	fillColor : "rgba(220,0,0,0.0)",
                                        	strokeColor : "rgba(220,0,0,1)",
                                        	pointColor : "rgba(220,0,0,1)",
                                        	pointStrokeColor : "#fff",
                                        	pointHighlightFill : "#fff",
                                        	pointHighlightStroke : "rgba(151,187,205,1)",
                                                <?php
                                                        $i = "0";
                                                        echo "data : [";
                                                        while ( $i < $limit ){
                                                                echo "$ktemp[$i],";
                                                        $i = $i + 3;
                                                        };
                                                        echo "$ktemp[$i]"."]";
                                                ?>
                                        }
                        	]
	                }
                        var lineChartData1 = {
                                <?php
                                        $i = "0";
                                        echo "labels : [";
                                        while ( $i < $limit ){
                                                if ( strpos($newDate[$i], "00:00") !== false){
                                                        $newDate[$i] = date("d.m.Y H:i", strtotime($newDate[$i]));
                                                        }
                                                        else {
                                                                $newDate[$i] = date("H:i", strtotime($newDate[$i]));
                                                        };
                                                echo "\"$newDate[$i]\",";
                                                $i = $i + 3;
                                        };
                                        echo "\"$newDate[288]\""."],";
                                ?>
                                datasets : [
                                        {
                                                label: "Frischwasserstation",
                                                fillColor : "rgba(165,2,125,0.0)",
                                                strokeColor : "rgba(165,2,125,1)",
                                                pointColor : "rgba(165,2,125,1)",
                                                pointStrokeColor : "#fff",
                                                pointHighlightFill : "#fff",
                                                pointHighlightStroke : "rgba(165,2,125,1)",
                                                <?php
                                                        $i = "0";
                                                        echo "data : [";
                                                        while ( $i < $limit ){
                                                                echo "$fwt[$i],";
                                                        $i = $i + 3;
                                                        };
                                                        echo "$fwt[$i]"."]";
                                                ?>
                                        },
                                        {
                                                label: "Puffer 1",
                                                fillColor : "rgba(220,220,220,0.0)",
                                                strokeColor : "rgba(220,0,0,1)",
                                                pointColor : "rgba(220,0,0,1)",
                                                pointStrokeColor : "#fff",
                                                pointHighlightFill : "#fff",
                                                pointHighlightStroke : "rgba(220,220,220,1)",
                                                <?php
                                                        $i = "0";
                                                        echo "data : [";
                                                        while ( $i < $limit ){
                                                                echo "$pf1[$i],";
                                                        $i = $i + 3;
                                                        };
                                                        echo "$pf1[$i]"."]";
                                                ?>
                                        },
                                        {
                                                label: "Puffer 2",
                                                fillColor : "rgba(151,187,205,0.0)",
                                                strokeColor : "rgba(0,220,0,1)",
                                                pointColor : "rgba(0,220,0,1)",
                                                pointStrokeColor : "#fff",
                                                pointHighlightFill : "#fff",
                                                pointHighlightStroke : "rgba(151,187,205,1)",
                                                <?php
                                                        $i = "0";
                                                        echo "data : [";
                                                        while ( $i < $limit ){
                                                                echo "$pf2[$i],";
                                                        $i = $i + 3;
                                                        };
                                                        echo "$pf2[$i]"."]";
                                                ?>
                                        },
                                        {
                                                label: "Puffer 3",
                                                fillColor : "rgba(151,187,205,0.0)",
                                                strokeColor : "rgba(0,0,220,1)",
                                                pointColor : "rgba(0,0,220,1)",
                                                pointStrokeColor : "#fff",
                                                pointHighlightFill : "#fff",
                                                pointHighlightStroke : "rgba(151,187,205,1)",
                                                <?php
                                                        $i = "0";
                                                        echo "data : [";
                                                        while ( $i < $limit ){
                                                                echo "$pf3[$i],";
                                                        $i = $i + 3;
                                                        };
                                                        echo "$pf3[$i]"."]";
                                                ?>
                                        }
                                ]
                        }
                        var lineChartData2 = {
                                <?php
                                        $i = "0";
                                        echo "labels : [";
                                        while ( $i < $limit ){
                                                if ( strpos($newDate[$i], "00:00") !== false){
                                                        $newDate[$i] = date("d.m.Y H:i", strtotime($newDate[$i]));
                                                        }
                                                        else {
                                                                $newDate[$i] = date("H:i", strtotime($newDate[$i]));
                                                        };
                                                echo "\"$newDate[$i]\",";
                                                $i = $i + 3;
                                        };
                                        echo "\"$newDate[288]\""."],";
                                ?>
                                datasets : [
                                        {
                                                label: "HK1 Soll",
                                                fillColor : "rgba(220,220,220,0.0)",
                                                strokeColor : "rgba(220,0,0,1)",
                                                pointColor : "rgba(220,0,0,1)",
                                                pointStrokeColor : "#fff",
                                                pointHighlightFill : "#fff",
                                                pointHighlightStroke : "rgba(220,220,220,1)",
                                                <?php
                                                        $i = "0";
                                                        echo "data : [";
                                                        while ( $i < $limit ){
                                                                echo "$hk1s[$i],";
                                                        $i = $i + 3;
                                                        };
                                                        echo "$hk1s[$i]"."]";
                                                ?>
                                        },
                                        {
                                                label: "HK1 Ist",
                                                fillColor : "rgba(151,187,205,0.0)",
                                                strokeColor : "rgba(0,220,0,1)",
                                                pointColor : "rgba(0,220,0,1)",
                                                pointStrokeColor : "#fff",
                                                pointHighlightFill : "#fff",
                                                pointHighlightStroke : "rgba(151,187,205,1)",
                                                <?php
                                                        $i = "0";
                                                        echo "data : [";
                                                        while ( $i < $limit ){
                                                                echo "$hk1i[$i],";
                                                        $i = $i + 3;
                                                        };
                                                        echo "$hk1i[$i]"."]";
                                                ?>
                                        },
                                        {
                                                label: "Aussentemperatur",
                                                fillColor : "rgba(151,187,205,0.0)",
                                                strokeColor : "rgba(0,0,220,1)",
                                                pointColor : "rgba(0,0,220,1)",
                                                pointStrokeColor : "#fff",
                                                pointHighlightFill : "#fff",
                                                pointHighlightStroke : "rgba(151,187,205,1)",
                                                <?php
                                                        $i = "0";
                                                        echo "data : [";
                                                        while ( $i < $limit ){
                                                                echo "$aussen[$i],";
                                                        $i = $i + 3;
                                                        };
                                                        echo "$aussen[$i]"."]";
                                                ?>
                                        }
                                ]
                        }
                        var lineChartData3 = {
                                <?php
                                        $i = "0";
                                        echo "labels : [";
                                        while ( $i < $limit ){
                                                if ( strpos($newDate[$i], "00:00") !== false){
                                                        $newDate[$i] = date("d.m.Y H:i", strtotime($newDate[$i]));
                                                        }
                                                        else {
                                                                $newDate[$i] = date("H:i", strtotime($newDate[$i]));
                                                        };
                                                echo "\"$newDate[$i]\",";
                                                $i = $i + 3;
                                        };
                                        echo "\"$newDate[288]\""."],";
                                ?>
                                datasets : [
                                        {
                                                label: "Rauchgas-Ist",
                                                fillColor : "rgba(165,2,125,0.0)",
                                                strokeColor : "rgba(165,2,125,1)",
                                                pointColor : "rgba(165,2,125,1)",
                                                pointStrokeColor : "#fff",
                                                pointHighlightFill : "#fff",
                                                pointHighlightStroke : "rgba(165,2,125,1)",
                                                <?php
                                                        $i = "0";
                                                        echo "data : [";
                                                        while ( $i < $limit ){
                                                                echo "$rgasi[$i],";
                                                        $i = $i + 3;
                                                        };
                                                        echo "$rgasi[$i]"."]";
                                                ?>
                                        },
                                        {
                                                label: "Primärluft-Ist",
                                                fillColor : "rgba(220,220,220,0.0)",
                                                strokeColor : "rgba(220,0,0,1)",
                                                pointColor : "rgba(220,0,0,1)",
                                                pointStrokeColor : "#fff",
                                                pointHighlightFill : "#fff",
                                                pointHighlightStroke : "rgba(220,220,220,1)",
                                                <?php
                                                        $i = "0";
                                                        echo "data : [";
                                                        while ( $i < $limit ){
                                                                echo "$primi[$i],";
                                                        $i = $i + 3;
                                                        };
                                                        echo "$primi[$i]"."]";
                                                ?>
                                        },
                                        {
                                                label: "Sekundärluft-Ist",
                                                fillColor : "rgba(151,187,205,0.0)",
                                                strokeColor : "rgba(0,220,0,1)",
                                                pointColor : "rgba(0,220,0,1)",
                                                pointStrokeColor : "#fff",
                                                pointHighlightFill : "#fff",
                                                pointHighlightStroke : "rgba(151,187,205,1)",
                                                <?php
                                                        $i = "0";
                                                        echo "data : [";
                                                        while ( $i < $limit ){
                                                                echo "$sekui[$i],";
                                                        $i = $i + 3;
                                                        };
                                                        echo "$sekui[$i]"."]";
                                                ?>
                                        },
                                        {
                                                label: "02-Ist",
                                                fillColor : "rgba(151,187,205,0.0)",
                                                strokeColor : "rgba(0,0,220,1)",
                                                pointColor : "rgba(0,0,220,1)",
                                                pointStrokeColor : "#fff",
                                                pointHighlightFill : "#fff",
                                                pointHighlightStroke : "rgba(151,187,205,1)",
                                                <?php
                                                        $i = "0";
                                                        echo "data : [";
                                                        while ( $i < $limit ){
                                                                echo "$o2i[$i],";
                                                        $i = $i + 3;
                                                        };
                                                        echo "$o2i[$i]"."]";
                                                ?>
                                        },
                                        {
                                                label: "Saugzug",
                                                fillColor : "rgba(255,255,0,0.0)",
                                                strokeColor : "rgba(255,255,0,1)",
                                                pointColor : "rgba(255,255,0,1)",
                                                pointStrokeColor : "#fff",
                                                pointHighlightFill : "#fff",
                                                pointHighlightStroke : "rgba(151,187,205,1)",
                                                <?php
                                                        $i = "0";
                                                        echo "data : [";
                                                        while ( $i < $limit ){
                                                                echo "$saug[$i],";
                                                        $i = $i + 3;
                                                        };
                                                        echo "$saug[$i]"."]";
                                                ?>
                                        }                                        
                                ]
                        }
                        window.onload = function(){
                                var ctx = document.getElementById("puffer").getContext("2d");
                                        window.myLine = new Chart(ctx).Line(lineChartData1, {
                                        responsive: true
                                });
                                var ctx = document.getElementById("canvas").getContext("2d");
                                        window.myLine = new Chart(ctx).Line(lineChartData, {
                                        responsive: true
                                });
                                var ctx = document.getElementById("HKS").getContext("2d");
                                        window.myLine = new Chart(ctx).Line(lineChartData2, {
                                        responsive: true
                                });
                                var ctx = document.getElementById("burn").getContext("2d");
                                        window.myLine = new Chart(ctx).Line(lineChartData3, {
                                        responsive: true
                                });
                        }
                </script>
                </div>
        </body>
</html>

