<?php
function czas(){
  date_default_timezone_set('Europe/Warsaw');
  $dat=date("20y-m-d");
  $tm=date("H:i:s");
  echo "Today is $dat<br>\n";
  echo "Time (GMT+1): $tm<br>\n";
}
function query($query){
// Connecting, selecting database
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

$mysqli = new mysqli("wudas2l", "guest","","detectors");

// Performing SQL query

$result = $mysqli->query($query);
// Printing results in HTML
echo "<table border=\"5\">\n";
$line = $result->fetch_array(MYSQLI_ASSOC);
    echo "\t<tr>\n";
    echo "\t\t<th>#</th>\n"; //wyswietlana nazwa kolumny zawierajacej numey wierszy
    foreach (array_keys($line) as $col_value) {
        echo "\t\t<th>$col_value</th>\n";
    }
    echo "\t</tr>\n";
$i=0;
do  {
    echo "\t<tr>\n";
    $i++;

    echo "\t\t<th>$i</th>\n"; //wstawia numeracje wyswietlanych wierszy
    foreach ($line as $col_value) {
        if($col_value!=null) echo "\t\t<td>$col_value</td>\n";
	else
	echo "\t\t<td><img src=\"transparent.gif\" alt=\"\" /></td>\n";
    }

    echo "\t</tr>\n";
}while ($line = $result->fetch_array(MYSQLI_ASSOC));
echo "</table>\n";
// Free resultset
$result->free();

// Closing connection
$mysqli->close();
}
?>

<?php 
 czas();
 echo "<br>";
 $doGo=$_GET["doGo"];


if(!$doGo){
  ?>
  <body>
<div style="font-family:Times New Roman;font-size:24; text-align:left; margin-left:200;">
	<a href="http://wudas2.slcj.uw.edu.pl/eagle/detektory/index.php">Menu</a><br>
</div>
<div style="font-family:Times New Roman;font-size:24; text-align:left; margin-left:200;">
	Please choose from the following options and click "Show!".<br>

  <form action="http://wudas2.slcj.uw.edu.pl/eagle/detektory/index.php <?php $REDIRECT_URL ?>">
  <br>
  <div style="font-family:Times New Roman;font-size:20; text-align:left; margin-left:100;">
   <input type=radio name="choice" value=1 CHECKED>EAGLE<br>
   <input type=radio name="choice" value=2 >List of the Detectors in HIL<br>
   <input type=radio name="choice" value=3 >When annealed<br>
   <input type=radio name="choice" value=4 >Energy resolution<br>
   <input type=radio name="choice" value=5 >High voltage values<br>
   <input type=radio name="choice" value=6 >Localisation<br>
   <input type=radio name="choice" value=7 >Available positions on EAGLE<br>
 <!--   <input type=radio name="choice" value=8 >text<br> --> <br>
   <input type=submit name="doGo" value="Show!" style="font-family:Times New Roman;font-size:30;cursor:pointer;">
 
  </form>

  </div>

<?php }

  $choice=$_GET["choice"];
  $doGo=$_GET["doGo"];

  if ($doGo)
  echo "<div style=\"font-family:Times New Roman;font-size:24; text-align:left; margin-left:100;\">
	<br> <a href=\"http://wudas2.slcj.uw.edu.pl/eagle/detektory/index.php\"><img width=\"10%\" src=\"back.jpg\" alt=\"BACK\"/><br><br>
	</div>";

