瀏覽代碼

Finished 'editingbehavior' buttons

Igor 3 年之前
父節點
當前提交
0172eb1c5b
共有 2 個文件被更改,包括 21 次插入7 次删除
  1. 12 5
      ilm_handlers/html5.php
  2. 9 2
      ilm_handlers/java.php

+ 12 - 5
ilm_handlers/html5.php

@@ -313,7 +313,8 @@ class html5 implements ilm_handle {
     //D alert('./mod/iassign/ilm_handlers/html5.php: 1 window.frames[0].getAnswer()=' + window.frames[0].getAnswer()); //
     //D </script>\n";
 
-    if (!isguestuser() && $iassign_statement_activity_item->type_iassign != 1) {
+    if (!isguestuser() && $iassign_statement_activity_item->type_iassign != 1
+        && ($ilm->editingbehavior == 1 || ($ilm->editingbehavior == 0 && !in_array($_GET['action'], array('viewsubmission', 'view'))))) {
       $iassign .= " <input type='hidden' name='iLM_PARAM_ArchiveContent' value=''>\n";
       $iassign .= " <input type='hidden' name='iLM_PARAM_ActivityEvaluation' value=''>\n";
       $iassign .= " <input type='hidden' name='iLM_PARAM_RealGrade' value=''>\n";
@@ -322,7 +323,7 @@ class html5 implements ilm_handle {
         $iassign .= "<p><textarea rows='2' cols='60' name='submission_comment'></textarea></p>\n";
       else
         $iassign .= "<input type='hidden' name='submission_comment'>\n";
-
+      
       if ($allow_submission) { // it is not iGeom
         $iassign .= "<center>\n<!-- load button -->\n" .
             "  <input type=button value='" . get_string('submit_iassign', 'iassign') . "' onClick = 'javascript:window.jsAnalyseAnswer();' title='" .
@@ -332,9 +333,15 @@ class html5 implements ilm_handle {
         $iassign .= "<center>\n<!-- load button -->\n" .
             "  <input type=button value='" . get_string('submit_iassign', 'iassign') . "' onClick = 'javascript:window.jsAnalyseAnswer();' title='" .
             get_string('message_submit_iassign', 'iassign') . "'>\n" . "</center>\n";
-        }
-      } // if (!isguestuser() && $iassign_statement_activity_item->type_iassign != 1)
-
+      }
+    } // if (!isguestuser() && $iassign_statement_activity_item->type_iassign != 1)
+    elseif ($ilm->editingbehavior == 0) {
+      
+      $iassign .= "<center><br><a href=\"view.php?action=repeat&id=".$_GET['id']
+            ."&iassign_current=".$_GET['iassign_current']."\">
+              <input type='button' value='".get_string('repeat', 'iassign')."'></a></center>";
+    }
+    
     $iassign .= "</form></center>\n\n";
     return $iassign;
     } // public static function show_activity_in_ilm($iassign_statement_activity_item, $student_answer, $enderecoPOST, $view_teacherfileversion)

+ 9 - 2
ilm_handlers/java.php

@@ -301,7 +301,9 @@ class java implements ilm_handle {
           "iassign_statement" => $iassign_statement_activity_item->id // MOOC 2016
     ));
 
-    if (!isguestuser() && $iassign_statement_activity_item->type_iassign != 1) {
+    if (!isguestuser() && $iassign_statement_activity_item->type_iassign != 1 
+        && ($ilm->editingbehavior == 1 || ($ilm->editingbehavior == 0 && !in_array($_GET['action'], array('viewsubmission', 'view'))))) {
+
       $iassign .= " <input type='hidden' name='iLM_PARAM_ArchiveContent' value=''>\n";
       $iassign .= " <input type='hidden' name='iLM_PARAM_ActivityEvaluation' value=''>\n";
 
@@ -321,7 +323,12 @@ class java implements ilm_handle {
             get_string('message_submit_iassign', 'iassign') . "'>\n" . "</center>\n";
         }
       } // if (!isguestuser() && $iassign_statement_activity_item->type_iassign != 1)
-
+      elseif ($ilm->editingbehavior == 0) {
+      
+        $iassign .= "<center><br><a href=\"view.php?action=repeat&id=".$_GET['id']
+              ."&iassign_current=".$_GET['iassign_current']."\">
+                <input type='button' value='".get_string('repeat', 'iassign')."'></a></center>";
+      }
     $iassign .= "</form></center>\n\n";
     return $iassign;
     }