diff --git a/get_table.php b/get_table.php index a6437d0..251733f 100644 --- a/get_table.php +++ b/get_table.php @@ -1,34 +1,41 @@ id = $id; $this->name = $name; - for($i = 0; $i<$$GLOBALS['number_of_controls']; $i++) { - array_push($this->splits, 0); + for ($i = 0; $i < $GLOBALS['number_of_controls']; $i++) { + $this->splits[$i] = false; } } - function set_split($control, $timestamp) { + function set_split($control, $timestamp) + { $this->splits[$control] = $timestamp; } } //find runner by id in list of Runner objects -function get_runner($runnner_list, int $id) { +function get_runner($runnner_list, int $id) +{ for ($i = 0; $i < count($runnner_list); $i++) { - if ($runnner_list[$i] == $id) { + if ($runnner_list[$i]->id == $id) { return $runnner_list[$i]; } } @@ -38,8 +45,8 @@ function get_runner($runnner_list, int $id) { $runners = []; $csv_runners = file_get_contents("db.csv"); $csv_runners = str_getcsv($csv_runners, "\n"); -print_r($csv_runners); -for ($i=0; $i < count($csv_runners); $i++) { +//print_r($csv_runners); +for ($i = 1; $i < count($csv_runners); $i++) { $line = str_getcsv($csv_runners[$i]); array_push($runners, new Runner($line[0], $line[1])); } @@ -47,7 +54,7 @@ for ($i=0; $i < count($csv_runners); $i++) { $timings = file_get_contents("passering.csv"); $timings = str_getcsv($timings, "\n"); -for ($i=0; $i < count($timings); $i++) { +for ($i = 0; $i < count($timings); $i++) { $line = str_getcsv($timings[$i]); $time = DateTime::createFromFormat("Y-m-d\TH:i:sp", $line[2]); @@ -56,22 +63,32 @@ for ($i=0; $i < count($timings); $i++) { continue; } - $runner = get_runner($runners, (int)$line[1]); + $runner = get_runner($runners, (int) $line[1]); if (!$runner) { //error continue; } - $runner->set_split($line[0], $time); + $runner->set_split($line[0]-1, $time); } -print_r($runners); -for ($i=0; $i < count($runners); $i++) { +//print_r($runners); +for ($i = 0; $i < count($runners); $i++) { $runner = $runners[$i]; - $times = ""; - //for ($i= 0; $i < count($runner[2]); $i++) { - //echo("". $runner[2][$i][1] ."\n"); - //} - - echo("$runner->id$runner->name"); + $tid_1_mat = ""; + if ($runner->splits[0] != false) { + // https://www.php.net/manual/en/class.dateinterval.php + $tid_1_mat = $GLOBALS['start_time']->diff($runner->splits[0])->format('%H:%I:%S'); + } + $tid_2_mat = ""; + if ($runner->splits[1] != false) { + // https://www.php.net/manual/en/class.dateinterval.php + $tid_2_mat = $GLOBALS['start_time']->diff($runner->splits[1])->format('%H:%I:%S'); + } + $tid_maal = ""; + if ($runner->splits[2] != false) { + // https://www.php.net/manual/en/class.dateinterval.php + $tid_maal = $GLOBALS['start_time']->diff($runner->splits[2])->format('%H:%I:%S'); + } + echo ("$runner->id$runner->name$tid_1_mat$tid_2_mat$tid_maal"); } \ No newline at end of file diff --git a/index.php b/index.php index d2ae201..0cadc9a 100644 --- a/index.php +++ b/index.php @@ -1,6 +1,11 @@ + + + +

Løpende resultater kadaverløpet 2024

+

Vi tar forbehold om feil. Dette er ikke offisielle resultater