Beispiel #1
0
<?php

/* Requirements */
require_once "classes/Configurations.php";
require_once "classes/Page.php";
require_once "classes/SignupGadgets.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();
$action = $request->getAction();
$signupGadget = new SignupGadget($signupId);
if ($action == "delete-confirmed") {
    $signupGadget->deleteFromDatabase();
    header("Location: " . $configurations->webRoot . "admin");
} else {
    $page->addContent("<h1>Poista ilmomasiina</h1>");
    $page->addContent("<p>Haluatko varmasti poistaa seuraavan ilmomasiinan:</p>");
    $page->addContent("<p><b>" . $signupGadget->getTitle() . "</b></p>");
    $page->addContent("<p>" . $signupGadget->getDescription() . "</p>");
    $page->addContent("<p><a href=\"" . $configurations->webRoot . "admin/delete-confirmed/{$signupId}\">Joo</a> <a href=\"" . $configurations->webRoot . "admin\">Ei</a></p>");
    $page->printPage();
}
Beispiel #2
0
$page = new Page(1);
$debugger = new Debugger();
$database = new Database();
/* The code */
// Chech the id
$signupid = $request->getSignupId();
$sort = CommonTools::GET('sort');
if ($signupid == null || !is_int(intval($signupid)) || $signupid < 0) {
    // Id is not an
    header("Location: " . $configurations->webRoot);
}
// Create gadget and get the data from database
$signupGadget = new SignupGadget($signupid);
$signupGadget->sortAnswers($sort);
//Set page title
$page->title = $signupGadget->getTitle();
// Prints title and description
$page->addContent("<div id=\"signup-info\">");
$page->addContent("<h3 id=\"signup-title\"><span>" . $signupGadget->getTitle() . "</span></h3>");
$page->addContent("<p id=\"signup-description\"><span>" . CommonTools::newlineToBr($signupGadget->getDescription()) . "</span></p>");
// Check the state of signup (open/close/not yet open)
if ($signupGadget->isOpen()) {
    $page->addContent("<p id=\"signup-open\"><span>Ilmoittautuminen on auki</span></p>");
    $page->addContent("</div>");
    $page->addContent("<form id=\"signup-button-form\" method=\"get\" action=\"" . $configurations->webRoot . "queue/" . $signupid . "\">");
    // $page->addContent("<input type=\"hidden\" name=\"signupid\" value=\"$signupid\" />");
    $page->addContent("<input id=\"signup-button\" value=\"Ilmoittaudu\" type=\"submit\" />");
    $page->addContent("</form>");
    $page->addContent("<div id=\"answers-container\">");
    $page->addContent(SignupGadgetAnswerFormater::getAnswersInPrintableFormat($signupGadget));
    $page->addContent("</div>");
Beispiel #3
0
    if ($action == "continueandcancelold") {
        $user = new User($signupid);
        $user->cancelUnconfirmedSignupAndRefreshSession();
        header("Location: " . $configurations->webRoot . "confirm/" . $user->getNewSignupId());
    } else {
        // Check that signup is open
        $newSignupGadget = new SignupGadget($signupid);
        $user = null;
        if ($newSignupGadget->isOpen()) {
            $user = new User($signupid);
        } else {
            $debugger->error("Ilmoittautuminen ei ole avoinna.", "queue.php");
        }
        if ($user->getUnconfirmedSignupExists()) {
            $debugger->debug("Unconfirmed signup exists", "queue.php");
            if ($user->getUnconfirmedSignupIsNotTheSameAsThis()) {
                $debugger->debug("Unconfirmed signup exists, but it is not this one", "queue.php");
                $signupgadget = new SignupGadget($user->getOldSignupId());
                $page->addContent("<p><b>Huom!</b> Olet ilmoittautunut jo ilmomasiinassa <b>" . $signupgadget->getTitle() . "</b>, muttet ole vahvistanut ilmoittautumista. " . "Ennen kuin voit ilmoittautua toiseen ilmomasiinaan sinun pitää vahvistaa tai peruuttaa" . " aikasemmat vahvistamattomat ilmoittautumiset.</p>");
                $page->addContent("<p>Valitse mitä haluat tehdä:</p>");
                $page->addContent("<p> >> <a href=\"" . $configurations->webRoot . "continueandcancelold/" . $user->getNewSignupId() . "\">Peruuta aiempi vahvistamaton ilmoittautuminen ja " . "siirry eteenpäin</a></p>");
                $page->addContent("<p> >> <a href=\"" . $configurations->webRoot . "confirmold/" . $user->getOldSignupId() . "\">Siirry vahvistamaan aiempi ilmoittautuminen</a></p>");
                $page->printPage();
            } else {
                header("Location: " . $configurations->webRoot . "confirm/" . $user->getNewSignupId());
            }
        } else {
            header("Location: " . $configurations->webRoot . "confirm/" . $user->getNewSignupId());
        }
    }
}
require_once "classes/CsvFormater.php";
require_once "classes/Configurations.php";
require_once "classes/Page.php";
require_once "classes/SignupGadgets.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();
$signupId = $request->getSignupId();
$signupGadget = new SignupGadget($signupId);
$passwordFromUser = CommonTools::GET("password");
$password = $signupGadget->getPassword();
if ($passwordFromUser == null || $passwordFromUser != $password) {
    // Prints title and description
    $page->addContent("<h1>" . $signupGadget->getTitle() . "</h1>");
    $page->addContent("<i>" . $signupGadget->getDescription() . "</i>");
    $page->addContent("<h3>Anna salasana</h3>");
    $page->addContent("<form method=\"get\" action=\"" . $configurations->webRoot . "csvoutput/{$signupId}\">");
    $page->addContent("<p>Salasana:</p>");
    $page->addContent("<input type=\"password\" title=\"Kirjoita salasana\" name=\"password\" />");
    $page->addContent("<input type=\"submit\" value=\"OK\" /></form>");
    $page->printPage();
} else {
    header('Content-type: text/csv');
    header('Content-Disposition: attachment; filename="ilmo' . $signupId . '.csv"');
    print CsvFormater::getAnswersInCsvFormat($signupGadget);
}