/**
  * 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();
             }
         }
     }
 }
Exemple #2
0
}
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>