/** * Create a copy of an answer set. * * @param int $p_fk_debate_nr * @param int $p_parent_nr * @param array $p_answers * @return Article */ function CreateCopySet($p_debate_nr, $p_language_id, $p_parent_nr) { $ParentDebate = new Debate($p_language_id, $p_parent_nr); $parentAnswers = $ParentDebate->getAnswers(); foreach ($parentAnswers as $ParentDebateAnswer) { $TargetDebateAnswer = new DebateAnswer($p_language_id, $p_debate_nr, $ParentDebateAnswer->getNumber()); if ($TargetDebateAnswer->exists()) { $parentDebateAnswerAttachments = $ParentDebateAnswer->getDebateAnswerAttachments(); foreach ($parentDebateAnswerAttachments as $ParentDebateAnswerAttachment) { $TargetDebateAnswerAttachment = new DebateAnswerAttachment($p_debate_nr, $ParentDebateAnswerAttachment->getProperty('fk_debateanswer_nr'), $ParentDebateAnswerAttachment->getProperty('fk_attachment_id')); $TargetDebateAnswerAttachment->create(); } } } }
} if ($f_content_disposition == "attachment") { $attributes['content_disposition'] = "attachment"; } if (!empty($_FILES['f_file'])) { $file = Attachment::OnFileUpload($_FILES['f_file'], $attributes); } else { camp_html_goto_page(camp_html_article_url($articleObj, @$f_language_id, 'files/popup.php')); } // Check if image was added successfully if (PEAR::isError($file)) { camp_html_add_msg($file->getMessage()); camp_html_goto_page($BackLink); } $DebateAnswerAttachment = new DebateAnswerAttachment($f_debate_nr, $f_debateanswer_nr, $file->getAttachmentId()); $DebateAnswerAttachment->create(); // Go back to upload screen. camp_html_add_msg(getGS("File '\$1' added.", $file->getFileName()), "ok"); ?> <script> location.href="popup.php?f_debate_nr=<?php p($f_debate_nr); ?> &f_debateanswer_nr=<?php p($f_debateanswer_nr); ?> &f_fk_language_id=<?php p($f_fk_language_id); ?> "; </script>