/**
  * 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);
 }
Beispiel #2
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');