Пример #1
0
function testMailSender()
{
    $signupGadget = new SignupGadget(123, "Testi-ilmo!", "Testaillaan vahvistusviestin lähettämistä!", 1234634, 46477832, 49477832);
    $nimiQuestion = new Question("Nimi", "text", array(), true, true, 123, 555);
    $emailQuestion = new Question("Email", "email", array(), false, true, 123, 556);
    $signupGadget->addQuestion($nimiQuestion);
    $signupGadget->addQuestion($emailQuestion);
    $answers = array(999 => new UserAnswers(array(555 => new Answer("Mikko Koski", 999, $nimiQuestion), 556 => new Answer("*****@*****.**", 999, $emailQuestion)), 999, 1));
    $signupGadget->setAnswers($answers);
    $message = "Kiitos ilmoittautumisestasi ISOsitseille!\n" . "\n" . "Maksa sitsit pikimmiten seuraavasti:\n" . "Tilinumero: 15346-3568342\n" . "Saajan nimi: Athene\n" . "Hinta: 50e\n";
    $confirmationMail = new ConfirmationMail($message, new Email("*****@*****.**"), 123, 999);
    foreach (explode("\n", $confirmationMail->getMessage()) as $line) {
        print $line . "<br />\n";
    }
    $confirmationMail->send();
}
Пример #2
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");
            array_push($checkboxAnswers, $checkboxFromPost);