/** * Get the number of guesses left for this client. * * @return int Number of guesses left. * * @throws Exception Throws if an error occurred. */ public static function getClientGuessesLeft() { return max(GuessManager::getMaximumGuessesPerClient() - self::getClientGuessCount(), 0); }
require_once 'top.php'; // Get the register step $guessStep = 1; if (isset($_GET['guess_step'])) { // Get the value $registerStepValue = $_GET['guess_step']; // Make sure the value is an integer, or show an error page instead if (!is_numeric($registerStepValue)) { showErrorPage(); } // Set the register step $guessStep = (int) $registerStepValue; } // Make sure the user isn't guessing more than it's allowed to if (!GuessManager::hasClientGuessesLeft() && $guessStep != 6) { showErrorPage('Je kunt geen schattingen meer insturen via dit apparaat. Je hebt het maximum van <b>' . GuessManager::getMaximumGuessesPerClient() . '</b> schattingen ingestuurd.', 'Rustig aan!'); } if ($guessStep == 1) { if (!GuessManager::hasClientGuesses() || isset($_GET['ignoreWarning'])) { ?> <div data-role="page" id="page-guess" data-unload="false"> <?php PageHeaderBuilder::create("Schatting insturen")->setBackButton('index.php')->build(); ?> <div data-role="main" class="ui-content"> <p> Vul hier onder uw voor- en achternaam in om mee te doen met het raden van het gewicht van de taart.<br /> <br /> <i><?php echo __('general', 'note');