<?php

 /*************************************************************************
 ***  Systém pro TME - TMEP                                             ***
 ***  (c) Michal Ševčík 2007-2011 - multi@tricker.cz                    ***
 ***  Hlavni vseobjimajici soubor / main file                           ***
 *************************************************************************/

 //////////////////////////////////////////////////////////////////////////
 //// VLOZENI SOUBORU
 //////////////////////////////////////////////////////////////////////////

  require "nastaveni.php";         // skript s nastavenim
  require "skripty/db.php";        // skript s databazi
  require "skripty/fce.php";       // skript s nekolika funkcemi

 //////////////////////////////////////////////////////////////////////////
 //// ZAPIS DO DATABAZE ANEB VLOZENI HODNOTY Z TME
 //////////////////////////////////////////////////////////////////////////

  // pokud stranku vola teplomer, ulozime hodnotu
  if(isset($_GET['temp']) OR isset($_GET[$GUID]) OR isset($_GET['tempV']))
  {

    // novejsi TME
    if(isset($_GET['temp']) && $_GET['temp'] != "")
    { $teplota = $_GET['temp']; }

    // stary TME
    if(isset($_GET[$GUID]) && $_GET[$GUID] != "")
    { $teplota = $_GET[$GUID]; }

    // TH2E
    if(isset($_GET['tempV']) AND $_GET['tempV'] != "")
    {
      $teplota = $_GET['tempV'];
      if(strlen($_GET['humV']) < 7){ $vlhkost = $_GET['humV']; }
    }

    // nahrazeni carky teckou
    $teplota = str_replace(",", ".", $teplota);
    $vlhkost = str_replace(",", ".", $vlhkost);

    if(is_numeric($teplota))
    {

      // kontrolujeme IP a sedi
      if(isset($ip) AND $ip != "" AND $ip == $_SERVER['REMOTE_ADDR'])
      {
  
        MySQL_query("INSERT INTO tme(kdy, teplota, vlhkost) VALUES(now(), '{$teplota}', '{$vlhkost}')");
  
      }
      // nekontrolujeme IP
      elseif($ip == "")
      {
  
        MySQL_query("INSERT INTO tme(kdy, teplota, vlhkost) VALUES(now(), '{$teplota}', '{$vlhkost}')");
        print mysql_error();
      }
      // problem? zrejme pozadavek z jine nez z povolene IP
      else
      {
        echo "Chyba! Error! Fehler!";
      }

    }
    else
    {
      echo "Teplota musí být číslo...";
    }

  }
  // nezapisujeme, tak zobrazime stranku
  else
  {

 //////////////////////////////////////////////////////////////////////////
 //// DOPOCITANI HODNOT PRO MINULE DNY
 //////////////////////////////////////////////////////////////////////////

  // inicializace promenne, abych vedel jestli zobrazovat info
  // o dopocitanych dnech pri primem zavolani skriptu
  $dopocitat = 1;
  include_once "skripty/dopocitat.php";

 //////////////////////////////////////////////////////////////////////////
 //// STYL GRAFU, JAZYK A JEDNOTKA
 //////////////////////////////////////////////////////////////////////////

  // pokud je povolene vlastni nastaveni...
  if($zobrazitNastaveni == 1)
  {

    // styl grafu
    if(isset($_GET['gr']) AND ($_GET['gr'] == 'flash' OR $_GET['gr'] == 'img'))
    {
      $stylGrafu = $_GET['gr'];
    }

    // jazyk
    if(isset($_GET['ja']) AND ($_GET['ja'] == "cz" OR $_GET['ja'] == "en" OR 
       $_GET['ja'] == "de" OR $_GET['ja'] == 'fr'))
    {
      $l = $_GET['ja'];
    }

    require_once "lang/".$l.".php";       // skript s jazykovou mutaci    

    // jednotka
    if(isset($_GET['je']) AND ($_GET['je'] == 'C' OR $_GET['je'] == 'F' OR
     $_GET['je'] == 'K' OR $_GET['je'] == 'R' OR $_GET['je'] == 'D' OR 
     $_GET['je'] == 'N' OR $_GET['je'] == 'Ro' OR $_GET['je'] == 'Re'))
    {
      $u = $_GET['je'];
    }

    $globalGraf = $u."--".$l;

  }
  else
  {

    require_once "lang/".$l.".php";       // skript s jazykovou mutaci    
    $globalGraf = $u."--".$l;

  }

 //////////////////////////////////////////////////////////////////////////
 //// NACTENI ZAKLADNICH HODNOT NEJEN PRO HLAVICKU
 //////////////////////////////////////////////////////////////////////////

  // Pocet mereni
  $dotaz = MySQL_query("SELECT count(id) AS pocet, MIN(kdy) AS kdy FROM tme");
  $pocetMereni = MySQL_fetch_assoc($dotaz);

  // Posledni mereni
  $dotaz = MySQL_query("SELECT kdy, teplota, vlhkost FROM tme ORDER BY kdy DESC LIMIT 1");
  $posledni = MySQL_fetch_assoc($dotaz);

  // Starsi mereni
  $dotaz = MySQL_query("SELECT kdy, teplota FROM tme ORDER BY kdy DESC LIMIT 5, 1");
  $starsi = MySQL_fetch_assoc($dotaz);

  // Nejvyssi namerena teplota
  $dotaz = MySQL_query("SELECT kdy, teplota FROM tme ORDER BY teplota DESC LIMIT 1");
  $nejvyssi = MySQL_fetch_assoc($dotaz);

  // Nejnizsi namerena teplota
  $dotaz = MySQL_query("SELECT kdy, teplota FROM tme ORDER BY teplota ASC LIMIT 1");
  $nejnizsi = MySQL_fetch_assoc($dotaz);

  // vyvoj teploty
  if($posledni['teplota'] > $starsi['teplota'])
  { $vyvoj = "teplejsi"; }
  elseif($posledni['teplota'] < $starsi['teplota'])
  { $vyvoj = "studenejsi"; }
  else
  { $vyvoj = "stejne"; }

  // vyvoj vlhkosti
  if($posledni['vlhkost'] > $starsi['vlhkost'])
  { $vyvojv = "teplejsim"; }
  elseif($posledni['vlhkost'] < $starsi['vlhkost'])
  { $vyvojv = "studenejsim"; }
  else
  { $vyvojv = "stejnem"; }

  // vyvoj rosneho bodu
  if(rosnyBod($posledni['teplota'], $posledni['vlhkost']) > rosnyBod($starsi['teplota'], $starsi['vlhkost']))
  { $vyvojrb = "teplejsim"; }
  elseif(rosnyBod($posledni['teplota'], $posledni['vlhkost']) < rosnyBod($starsi['teplota'], $starsi['vlhkost']))
  { $vyvojrb = "studenejsim"; }
  else
  { $vyvojrb = "stejnem"; }

 //////////////////////////////////////////////////////////////////////////
 //// STRANKA
 //////////////////////////////////////////////////////////////////////////

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>

  <head>
    <title><?php echo $lang['titulekstranky']; ?></title>
    <meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=ISO-8859-2">
    <link rel="stylesheet" href="css/css.css" type="text/css">
    <link rel="stylesheet" href="css/jquery-ui.css" type="text/css">
    <meta NAME="description" CONTENT="<?php echo $lang['popisstranky']; ?>">
    <?php if($obnoveniStranky != 0 and  is_numeric($obnoveniStranky)){ echo '<meta http-equiv="refresh" content="'.$obnoveniStranky.'">'; } ?>
    <meta NAME="author" CONTENT="Michal Ševčík (http://multi.tricker.cz), František Ševčík (f.sevcik@seznam.cz)">
  	<script src="skripty/js/jquery.tools.ui.timer.tmep.js" type="text/javascript"></script>
  	<script type="text/javascript">
    $(document).ready(function()
    {
     // po urcitem case AJAXove nacteni hodnot
     $.timer(60000, function (timer) {
       $.get('skripty/ajax/teplotated.php<?php echo "?ja={$l}&je={$u}"; ?>', function(data) {
         $('.ajaxrefresh').html(data);
       });
       $.get('skripty/ajax/pocetmerenited.php', function(data) {
         $('.pocetmereni').html(data);
       });
      });
     $.timer(120000, function (timer) {
       $.get('skripty/ajax/drivetoutodobouted.php<?php echo "?ja={$l}&je={$u}"; ?>', function(data) {
         $('.drivetoutodobouted').html(data);
       });
      });
     // jQuery UI - datepicker
     $("#jenden").datepicker($.datepicker.regional[ "<?php echo $l;  ?>" ]);
  	 $.datepicker.setDefaults({dateFormat: "yy-mm-dd", maxDate: -1, minDate: new Date(<?php echo substr($pocetMereni['kdy'], 0, 4).", ".(substr($pocetMereni['kdy'], 5, 2)-1).", ".substr($pocetMereni['kdy'], 8, 2); ?>), changeMonth: true, changeYear: true});
  	});
  	</script>
    <link rel="shortcut icon" href="img/favicon.ico">
  </head>

<body>

<center>

  <div id='hlavni'>

<?php

  echo "<h1"; if($zobrazitNastaveni == 0){ echo " style='height: 30px;'"; } echo ">".$lang['hlavninadpis'];

  if($zobrazitNastaveni == 1)
  {

  echo "<br>
        <font>
          ".$lang['grafy'].":
            <a href='".$_SERVER['PHP_SELF']."?gr=flash&amp;ja=".$_GET['ja']."&amp;je=".$_GET['je']."'>".$lang['flash']."</a> / 
            <a href='".$_SERVER['PHP_SELF']."?gr=img&amp;ja=".$_GET['ja']."&amp;je=".$_GET['je']."'>".$lang['obrazek']."</a> | 
          ".$lang['jazyk'].":
            <a href='".$_SERVER['PHP_SELF']."?ja=cz&amp;gr=".$_GET['gr']."&amp;je=".$_GET['je']."'><img src='img/cz.gif' border='0' title='CZ' alt='CZ'></a> 
            <a href='".$_SERVER['PHP_SELF']."?ja=en&amp;gr=".$_GET['gr']."&amp;je=".$_GET['je']."'><img src='img/en.gif' border='0' title='EN' alt='EN'></a>
            <a href='".$_SERVER['PHP_SELF']."?ja=de&amp;gr=".$_GET['gr']."&amp;je=".$_GET['je']."'><img src='img/de.gif' border='0' title='DE' alt='DE'></a> 
            <a href='".$_SERVER['PHP_SELF']."?ja=fr&amp;gr=".$_GET['gr']."&amp;je=".$_GET['je']."'><img src='img/fr.gif' border='0' title='FR' alt='FR'></a> | 
          ".$lang['jednotka'].":
            <a href='".$_SERVER['PHP_SELF']."?je=C&amp;gr=".$_GET['gr']."&amp;ja=".$_GET['ja']."' title='Celsius'>Celsius</a>,
            <a href='".$_SERVER['PHP_SELF']."?je=F&amp;gr=".$_GET['gr']."&amp;ja=".$_GET['ja']."' title='Fahrenheit'>Fahrenheit</a>, 
            <a href='".$_SERVER['PHP_SELF']."?je=K&amp;gr=".$_GET['gr']."&amp;ja=".$_GET['ja']."' title='Kelvin'>Kelvin</a>, 
            <a href='".$_SERVER['PHP_SELF']."?je=R&amp;gr=".$_GET['gr']."&amp;ja=".$_GET['ja']."' title='Rankine'>Rankine</a>, 
            <a href='".$_SERVER['PHP_SELF']."?je=D&amp;gr=".$_GET['gr']."&amp;ja=".$_GET['ja']."' title='Delisle'>Delisle</a>, 
            <a href='".$_SERVER['PHP_SELF']."?je=N&amp;gr=".$_GET['gr']."&amp;ja=".$_GET['ja']."' title='Newton'>Newton</a>, 
            <a href='".$_SERVER['PHP_SELF']."?je=Re&amp;gr=".$_GET['gr']."&amp;ja=".$_GET['ja']."' title='Reaumur'>Reaumur</a>, 
            <a href='".$_SERVER['PHP_SELF']."?je=Ro&amp;gr=".$_GET['gr']."&amp;ja=".$_GET['ja']."' title='Romer'>Romer</a>
          </font>";

  }

  echo "</h1>
  
        <div id='tri'>

        <div id='levej'>

          <table width='390' class='tabulkaVHlavicce'>
            <tr class='radek'>
              <td colspan='2' align='center'><b>{$lang['statistika']}</b></td>
            </tr>
            <tr>
              <td align='right'><b>{$lang['umisteni']}</b></td>
              <td>{$umisteni}</td>
            </tr>
            <tr>
              <td align='right'><b>{$lang['pocetmereni']}</b></td>
              <td><div class='pocetmereni'>".number_format($pocetMereni['pocet'], 0, "", " ")."</div></td>
            </tr>
            <tr>
              <td align='right'><b>{$lang['merenood']}:</b></td>
              <td>".formatData($pocetMereni['kdy'])."</td>
            </tr>
            <tr>
              <td align='right'><b>{$lang['nejvyssiteplota']}:</b></td>
              <td>".jednotkaTeploty($nejvyssi['teplota'], $u, 1)." - ".formatData($nejvyssi['kdy'])."</td>
            </tr>
            <tr>
              <td align='right'><b>{$lang['nejnizsiteplota']}:</b></td>
              <td>".jednotkaTeploty($nejnizsi['teplota'], $u, 1)." - ".formatData($nejnizsi['kdy'])."</td>
            </tr>
          </table>

        </div><!-- konec levejj -->

        <div id='pravejsi'>

          <div class='drivetoutodobouted'>
          <table width='250' class='tabulkaVHlavicce'>
            <tr class='radek'>
              <td colspan='3' align='center'><b>{$lang['drivetoutodobou']}</b></td>
            </tr>";
            /*echo "<tr class='radek'>
              <td align='center'><b>{$lang['den']}</b></td>
              <td align='center'><b>{$lang['teplota']}</b></td>
            </tr>";*/
  
            // posledni dny do pole
            $dny2 = Array();
            for($a = 1; $a < 6; $a++)
            {
              $dny2[] = date("Y-m-d H:i", mktime(date("H"), date("i"), date("s"), date("m"), date("d")-$a, date("Y")));
            }
  
            // projdeme pole, pro kazdy den a podobnou dobu nalezneme teplotu a vypiseme        
            for($a = 0; $a < count($dny2); $a++)
            {
  
              // orizneme na desitky minut
              $dny2[$a] = substr($dny2[$a], 0, 15);
              $dotaz = MySQL_query("SELECT kdy, teplota, vlhkost FROM tme WHERE kdy LIKE '$dny2[$a]%' LIMIT 1");
              $hod = MySQL_fetch_assoc($dotaz);
  
              echo "<tr>
                      <td align='center'>".formatDnu($dny2[$a])."</td>
                      <td align='center'><abbr title='".substr($hod['kdy'], 11, 5)."'>".jednotkaTeploty($hod['teplota'], $u, 1)."</abbr></td>";
                      if($vlhkomer == 1){ echo "<td align='center'>".($hod['vlhkost'] != 0 ? "{$hod['vlhkost']}%" : "")."</td>"; }
                    echo "</tr>";

            }

         echo "</table>
          </div>
         
        </div>

        <div id='pravej'>

        <div class='ajaxrefresh'>
          <div class='aktualne".($vlhkomer == 1 ? "" : "jen")." {$vyvoj}'>
            {$lang['aktualniteplota']}<br>
            <font class='aktua'>".jednotkaTeploty($posledni['teplota'], $u, 1)."</font><br>".formatData($posledni['kdy'])."
          </div>";
          if($vlhkomer == 1)
          {
            echo "<div class='aktualnemensi {$vyvojv}'>
              {$lang['vlhkost']}:<br>
              <font class='aktuamens'>{$posledni['vlhkost']}%</font>
            </div>";

            echo "<div class='aktualnemensi {$vyvojrb}'>
              {$lang['rosnybod']}:<br>
              <font class='aktuamens'>".jednotkaTeploty(rosnyBod($posledni['teplota'], $posledni['vlhkost']), $u, 1)."</font>
            </div>";

          }
        echo "</div>";

        echo "</div><!-- konec pravejj -->

        </div><!-- konec tri -->

        <p></p>

        <center>
        <div id=\"oblastzalozek\">
        <ul class=\"zalozky\">
        	<li><a href=\"#aktualne\">{$lang['aktualne']}</a></li>
        	<li><a href=\"#denni\">{$lang['dennistatistiky']}</a></li>
        	<li><a href=\"#mesicni\">{$lang['mesicnistatistiky']}</a></li>
        	<li><a href=\"#rocni\">{$lang['rocnistatistiky']}</a></li>
        	<li><a href=\"#historie\">{$lang['historie']}</a></li>
        </ul>

        <div class=\"panely\">";
        	echo "<div>"; require "skripty/zalozky/aktualne.php"; echo "</div>";
        	echo "<div>"; require "skripty/zalozky/denni-statistiky.php"; echo "</div>";
        	echo "<div>"; require "skripty/zalozky/mesicni-statistiky.php"; echo "</div>";
        	echo "<div>"; require "skripty/zalozky/rocni-statistiky.php"; echo "</div>";
        	echo "<div>"; require "skripty/zalozky/historie.php"; echo "</div>";
          echo "</div>
        </div>
        </center>

    <h2>{$lang['paticka']}</h2>";

?>

  </div> <!-- konec hlavni -->

</center>

</body>
</html>
<?php
  } // konec pokud si stranku prohlizi uzivatel
    // a nevola ji teplomer
?>