} } // 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); } } return new Answer($checkboxAnswers, $userId, $question); }