switch ($choice) {
    case 1:
       query("
       SELECT date, channel, number AS detector, position, phi, theta FROM
      (SELECT * FROM
	  (SELECT electronics AS channel,localisation.number,DATE_FORMAT(`date and time`,'%Y-%m-%d') AS date,localisation FROM localisation INNER JOIN (SELECT number, MAX(`date and time`) AS date
      FROM localisation GROUP BY number) AS newest ON localisation.number=newest.number AND localisation.`date and time`=newest.date)
      AS miejsca WHERE localisation LIKE '%eagle%') AS frame,
      (SELECT name,position,phi,theta FROM eagle_position_angle) as angle where localisation=name ORDER BY channel
    ;");
        break;
    case 2:
        query("
    select number,`serial number`,model,`Nordball_acs_fit` AS `NB ACS` FROM detectors limit 23
		;");
        break;
    case 3:
        query("
		SELECT number as Detector, MAX(`time stop`) AS `last annealed`
		FROM annealing GROUP BY number ORDER BY number
		;");
        break;
    case 4:
        query("
    SELECT channel,localisation AS location,frame.number AS detector,date,`FWHM [keV]`,`energy [keV]`,`where measured`,`when measured`
		FROM (SELECT * FROM
	(SELECT electronics AS channel,localisation.number,DATE_FORMAT(`date and time`,\"%Y-%m-%d\") AS date,localisation FROM localisation INNER JOIN (SELECT number, MAX(`date and time`) AS date
FROM localisation GROUP BY number) AS newest ON localisation.number=newest.number AND localisation.`date and time`=newest.date)
AS miejsca WHERE localisation LIKE \"%eagle%\") AS frame,
		(SELECT DATE_FORMAT(`date and time`,\"%y/%m/%d\") as `when measured`,`energy resolution`.number,`FWHM [keV]`,`energy [keV]`,
		`source`,`where measured`,cps AS `C/s`,notes FROM `energy resolution` INNER JOIN (SELECT number,MAX(`date and time`) AS dateEn
		FROM `energy resolution` GROUP BY number) AS newestEn ON `energy resolution`.number=newestEn.number AND `energy resolution`.`date and time`=newestEn.dateEn)
		as energy WHERE energy.number=frame.number ORDER BY channel;
		;");
        break;
    case 5:
        query("
    SELECT channel,localisation AS location,frame.number AS detector,date,`high voltage [kV]` FROM
	(SELECT * FROM
	(SELECT electronics AS channel,localisation.number,DATE_FORMAT(`date and time`,\"%Y-%m-%d\") AS date,localisation FROM localisation INNER JOIN (SELECT number, MAX(`date and time`) AS date
FROM localisation GROUP BY number) AS newest ON localisation.number=newest.number AND localisation.`date and time`=newest.date)
AS miejsca WHERE localisation LIKE \"%eagle%\") AS frame,
(SELECT `high voltage`.number,`date and time`, `high voltage [kV]` FROM `high voltage`
INNER JOIN (SELECT number,MAX(`date and time`) AS dateHV
FROM `high voltage` GROUP BY number) as newestHV ON `high voltage`.number=newestHV.number AND `high voltage`.`date and time`=newestHV.dateHV) AS hv WHERE hv.number=frame.number ORDER BY channel
		;");
        break;
    case 6:

        query("
   SELECT DATE_FORMAT(date,\"%Y-%m-%d\") AS since,localisation.number, `localisation` AS `current localisation`,electronics AS `SMAN channel`	FROM localisation INNER JOIN (SELECT number, MAX(`date and time`) AS date
      FROM localisation GROUP BY number) AS newest ON localisation.number=newest.number AND localisation.`date and time`=newest.date ORDER BY localisation .number

		;");
        break;
    case 7:
        query("
   SELECT position,phi,theta from eagle_position_angle ORDER BY position
		;");
        break;
	}



if ($doGo)
   echo "<br><div style=\"font-family:Times New Roman;font-size:24; text-align:left; margin-left:100;\">
	<a href=\"http://wudas2.slcj.uw.edu.pl/eagle/detektory/index.php\"><img width=\"10%\" src=\"back.jpg\" alt=\"BACK\"/><br><br><br>
	</div>";
/*
  echo "<div style=\"font-family:Times New Roman;font-size:24; text-align:left; margin-left:20;\">
  <a href=\"http://wudas2.slcj.uw.edu.pl/eagle/detektory/index.php\">BACK</a><br></div>";
*/
 ?>

<!--  <a href="http://localhost/test/detektory.php">detektory</a><br>
<a href="http://localhost/test/dc_level.php">DC level</a><br>
<a href="http://localhost/test/annealing.php">annealing</a><br> -->
</body> 
