Skip to content
Snippets Groups Projects
admin.blade.php 1.96 KiB
Newer Older
@extends('layouts.subPages')

@section('title', $title )

@section('content')

@foreach( $data as $serverName => $dataPoints )
<div>
<h1>{{ $serverName }}</h1>
<svg width="100%" height="500px">
	<!-- Zunächst die Achsen: -->
	<!-- Y-Achse -->
	<line x1="1%" y1="0" x2="1%" y2="95%" style="stroke:rgb(0,0,0);stroke-width:3" />
	<line x1="1%" y1="0" x2="0" y2="3%" style="stroke:rgb(0,0,0);stroke-width:3" />
	<line x1="1%" y1="0" x2="2%" y2="3%" style="stroke:rgb(0,0,0);stroke-width:3" />

	<!-- Beschriftungen der Y-Achse -->
	@for( $y = ((95-0) / 10); $y < ((95-0) / 10) * 10; $y = $y + ((95-0) / 10) )
	<line x1="0.5%" y1="{{ $y }}%" x2="1.5%" y2="{{ $y }}%" style="stroke:rgb(0,0,0);stroke-width:1" />
	<text x="1.8%" y="{{ $y }}%" fill="black" style="font-size:10px;">{{ 100 - (($y / 95)*100) }}</text>
	@endfor
	<text x="3%" y="2%" fill="red">Anzahl Worker: x</text>

	<!-- X-Achse -->
	<line x1="1%" y1="95%" x2="99%" y2="95%" style="stroke:rgb(0,0,0);stroke-width:3" />
	<line x1="99%" y1="95%" x2="98%" y2="92%" style="stroke:rgb(0,0,0);stroke-width:3" />
	<line x1="99%" y1="95%" x2="98%" y2="98%" style="stroke:rgb(0,0,0);stroke-width:3" />

	<!-- Beschriftungen der X-Achse -->
	@for( $x = (((99-1) / 24) + 1); $x < 98.9; $x = ($x + ((99-1) / 24)) )
	<line x1="{{ $x }}%" y1="93%" x2="{{ $x }}%" y2="97%" style="stroke:rgb(0,0,0);stroke-width:1" />
	<text x="{{ $x }}%" y="99%" fill="black" style="font-size:10px;">{{ (($x-1) / 98)*24 }}</text>
	@endfor
	<text x="95%" y="90%" fill="red">Zeit (h): y</text>

	<!-- Nun die Datenpunkte: -->
	<?php
		$count = 0;

		foreach($dataPoints as $key => $value)
		{
			if($count > 0)
			{
				$x1 = ($oldKey / 86400) * 98;
				$x2 = ($key / 86400) * 98;
			
				$y1 = 95 - (($oldVal / 100) * 95);
				$y2 = 95 - (($value / 100) * 95);
				echo '<line x1="'.$x1.'%" y1="'.$y1.'%" x2="'.$x2.'%" y2="'.$y2.'%" style="stroke:rgb(0,0,0);stroke-width:1" />';
			}
			$oldKey = $key;
			$oldVal = $value;
			$count++;
		}
	?>
</svg>
</div>
@endforeach

@endsection