function formatConfirmedAnswerRow($answersByUser, $questions, $position, $adminMode) { $configurations = CommonTools::getConfigurations(); $webRoot = $configurations->webRoot; $rowClass = SignupGadgetAnswerFormater::getRowClass(); $return = "<tr class=\"{$rowClass}\">"; $debugger = CommonTools::getDebugger(); $debugger->debugVar($answersByUser, "answerByUser", "formatConfirmedAnswerRow"); $return .= "<td class=\"answer-position\">" . $answersByUser->getPosition() . "</td>"; $lastAnswer = null; // Could be any answer, not only last answer foreach ($questions as $question) { // Gets answer to questin $answerObject = $answersByUser->getAnswerToQuestion($question->getId()); if ($answerObject == null) { // We get null-values when the signup machine gets more options added after users // have already submitted their answers. So in order not to truly mess up the // nice table we are creating, add an empty table cell. $return .= '<td class="answer"></td>'; } else { if (is_a($answerObject, "Answer")) { $return .= "<td class=\"answer\">" . $answerObject->getReadableAnswer() . "</td>"; $lastAnswer = $answerObject; } else { // Joku virheilmotus tähänkö? } } } if ($adminMode && $lastAnswer != null) { $return .= "<td class=\"edit-answer\"><a href=\"" . $webRoot . "admin/editanswer/" . $lastAnswer->getSignupId() . "/?userid=" . $lastAnswer->getUserId() . "\">[muokkaa]</a></td>"; $return .= "<td class=\"delete-answer\"><a href=\"" . $webRoot . "admin/deleteanswer/" . $lastAnswer->getSignupId() . "/?userid=" . $lastAnswer->getUserId() . "\">[poista]</a></td>"; } $return .= "</tr>\n"; return $return; }
function formatConfirmedAnswerRow($answersByUser, $questions, $position, $adminMode) { $configurations = CommonTools::getConfigurations(); $webRoot = $configurations->webRoot; $rowClass = SignupGadgetAnswerFormater::getRowClass(); $return = "<tr class=\"{$rowClass}\">"; $debugger = CommonTools::getDebugger(); $debugger->debugVar($answersByUser, "answerByUser", "formatConfirmedAnswerRow"); $return .= "<td class=\"answer-position\">" . $answersByUser->getPosition() . "</td>"; $lastAnswer = null; // Could be any answer, not only last answer foreach ($questions as $question) { // Gets answer to questin $answerObject = $answersByUser->getAnswerToQuestion($question->getId()); if (is_a($answerObject, "Answer")) { $return .= "<td class=\"answer\">" . $answerObject->getReadableAnswer() . "</td>"; $lastAnswer = $answerObject; } else { // Joku virheilmotus tähänkö? } } if ($adminMode && $lastAnswer != null) { $return .= "<td class=\"edit-answer\"><a href=\"" . $webRoot . "admin/editanswer/" . $lastAnswer->getSignupId() . "/?userid=" . $lastAnswer->getUserId() . "\">[muokkaa]</a></td>"; $return .= "<td class=\"delete-answer\"><a href=\"" . $webRoot . "admin/deleteanswer/" . $lastAnswer->getSignupId() . "/?userid=" . $lastAnswer->getUserId() . "\">[poista]</a></td>"; } $return .= "</tr>\n"; return $return; }
function getSignupGadgetEditInPrintableFormat($signupGadget = null, $edit = false) { $configurations = CommonTools::getConfigurations(); $debugger = CommonTools::getDebugger(); $page = CommonTools::getPage(); // Parameter check if (is_a($signupGadget, "SignupGadget") || $signupGadget == null) { // ok } else { $debugger->error("Parameter must be a SignupGadget or null", "getSignupGadgetEditInPrintableFormat"); } // sets default values $id = -1; $title = ""; $description = ""; $event_date = -1; $opens = -1; $closes = -1; $sendConfirmation = false; $confirmationMailMessage = ""; $questions = array(); $webRoot = $configurations->webRoot; // sets signupgadget specified values if gadget is not null if ($signupGadget != null) { $id = $signupGadget->getId(); $title = $signupGadget->getTitle(); $description = $signupGadget->getDescription(); $event_date = $signupGadget->getEventDate(); $opens = $signupGadget->getOpens(); $closes = $signupGadget->getCloses(); $questions = $signupGadget->getAllQuestions(); $sendConfirmation = $signupGadget->getSendConfirmationMail(); $confirmationMailMessage = $signupGadget->getConfirmationMailMessage(); } $output = ""; $output .= SignupGadgetEditFormater::formatHeader($edit, $id, $webRoot); $output .= SignupGadgetEditFormater::formatTitle($title); $output .= SignupGadgetEditFormater::formatDescription($description); $output .= SignupGadgetEditFormater::formatEventDate($event_date); $output .= SignupGadgetEditFormater::formatOpens($opens); $output .= SignupGadgetEditFormater::formatCloses($closes); $output .= SignupGadgetEditFormater::formatQuestions($questions); $output .= SignupGadgetEditFormater::formatSendConfirmation($sendConfirmation); $output .= SignupGadgetEditFormater::formatConfirmationMailMessage($confirmationMailMessage, $sendConfirmation); $output .= SignupGadgetEditFormater::formatFooter(); return $output; }