예제 #1
0
<?php

/* Requirements */
require_once "classes/Configurations.php";
require_once "classes/Page.php";
require_once "classes/Debugger.php";
require_once "classes/SignupGadget.php";
require_once "classes/CommonTools.php";
/* Implementations of the most critical classes */
$configurations = new Configurations();
$page = new Page(2);
$debugger = new Debugger();
$database = new Database();
/* The code */
$signupId = $request->getSignupId();
$signupGadget = new SignupGadget($signupId);
if ($signupGadget->isOpen()) {
    $signupGadget->setClosingTime(mktime());
    $signupGadget->updateToDatabase();
    header("Location: " . $configurations->webRoot . "admin");
} else {
    if ($signupGadget->isClosed()) {
        // TODO implement open again feature
    } else {
        $signupGadget->setOpeningTime(mktime());
        $signupGadget->updateToDatabase();
        header("Location: " . $configurations->webRoot . "admin");
    }
}