]> git.mjollnir.org Git - moodle.git/commitdiff
Non-editing teachers not allowed to change wthe workshop phase nor delete
authorrkingdon <rkingdon>
Sun, 17 Oct 2004 15:53:19 +0000 (15:53 +0000)
committerrkingdon <rkingdon>
Sun, 17 Oct 2004 15:53:19 +0000 (15:53 +0000)
teacher submissions.

mod/workshop/locallib.php
mod/workshop/view.php

index c34034db5ffa13188197934b0afc4459eba1b816..d72087076b8215028462a3104ef7f6bb69f116b5 100644 (file)
@@ -1249,8 +1249,10 @@ function workshop_list_submissions_for_admin($workshop, $order) {
                     $action .= " | <a href=\"assessments.php?action=adminlist&amp;id=$cm->id&amp;sid=$submission->id\">".
                         get_string("listassessments", "workshop")."</a>";
                 }
-                $action .= " | <a href=\"submissions.php?action=adminconfirmdelete&amp;id=$cm->id&amp;sid=$submission->id\">".
-                    get_string("delete", "workshop")."</a>";
+                if (isteacheredit($course->id)) {
+                    $action .= " | <a href=\"submissions.php?action=adminconfirmdelete&amp;id=$cm->id&amp;sid=$submission->id\">".
+                        get_string("delete", "workshop")."</a>";
+                }
                 $table->data[] = array("<a href=\"submissions.php?action=editsubmission&amp;id=$cm->id&amp;sid=$submission->id\">$submission->title</a>", $course->teacher, $action);
             }
             print_heading(get_string("studentsubmissions", "workshop", $course->teacher), "center");
index d251637a6803b1a785d451924bc5941ab304629f..35c5b16741b2121cc5082a67e799512726fa9384 100644 (file)
                if (!isteacher($course->id)) {
                        error("Only teachers can look at this page");
                }
-
-               // move to phase 4
-               set_field("workshop", "phase", 4, "id", "$workshop->id");
-               add_to_log($course->id, "workshop", "assessments only", "view.php?id=$cm->id", "$workshop->id", $cm->id);
-               redirect("view.php?id=$cm->id", get_string("movingtophase", "workshop", 4));
+        
+        // move to phase 4
+        set_field("workshop", "phase", 4, "id", "$workshop->id");
+        add_to_log($course->id, "workshop", "assessments only", "view.php?id=$cm->id", "$workshop->id", $cm->id);
+        redirect("view.php?id=$cm->id", get_string("movingtophase", "workshop", 4));
        }
        
 
                             "3. ".get_string("phase3", "workshop", $course->student), 
                             "4. ".get_string("phase4", "workshop", $course->student), 
                             "5. ".get_string("phase5", "workshop"));
-            $tabs->urls = array("view.php?id=$cm->id&amp;action=setupassignment", 
-                "view.php?id=$cm->id&amp;action=allowsubmissions",
-                "view.php?id=$cm->id&amp;action=allowboth",
-                "view.php?id=$cm->id&amp;action=allowassessments",
-                "view.php?id=$cm->id&amp;action=makefinalgradesavailable");
+            if (isteacheredit($course->id)) {
+                $tabs->urls = array("view.php?id=$cm->id&amp;action=setupassignment", 
+                    "view.php?id=$cm->id&amp;action=allowsubmissions",
+                    "view.php?id=$cm->id&amp;action=allowboth",
+                    "view.php?id=$cm->id&amp;action=allowassessments",
+                    "view.php?id=$cm->id&amp;action=makefinalgradesavailable");
+            } else { 
+                // non editing teachers cannot change phase
+                $tabs->urls = array("view.php?id=$cm->id", 
+                    "view.php?id=$cm->id",
+                    "view.php?id=$cm->id",
+                    "view.php?id=$cm->id",
+                    "view.php?id=$cm->id");
+            }
         }
         if ($workshop->phase) { // phase 1 or more
             $tabs->highlight = $workshop->phase - 1;