model('Teamtable'); if (!isset($_GET['item'])) { $app->session->flash('LagID ikke definert som GET parameter', 'danger'); $app->redirect('index.php'); } $id = $_GET['item']; // ID must be numeric if (!is_numeric($id)) { $app->session->flash('LagID må være tall', 'danger'); $app->redirect('index.php'); } // Check if ID is in teamtable $currentTeam = $model->getTeamByID($id); if (!$currentTeam) { $app->session->flash("Kunne ikke endre lag: LagID \"$id\" finnes ikke", "danger"); $app->redirect('index.php'); } // Change team if ($_SERVER['REQUEST_METHOD'] === 'POST') { $model->updateTeam( $id, [ $_POST['navn'], $_POST['bedrift'], $_POST['kortnummer'], $_POST['leder'], $_POST['telefon'], $_POST['deltagere'], $_POST['runder'], ], ); } // Escape all values foreach ($currentTeam as $key => $value) { $currentTeam[$key] = htmlspecialchars($currentTeam[$key]); } $app->view('template/header', ['title' => 'Endre lagdetaljer']); $app->view('pages/teamtable/edit/alter', ["team" => $currentTeam]); $app->view('template/footer');