MDL-33414: The setting $showviewlink needs to be passed by reference
authorDamyon Wiese <damyon.wiese@netspot.com.au>
Wed, 30 May 2012 00:37:56 +0000 (08:37 +0800)
committerDamyon Wiese <damyon.wiese@netspot.com.au>
Wed, 30 May 2012 00:37:56 +0000 (08:37 +0800)
This was preventing the view full submission/feedback link from appearing
everywhere in the assignment when the submission/feedback content had been
truncated in the summary because it was too long (or too many files)

mod/assign/assignmentplugin.php
mod/assign/feedback/comments/locallib.php
mod/assign/feedback/file/locallib.php
mod/assign/submission/comments/locallib.php
mod/assign/submission/file/locallib.php
mod/assign/submission/onlinetext/locallib.php

index 69b6ec4..dcb31e9 100644 (file)
@@ -344,7 +344,7 @@ abstract class assign_plugin {
      * @param bool $showviewlink Modifed to return whether or not to show a link to the full submission/feedback
      * @return string - return a string representation of the submission in full
      */
-    public function view_summary(stdClass $submissionorgrade, $showviewlink) {
+    public function view_summary(stdClass $submissionorgrade, $showviewlink) {
         return '';
     }
 
index 7f97175..dadd2a8 100644 (file)
@@ -105,7 +105,7 @@ class assign_feedback_comments extends assign_feedback_plugin {
      * @param bool $showviewlink Set to true to show a link to view the full feedback
      * @return string
      */
-    public function view_summary(stdClass $grade, $showviewlink) {
+    public function view_summary(stdClass $grade, $showviewlink) {
         $feedbackcomments = $this->get_feedback_comments($grade->id);
         if ($feedbackcomments) {
             $text = format_text($feedbackcomments->commenttext, $feedbackcomments->commentformat, array('context' => $this->assignment->get_context()));
index 20c4be7..9989cf3 100644 (file)
@@ -146,7 +146,7 @@ class assign_feedback_file extends assign_feedback_plugin {
      * @param bool $showviewlink - Set to true to show a link to see the full list of files
      * @return string
      */
-    public function view_summary(stdClass $grade, $showviewlink) {
+    public function view_summary(stdClass $grade, $showviewlink) {
         $count = $this->count_files($grade->id, ASSIGNFEEDBACK_FILE_FILEAREA);
         // show a view all link if the number of files is over this limit
         $showviewlink = $count > ASSIGNFEEDBACK_FILE_MAXSUMMARYFILES;
index 43ee80d..eb87938 100644 (file)
@@ -53,7 +53,7 @@ class assign_submission_comments extends assign_submission_plugin {
     * @param bool $showviewlink - If the comments are long this is set to true so they can be shown in a separate page
     * @return string
     */
-   public function view_summary(stdClass $submission, $showviewlink) {
+   public function view_summary(stdClass $submission, $showviewlink) {
 
         // never show a link to view full submission
         $showviewlink = false;
index b097c39..3f95f34 100644 (file)
@@ -244,7 +244,7 @@ class assign_submission_file extends assign_submission_plugin {
      * @param bool $showviewlink Set this to true if the list of files is long
      * @return string
      */
-    public function view_summary(stdClass $submission, $showviewlink) {
+    public function view_summary(stdClass $submission, $showviewlink) {
         $count = $this->count_files($submission->id, ASSIGNSUBMISSION_FILE_FILEAREA);
 
         // show we show a link to view all files for this plugin?
index dcaf0c5..0ab3777 100644 (file)
@@ -192,7 +192,7 @@ class assign_submission_onlinetext extends assign_submission_plugin {
       * @param bool $showviewlink - If the summary has been truncated set this to true
       * @return string
       */
-    public function view_summary(stdClass $submission, $showviewlink) {
+    public function view_summary(stdClass $submission, $showviewlink) {
 
         $onlinetextsubmission = $this->get_onlinetext_submission($submission->id);
         // always show the view link