} catch (ATCExceptionDBConn $e) { header("HTTP/1.0 500 Internal Server Error"); echo 'Caught exception: ', $e->getMessage(), "\n"; } catch (ATCException $e) { header("HTTP/1.0 400 Bad Request"); echo 'Caught exception: ', $e->getMessage(), "\n"; } catch (Exception $e) { header("HTTP/1.0 500 Internal Server Error"); echo 'Caught exception: ', $e->getMessage(), "\n"; } exit; } $ATC->gui_output_page_header('Training'); $_GET['year'] = isset($_GET['year']) && (int) $_GET['year'] ? (int) $_GET['year'] : date('Y'); $terms = $ATC->get_terms(date('Y-m-d', strtotime((int) $_GET['year'] . '-01-01')), date('Y-m-d', strtotime((int) $_GET['year'] . '-12-31'))); $timetable = $ATC->get_timetable(date('Y-m-d', strtotime((int) $_GET['year'] . '-01-01')), date('Y-m-d', strtotime((int) $_GET['year'] . '-12-31'))); $lessons = $ATC->get_lesson(); ?> <form> <fieldset> <legend>Choose a year</legend> <label for="year">Pick a year:</label> <select name="year" id="year"> <?php for ($i = 2016; $i <= date('Y') + 5; $i++) { echo '<option value="' . $i . '"' . ($i == $_GET['year'] ? ' selected="selected"' : '') . '>' . $i . '</option>'; } ?> </select> <button type="submit" class="update">Update</button> </fieldset>