This repository has been archived on 2023-01-06. You can view files and clone it, but cannot push or open issues or pull requests.
web/public/race/configure/reset.php

30 lines
657 B
PHP
Raw Normal View History

2022-03-20 20:36:35 +00:00
<?php $app = require '../../../app/inc.php';
/**
* Remove times from timetable and update teamtable with new times
*/
use App\Teamtable\Team;
use App\Teamtable\TeamMapper;
use App\Timetable\Time;
use App\Timetable\TimeMapper;
$teamMapper = new TeamMapper($app->database->conn);
$timeMapper = new TimeMapper($app->database->conn);
// reset counters for all teams
$teams = $teamMapper->getAll();
foreach ($teams as $key => $team)
{
$team->setRounds(0);
$team->bestTime = NULL;
$teamMapper->update($team);
}
// delete all time records
$times = $timeMapper->getAll();
foreach ($times as $key => $time)
{
$timeMapper->delete($time->id);
}