function getAnswersInPrintableFormat($signupGadget, $adminMode = false)
 {
     $debugger = CommonTools::getDebugger();
     // Check parameter
     if (!is_a($signupGadget, "SignupGadget")) {
         $debugger->error("Parameter must be a SignupGadget", "getAnswersInPrintableFormat");
     }
     // If signup is a private signup (none of the questions is public)
     $debugger->debug("isPrivate: " . $signupGadget->isPrivate(), "getAnswersInPrintableFormat");
     if ($signupGadget->isPrivate() && $adminMode == false) {
         return "<p class=\"private-signup\">Tämän ilmomasiinan vastaukset eivät ole julkisia</p>";
     }
     $answers = null;
     $questions = null;
     $questionCount = 0;
     if ($adminMode) {
         $questions = $signupGadget->getAllQuestions();
         $questionCount = $signupGadget->getAllQuestionCount();
     } else {
         $questions = $signupGadget->getPublicQuestions();
         $questionCount = $signupGadget->getPublicQuestionCount();
     }
     $answers = $signupGadget->getAllAnswersByUsers();
     $debugger->debug("Answer count (public: {$adminMode}): " . $questionCount, "getAnswersInPrintableFormat");
     $formatedAnswers = "";
     $position = 1;
     $formatedAnswers .= SignupGadgetAnswerFormater::formatHeader($questions, $signupGadget->getId(), $adminMode);
     $debugger->debugVar($answers, "answers", "getAnswersInPrintableFormat");
     // If there is no answers, no need to print any
     if (count($answers) > 0) {
         foreach ($answers as $id => $answer) {
             if ($answer != null) {
                 // Confirmed question
                 $formatedAnswers .= SignupGadgetAnswerFormater::formatConfirmedAnswerRow($answer, $questions, $position, $adminMode);
             } else {
                 // Unconfirmed question
                 $formatedAnswers .= SignupGadgetAnswerFormater::formatUnconfirmedAnswerRow($questionCount, $adminMode);
             }
             $position++;
         }
     }
     $formatedAnswers .= SignupGadgetAnswerFormater::formatFooter();
     return $formatedAnswers;
 }