<?php
function secondsToTime($seconds_time)
{
//    if ($seconds_time < 24 * 60 * 60) {
//        return gmdate('H:i:s', $seconds_time);
//    } else {
        $hours = floor($seconds_time / 3600);
        $minutes = floor(($seconds_time - $hours * 3600) / 60);
        $seconds = floor($seconds_time - ($hours * 3600) - ($minutes * 60));
        return $hours."h ".$minutes."m ".$seconds."s";
//    }
}

?>
<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="description" content="">
    <meta name="author" content="Mark Otto, Jacob Thornton, and Bootstrap contributors">
    <meta name="generator" content="Jekyll v3.8.5">
    <title>Lost in Ark Queue</title>
<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="favicon-16x16.png">
<link rel="manifest" href="site.webmanifest">
<link rel="mask-icon" href="safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">

<meta property="og:type" content="website">
<meta property="og:url" content="https://bester.dahwa.fr/lostark/">
<meta property="og:title" content="Lost Paper - Estimation du désespoir">
<meta property="og:description" content="Si tu veux estimer combien de temps tu vas attendre">
<meta property="og:image" content="https://bester.dahwa.fr/lostark/la.png">

    <!-- Bootstrap core CSS -->
<link href="bootstrap.min.css" rel="stylesheet" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">


    <style>
      .bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }

      @media (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
      }
    </style>
    <!-- Custom styles for this template -->
    <link href="signin.css" rel="stylesheet">
  </head>
<?php
$init_ts=mktime();
if(isset($_POST['init_ts'])) $init_ts=$_POST['init_ts'];
?>

  <body class="text-center">
  <form class="form-signin" method=post name=init action="">
  <img class="mb-4" src="la.png" alt="" width="72" height="72">
  <h1 class="h3 mb-3 font-weight-normal">Estimation du désespoir <small>(<?= date("d/m/Y H:i:s") ?>)</small></h1>
  <div class="form-group row">
<?php
$disable='';
$readonly='';
if(isset($_POST['init_val'])) {
$disable='DISABLED';
$readonly='READONLY';

}

?>
  <label for="staticEmail" class="col-sm-4 col-form-label">Position initiale<br><small><?= date("d/m/Y H:i:s",$init_ts)?></small></label>
  <input type="number" class="col-sm-4 form-control-number" name=init_val required value="<?= $_POST['init_val'] ?>" <?= $readonly ?>>
    <input type="hidden" name=init_ts value="<?= $init_ts ?>">
    <button class="col-sm-4 btn btn-lg btn-block" type="submit" name=init value="stage1" <?= $disable ?>> Initialiser</button>
    </div>
  </div>

<?php
if(isset($_POST['init_val'])) 
if(is_int(intval($_POST['init_val']))) {
echo '
  <div class="form-group row">
    <label for="staticEmail" class="col-sm-4 col-form-label">Position actuelle<br><small>'.date("d/m/Y H:i:s").'</small></label>';
$v='';
if(isset($_POST['current_val'])) $v='value="'.$_POST['current_val'].'"';
echo '    <input type="number" class="col-sm-4 form-control-number" name=current_val required '.$v.'>';
echo '    <button class="col-sm-4 btn btn-lg btn-block" type="submit" name=init value="stage2">Mettre à jour</button>
    <input type="hidden" name=current_ts value="'.mktime().'">
    </div>
  </div>';

if(isset($_POST['current_val'])) {

    if($_POST['current_val']>=$_POST['init_val']) {
echo '
  <div class="form-group row">

    <label for="staticEmail" class="col-sm-12 col-form-label">Mmmmh. Tu sembles avoir un problème de doigts, ou de vue ;)</label>
    </div>
  </div>';


    } else {
        $delta_pos=$_POST['init_val']-$_POST['current_val'];
        $delta_ts=$_POST['current_ts']-$_POST['init_ts'];
        $sPos=($delta_ts/$delta_pos);
        $eta=$sPos*$_POST['current_val'];
        $ts=mktime()+$eta;
        $date=date("d/m/Y H:i:s",$ts);


echo '
  <div class="form-group row">

    <label for="staticEmail" class="col-sm-6 col-form-label">Estimation de la fin de la douleur </label>
    <label for="staticEmail" class="col-sm-6 col-form-label"><b>'.$date.' - soit, dans '.secondsToTime($eta).'</b></label>
    </div>
  </div>';

    }
}
}
?>

<?php


?>
</form>
<?php

/*
  echo "<pre>";
print_r($_POST);
echo "</pre>";
 */
?>
</body>
</html>