%PDF- %PDF-
Direktori : /var/www/spotreba/ |
Current File : //var/www/spotreba/index.php |
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content=""> <link rel="icon" href="../../favicon.ico"> <title>Spotřeba</title> <!-- Bootstrap core CSS --> <link href="./css/bootstrap.min.css" rel="stylesheet"> <!-- IE10 viewport hack for Surface/desktop Windows 8 bug --> <script type="application/javascript"> /*! * IE10 viewport hack for Surface/desktop Windows 8 bug * Copyright 2014 Twitter, Inc. * Licensed under the Creative Commons Attribution 3.0 Unported License. For * details, see http://creativecommons.org/licenses/by/3.0/. */ // See the Getting Started docs for more information: // http://getbootstrap.com/getting-started/#support-ie10-width (function () { 'use strict'; if (navigator.userAgent.match(/IEMobile\/10\.0/)) { var msViewportStyle = document.createElement('style') msViewportStyle.appendChild( document.createTextNode( '@-ms-viewport{width:auto!important}' ) ) document.querySelector('head').appendChild(msViewportStyle) } })(); </script> <style type="text/css"> #content { margin:0px;padding:0px; width:100%; border:1px solid #000000; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; } #content table{ border-collapse: collapse; border-spacing: 0; width:100%; height:100%; margin:0px;padding:0px; } #content tr:last-child td:last-child { -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px; } #content table tr:first-child td:first-child { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; } #content table tr:first-child td:last-child { -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px; } #content tr:last-child td:first-child{ -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px; } #content tr:hover td{ background-color:#ffffff; } #content td{ vertical-align:middle; background:-o-linear-gradient(bottom, #ffaa56 5%, #ffffff 100%); background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffaa56), color-stop(1, #ffffff) ); background:-moz-linear-gradient( center top, #ffaa56 5%, #ffffff 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffaa56", endColorstr="#ffffff"); background: -o-linear-gradient(top,#ffaa56,ffffff); background-color:#ffaa56; border:1px solid #000000; border-width:0px 1px 1px 0px; text-align:left; padding:7px; font-size:10px; font-family:Arial; font-weight:normal; color:#000000; } #content tr:last-child td{ border-width:0px 1px 0px 0px; }#content tr td:last-child{ border-width:0px 0px 1px 0px; }#content tr:last-child td:last-child{ border-width:0px 0px 0px 0px; } #content th{ background:-o-linear-gradient(bottom, #ff7f00 5%, #bf5f00 100%); background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7f00), color-stop(1, #bf5f00) ); background:-moz-linear-gradient( center top, #ff7f00 5%, #bf5f00 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7f00", endColorstr="#bf5f00"); background: -o-linear-gradient(top,#ff7f00,bf5f00); background-color:#ff7f00; border:0px solid #000000; text-align:center; border-width:0px 0px 1px 1px; font-size:14px; font-family:Arial; font-weight:bold; color:#ffffff; } #content th{ background:-o-linear-gradient(bottom, #ff7f00 5%, #bf5f00 100%); background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7f00), color-stop(1, #bf5f00) ); background:-moz-linear-gradient( center top, #ff7f00 5%, #bf5f00 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7f00", endColorstr="#bf5f00"); background: -o-linear-gradient(top,#ff7f00,bf5f00); background-color:#ff7f00; } #content th{ border-width:0px 0px 1px 0px; } #content tr:first-child td:last-child{ border-width:0px 0px 1px 1px; } </style> <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> </head> <body style="padding-top: 70px;"> <!-- Fixed navbar --> <div class="navbar navbar-default navbar-fixed-top" role="navigation"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <span class="navbar-brand" href="#">Spotřeba</span> </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li><a href="index.php?action=water">Voda</a></li> <li><a href="index.php?action=gas">Plyn</a></li> <li><a href="index.php?action=electricity">Elektřina</a></li> <li><a href="index.php?action=furnace">Elektřina kotel</a></li> <li><a href="index.php?action=pc">Elektřina PC</a></li> <li><a href="receive.php">Přidat nový záznam</a></li> </ul> </div><!--/.nav-collapse --> </div> </div> <div class="container"> <!-- Main component for a primary marketing message or call to action --> <div class="jumbotron"> <div id="content"> <table id="contenttbl"> <tr> <th>Datum</th> <th>Množství</th> <th>Rozdíl</th> <th>Odhad denní spotřeby</th> <th>Cena</th> <th>Odhad ceny za den</th> </tr> </table> </div> </div> </div> <!-- /container --> <!-- Bootstrap core JavaScript ================================================== --> <!-- Placed at the end of the document so the pages load faster --> <script src="./js/jquery-1.11.1.min.js"></script> <script src="./js/bootstrap.min.js"></script> <?php if(!isset($_GET['action']) || $_GET['action'] == 'water') { ?> <script type="text/javascript"> $.getJSON("api.php", {action: 'water'}).done(function( data ) { $.each( data.sort(function(a, b) { return a.timestamp < b.timestamp ? 1 : -1; }), function( i, item ) { $('#contenttbl').append('<tr><td>'+item.date+'</td><td>'+item.amount.toFixed(3)+' m<sup>2</sup></td><td>'+item.diff.toFixed(3)+' m<sup>2</sup></td><td>'+item.dailyAmount.toFixed(3)+' m<sup>2</sup></td><td>'+item.price.toFixed(3)+' Kč</td><td>'+item.dailyPrice.toFixed(3)+' Kč</td></tr>'); } ); } ); </script> <?php } elseif($_GET['action'] == 'gas') { ?> <script type="text/javascript"> $.getJSON("api.php", {action: 'gas'}).done(function( data ) { $.each( data.sort(function(a, b) { return a.timestamp < b.timestamp ? 1 : -1; }), function( i, item ) { $('#contenttbl').append('<tr><td>'+item.date+'</td><td>'+item.amount.toFixed(3)+' m<sup>2</sup></td><td>'+item.diff.toFixed(3)+' m<sup>2</sup></td><td>'+item.dailyAmount.toFixed(3)+' m<sup>2</sup></td><td>'+item.price.toFixed(3)+' Kč</td><td>'+item.dailyPrice.toFixed(3)+' Kč</td></tr>'); } ); } ); </script> <?php } elseif($_GET['action'] == 'electricity') {?> <script type="text/javascript"> $.getJSON("api.php", {action: 'electricity'}).done(function( data ) { $.each( data.sort(function(a, b) { return a.timestamp < b.timestamp ? 1 : -1; }), function( i, item ) { $('#contenttbl').append('<tr><td>'+item.date+'</td><td>'+item.amountLow.toFixed(3)+' kWh<hr>'+item.amountHigh.toFixed(3)+' kWh</td><td>'+item.diffLow.toFixed(3)+' kWh<hr>'+item.diffHigh.toFixed(3)+' kWh</td><td>'+item.dailyAmountLow.toFixed(3)+' kWh<hr>'+item.dailyAmountHigh.toFixed(3)+' kWh</td><td>'+item.priceLow.toFixed(3)+' Kč<hr>'+item.priceHigh.toFixed(3)+' Kč</td><td>'+item.dailyPriceLow.toFixed(3)+' Kč<hr>'+item.dailyPriceHigh.toFixed(3)+' Kč</td></tr>'); } ); } ); </script> <?php } elseif($_GET['action'] == 'furnace') { ?> <script type="text/javascript"> $.getJSON("api.php", {action: 'furnace'}).done(function( data ) { $.each( data.sort(function(a, b) { return a.timestamp < b.timestamp ? 1 : -1; }), function( i, item ) { $('#contenttbl').append('<tr><td>'+item.date+'</td><td>'+item.amount.toFixed(3)+' kWh</td><td>'+item.diff.toFixed(3)+' kWh</td><td>'+item.dailyAmount.toFixed(3)+' kWh</td><td>'+item.price.toFixed(3)+' Kč</td><td>'+item.dailyPrice.toFixed(3)+' Kč</td></tr>'); } ); } ); </script> <?php } elseif($_GET['action'] == 'pc') { ?> <script type="text/javascript"> $.getJSON("api.php", {action: 'pc'}).done(function( data ) { $.each( data.sort(function(a, b) { return a.timestamp < b.timestamp ? 1 : -1; }), function( i, item ) { $('#contenttbl').append('<tr><td>'+item.date+'</td><td>'+item.amount.toFixed(3)+' kWh</td><td>'+item.diff.toFixed(3)+' kWh</td><td>'+item.dailyAmount.toFixed(3)+' kWh</td><td>'+item.price.toFixed(3)+' Kč</td><td>'+item.dailyPrice.toFixed(3)+' Kč</td></tr>'); } ); } ); </script> <?php } ?> </body> </html>