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(); }
$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);