示例#1
0
if (count($notAnsweredRequired) > 0) {
    $debugger->error("Et vastannut kaikkiin pakollisiin kysymyksiin", "save.php");
} else {
    foreach ($answers as $answer) {
        $answer->insertToDatabase();
    }
}
// Get the email
$email = "";
foreach ($answers as $answer) {
    if ($answer->getQuestion()->getType() == "email") {
        $email = $answer->getAnswer();
    }
}
// Send email
if ($signupGadget->getSendConfirmation()) {
    $confirmationMail = new ConfirmationMail($signupGadget->getConfirmationMessage(), new Email($email), $signupGadget, $answers);
    $confirmationMail->send();
}
$user->setConfirmed(true);
$user->destroySessionId();
header("Location: " . $configurations->webRoot . "signup/{$signupId}");
function parseCheckboxAnswer($question)
{
    global $userId, $debugger;
    // Checkbox's question id is in format 14-0, 14-1, 14-2
    $checkboxAnswers = array();
    for ($i = 0; $i < count($question->getOptions()); $i++) {
        $checkboxFromPost = CommonTools::POST($question->getId() . "-" . $i);
        if ($checkboxFromPost != null && $checkboxFromPost != "") {
            $debugger->debug("Checkbox value " . $question->getId() . "-" . $i . ": " . $checkboxFromPost, "parseChechboxAnswer");