public function isDataValid() { if (!isClientLoggedIn()) { $this->message = "U moet ingelogd zijn om mee te kunnen doen aan een verloting!"; return false; } $product = new Product(); $product->loadByGUID($this->data['product']); if ($product->guid == null || $product->isgone == true) { $this->message = "Geen geldig product"; return false; } if ($product->user->guid == $_SESSION['guid']) { $this->message = "U kunt niet meedoen in de verloting van uw eigen product!"; return false; } $active_user = new User(); $active_user->loadByGUID($_SESSION['guid']); if ($product->isUserInLottery($active_user)) { $this->message = "U bent al ingeschreven voor deze verloting!"; return false; } $this->product = $product; $this->user = $active_user; return true; }
set_og_data($_SERVER['REQUEST_URI'], $product->name . " op spullenverloten.nl", "Gratis verloting van: " . $product->name . " op spullenverloten.nl", $product->getMainPicture()->getURL()); $show_user_win = false; $logged_in_user; if (isClientLoggedIn()) { $logged_in_user = new User(); $logged_in_user->loadByGUID($_SESSION['guid']); } if (isset($_GET['url'][1]) && $product->isgone) { if ($_GET['url'][1] == 'c') { if (!isClientLoggedIn()) { $_SESSION[LOGOUTMESSAGE] = "U moet ingelogd zijn om te zien of u gewonnen heeft!"; $_SESSION[LOGINHEADER] = $_SERVER['REQUEST_URI']; header('Location: /login'); die; } else { if ($product->isUserInLottery($logged_in_user) && !$logged_in_user->hasSeenWinMessage($product)) { $logged_in_user->setHasSeenWinMessage($product); $show_user_win = true; } } } } include 'php/header.php'; $product->doDraw(); ?> <!-- Page Content --> <div class="container"> <?php if ($show_user_win) { ?>