From: rkingdon
Date: Wed, 27 Aug 2003 15:39:21 +0000 (+0000)
Subject: Addition of Mail strings to cron routine; More help in admin page; bug
X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=41b12a791ba140522a67a081521a351a4dfec904;p=moodle.git
Addition of Mail strings to cron routine; More help in admin page; bug
clearance.
---
diff --git a/mod/workshop/assessments.php b/mod/workshop/assessments.php
index bc75104cd5..8fc0d5dce0 100644
--- a/mod/workshop/assessments.php
+++ b/mod/workshop/assessments.php
@@ -60,7 +60,7 @@
}
require_login($course->id);
-
+
$navigation = "";
if ($course->category) {
$navigation = "id\">$course->shortname ->";
diff --git a/mod/workshop/lib.php b/mod/workshop/lib.php
index 69c72808a1..6c25ff0585 100644
--- a/mod/workshop/lib.php
+++ b/mod/workshop/lib.php
@@ -252,8 +252,8 @@ function workshop_cron () {
// it's an assessment, tell the submission owner
$USER->lang = $submissionowner->lang;
$sendto = $submissionowner;
- // "Your assignment \"$submission->title\" has been assessed."
- $msg = get_string("mail1", "workshop", $submission->title)."\n".
+ // "Your assignment \"$submission->title\" has been assessed by"
+ $msg = get_string("mail1", "workshop", $submission->title)." $assessmentowner->firstname $assessmentowner->lastname.\n";
// "The comments and grade can be seen in the workshop assignment '$workshop->name'
$msg .= get_string("mail2", "workshop", $workshop->name)."\n\n";
@@ -261,7 +261,7 @@ function workshop_cron () {
$posttext = "$course->shortname -> $strworkshops -> $workshop->name\n";
$posttext .= "---------------------------------------------------------------------\n";
$posttext .= $msg;
- // "You can see it in your workshop assignment
+ // "You can see it in your workshop assignment"
$posttext .= get_string("mail3", "workshop").":\n";
$posttext .= " $CFG->wwwroot/mod/workshop/view.php?a=$workshop->id\n";
$posttext .= "---------------------------------------------------------------------\n";
@@ -272,8 +272,8 @@ function workshop_cron () {
"wwwroot/mod/workshop/view.php?a=$workshop->id\">$workshop->name
";
$posthtml .= "
";
$posthtml .= "$msg
";
- $posthtml .= "You can see it wwwroot/mod/workshop/view.php?a=$workshop->id\">";
- $posthtml .= "in your workshop assignment.
";
+ $posthtml .= "".get_string("mail3", "workshop").
+ " wwwroot/mod/workshop/view.php?a=$workshop->id\">$workshop->name.
";
} else {
$posthtml = "";
}
@@ -336,15 +336,17 @@ function workshop_cron () {
if ($comment->userid != $submission->userid) {
$USER->lang = $submissionowner->lang;
$sendto = $submissionowner;
- $msg = "A comment has been added to the assignment \"$submission->title\".\n".
- "The new comment can be seen in ".
- "the workshop assignment '$workshop->name'\n\n";
+ // "A comment has been added to the assignment \"$submission->title\" by
+ $msg = get_string("mail4", "workshop", $submission->title)." $assessmentowner->firstname $assessmentowner->lastname.\n";
+ // "The new comment can be seen in the workshop assignment '$workshop->name'
+ $msg .= get_string("mail5", "workshop", $workshop->name)."\n\n";
$postsubject = "$course->shortname: $strworkshops: $workshop->name";
$posttext = "$course->shortname -> $strworkshops -> $workshop->name\n";
$posttext .= "---------------------------------------------------------------------\n";
$posttext .= $msg;
- $posttext .= "You can see it in your workshop assignment:\n";
+ // "You can see it in your workshop assignment"
+ $posttext .= get_string("mail3", "workshop").":\n";
$posttext .= " $CFG->wwwroot/mod/workshop/view.php?a=$workshop->id\n";
$posttext .= "---------------------------------------------------------------------\n";
if ($sendto->mailformat == 1) { // HTML
@@ -354,8 +356,8 @@ function workshop_cron () {
"wwwroot/mod/workshop/view.php?a=$workshop->id\">$workshop->name";
$posthtml .= "
";
$posthtml .= "$msg
";
- $posthtml .= "You can see it wwwroot/mod/workshop/view.php?a=$workshop->id\">";
- $posthtml .= "in your workshop assignment.
";
+ $posthtml .= "".get_string("mail3", "workshop").
+ " wwwroot/mod/workshop/view.php?a=$workshop->id\">$workshop->name.
";
}
else {
$posthtml = "";
@@ -376,15 +378,17 @@ function workshop_cron () {
if ($comment->userid != $assessment->userid) {
$USER->lang = $assessmentowner->lang;
$sendto = $assessmentowner;
- $msg = "A comment has been added to the assignment \"$submission->title\".\n".
- "The new comment can be seen in ".
- "the workshop assignment '$workshop->name'\n\n";
+ // "A comment has been added to the assignment \"$submission->title\" by
+ $msg = get_string("mail4", "workshop", $submission->title)." $submissionowner->firstname $submissionowner->lastname.\n";
+ // "The new comment can be seen in the workshop assignment '$workshop->name'
+ $msg .= get_string("mail5", "workshop", $workshop->name)."\n\n";
$postsubject = "$course->shortname: $strworkshops: $workshop->name";
$posttext = "$course->shortname -> $strworkshops -> $workshop->name\n";
$posttext .= "---------------------------------------------------------------------\n";
$posttext .= $msg;
- $posttext .= "You can see it in your workshop assignment:\n";
+ // "You can see it in your workshop assignment"
+ $posttext .= get_string("mail3", "workshop").":\n";
$posttext .= " $CFG->wwwroot/mod/workshop/view.php?a=$workshop->id\n";
$posttext .= "---------------------------------------------------------------------\n";
if ($sendto->mailformat == 1) { // HTML
@@ -394,8 +398,8 @@ function workshop_cron () {
"wwwroot/mod/workshop/view.php?a=$workshop->id\">$workshop->name";
$posthtml .= "
";
$posthtml .= "$msg
";
- $posthtml .= "You can see it wwwroot/mod/workshop/view.php?a=$workshop->id\">";
- $posthtml .= "in your workshop assignment.
";
+ $posthtml .= "".get_string("mail3", "workshop").
+ " wwwroot/mod/workshop/view.php?a=$workshop->id\">$workshop->name.
";
}
else {
$posthtml = "";
@@ -463,26 +467,28 @@ function workshop_cron () {
// it's a grading tell the assessment owner
$USER->lang = $assessmentowner->lang;
$sendto = $assessmentowner;
- $msg = "Your assessment of the assignment \"$submission->title\" has by graded.\n".
- "The comments and grade given by the $course->teacher can be seen in ".
- "the workshop assignment '$workshop->name'\n\n";
+ // Your assessment of the assignment \"$submission->title\" has by reviewed
+ $msg = get_string("mail6", "workshop", $submission->title).".\n";
+ // The comments given by the $course->teacher can be seen in the Workshop Assignment
+ $msg .= get_string("mail7", "workshop", $course->teacher)." '$workshop->name'.\n\n";
$postsubject = "$course->shortname: $strworkshops: $workshop->name";
$posttext = "$course->shortname -> $strworkshops -> $workshop->name\n";
$posttext .= "---------------------------------------------------------------------\n";
$posttext .= $msg;
- $posttext .= "You can see it in your workshop assignment:\n";
- $posttext .= " $CFG->wwwroot/mod/workshop/view.php?a=$workshop->id\n";
+ // "You can see it in your workshop assignment"
+ $posttext .= get_string("mail3", "workshop").":\n";
+ $posttext .= " $CFG->wwwroot/mod/workshop/view.php?a=$workshop->id\n";
$posttext .= "---------------------------------------------------------------------\n";
if ($sendto->mailformat == 1) { // HTML
- $posthtml = "".
- "wwwroot/course/view.php?id=$course->id\">$course->shortname ->".
- "wwwroot/mod/workshop/index.php?id=$course->id\">$strworkshops ->".
- "wwwroot/mod/workshop/view.php?a=$workshop->id\">$workshop->name
";
- $posthtml .= "
";
- $posthtml .= "$msg
";
- $posthtml .= "You can see it wwwroot/mod/workshop/view.php?a=$workshop->id\">";
- $posthtml .= "in your workshop assignment.
";
+ $posthtml = "".
+ "wwwroot/course/view.php?id=$course->id\">$course->shortname ->".
+ "wwwroot/mod/workshop/index.php?id=$course->id\">$strworkshops ->".
+ "wwwroot/mod/workshop/view.php?a=$workshop->id\">$workshop->name
";
+ $posthtml .= "
";
+ $posthtml .= "$msg
";
+ $posthtml .= "".get_string("mail3", "workshop").
+ " wwwroot/mod/workshop/view.php?a=$workshop->id\">$workshop->name.
";
} else {
$posthtml = "";
}
@@ -701,6 +707,7 @@ function workshop_list_user_submissions($workshop, $user) {
function workshop_print_assessment($workshop, $assessment, $allowchanges, $showcommentlinks)
function workshop_print_assessments_by_user_for_admin($workshop, $user) {
function workshop_print_assessments_for_admin($workshop, $submission) {
+function workshop_print_assignment_info($workshop) {
function workshop_print_difference($time) {
function workshop_print_feedback($course, $submission) {
function workshop_print_league_table($workshop) {
@@ -1587,25 +1594,7 @@ function workshop_list_submissions_for_admin($workshop, $order) {
error("Course Module ID was incorrect");
}
- // print standard assignment "header"
- $strdifference = format_time($workshop->deadline - time());
- if (($workshop->deadline - time()) < 0) {
- $strdifference = "$strdifference";
- }
- $strduedate = userdate($workshop->deadline)." ($strdifference)";
- print_simple_box_start("CENTER");
- print_heading($workshop->name, "CENTER");
- print_simple_box_start("CENTER");
- echo "".get_string("duedate", "assignment").": $strduedate
";
- echo "".get_string("maximumgrade").": $workshop->grade
";
- echo "".get_string("detailsofassessment", "workshop").":
- id&action=displaygradingform\">".
- get_string("specimenassessmentform", "workshop")."
";
- print_simple_box_end();
- echo "
";
- echo format_text($workshop->description, $workshop->format);
- print_simple_box_end();
- echo "
";
+ workshop_print_assignment_info($workshop);
// list any teacher submissions
$table->head = array (get_string("title", "workshop"), get_string("submittedby", "workshop"), get_string("action", "workshop"));
@@ -1723,7 +1712,7 @@ function workshop_list_submissions_for_admin($workshop, $order) {
AND userid = $USER->id")) {
$curtime = time();
if (($curtime - $assessment->timecreated) > $CFG->maxeditingtime) {
- $action .= " | id&aid=$assessment->id\">".
+ $action .= " | id&sid=$submission->id\">".
get_string("reassess", "workshop")."";
}
else { // there's still time left to edit...
@@ -2603,6 +2592,23 @@ function workshop_print_assessments_for_admin($workshop, $submission) {
}
+function workshop_print_assignment_info($workshop) {
+ print_simple_box_start("center");
+ print_heading($workshop->name);
+ print_simple_box_start("center");
+ echo "".get_string("duedate", "assignment").": $strduedate
";
+ echo "".get_string("maximumgrade").": $workshop->grade
";
+ echo "".get_string("detailsofassessment", "workshop").":
+ id&action=displaygradingform\">".
+ get_string("specimenassessmentform", "workshop")."
";
+ print_simple_box_end();
+ echo "
";
+ echo format_text($workshop->description, $workshop->format);
+ print_simple_box_end();
+ echo "
";
+ }
+
+
function workshop_print_difference($time) {
if ($time < 0) {
$timetext = get_string("late", "assignment", format_time($time));
diff --git a/mod/workshop/mod.html b/mod/workshop/mod.html
index 14a82d2a24..822eabfa75 100644
--- a/mod/workshop/mod.html
+++ b/mod/workshop/mod.html
@@ -109,7 +109,7 @@
print_string("numberofassessmentelements", "workshop") ?>: |
-
+ |
for ($i=20; $i>=0; $i--) {
$numbers[$i] = $i;
diff --git a/mod/workshop/view.php b/mod/workshop/view.php
index 1fc764de89..54cf52ad7c 100644
--- a/mod/workshop/view.php
+++ b/mod/workshop/view.php
@@ -236,7 +236,7 @@
/*********************** assignment not available (for students)***********************/
elseif ($action == 'notavailable') {
- echo "".get_string("notavailable", "workshop")."\n";
+ print_heading(get_string("notavailable", "workshop"));
}
@@ -352,46 +352,28 @@
}
- /*********************** submission of assignment by a student/teacher ***********************/
+ /*********************** submission of assignment by teacher only***********************/
elseif ($action == 'submitassignment') {
+
+ if (!isteacher($course->id)) {
+ error("Only teachers can look at this page");
+ }
+
$strdifference = format_time($workshop->deadline - time());
if (($workshop->deadline - time()) < 0) {
$strdifference = "$strdifference";
}
$strduedate = userdate($workshop->deadline)." ($strdifference)";
- print_simple_box_start("CENTER");
- print_heading($workshop->name, "CENTER");
- print_simple_box_start("CENTER");
- echo "".get_string("duedate", "assignment").": $strduedate ";
- echo "".get_string("maximumgrade").": $workshop->grade ";
- echo "".get_string("detailsofassessment", "workshop").":
- id&action=displaygradingform\">".
- get_string("specimenassessmentform", "workshop")." ";
- print_simple_box_end();
- echo " ";
- echo format_text($workshop->description, $workshop->format);
- print_simple_box_end();
- echo " ";
+ workshop_print_assignment_info($workshop);
- // only list teacher and (other) student submissions if it's a student
- if (isstudent($course->id)) {
- workshop_list_teacher_submissions($workshop, $USER);
- echo " ";
- echo " ";
-
- workshop_list_student_submissions($workshop, $USER);
- echo " ";
- echo " ";
- }
-
- // list previous submissions from this user (could be a teacher or a student)
+ // list previous submissions from teacher
workshop_list_user_submissions($workshop, $USER);
echo " ";
// print upload form
- print_heading(get_string("submitassignment", "assignment").":", "CENTER");
+ print_heading(get_string("submitassignment", "assignment").":");
workshop_print_upload_form($workshop);
}
@@ -404,6 +386,9 @@
}
print_heading_with_help(get_string("managingassignment", "workshop"), "managing", "workshop");
+
+ workshop_print_assignment_info($workshop);
+
$tabs->names = array("1. ".get_string("phase1", "workshop"), "2. ".get_string("phase2", "workshop", $course->student),
"3. ".get_string("phase3", "workshop"), "4. ".get_string("phase4", "workshop"));
$tabs->urls = array("view.php?id=$cm->id&action=setupassignment",
@@ -416,45 +401,67 @@
$tabs->highlight = 0; // phase is zero
}
workshop_print_tabbed_heading($tabs);
- echo "\n";
+ echo " \n";
switch ($workshop->phase) {
case 0:
case 1: // set up assignment
- print_heading("id&action=editelements\">".
- get_string("amendassessmentelements", "workshop")."");
- print_heading("id&action=submitassignment\">".
- get_string("submitexampleassignment", "workshop")."");
- print_heading("id&action=listforassessmentteacher\">".
- get_string("teachersubmissionsforassessment", "workshop",
- workshop_count_teacher_submissions_for_assessment($workshop, $USER)).
- "");
+ echo "id&action=editelements\">".
+ get_string("amendassessmentelements", "workshop")." \n";
+ helpbutton("elements", get_string("amendassessmentelements", "workshop"), "workshop");
+ if ($workshop->ntassessments) { // if teacher examples show submission and assessment links
+ echo " id&action=submitassignment\">".
+ get_string("submitexampleassignment", "workshop")." \n";
+ helpbutton("submissionofexamples", get_string("submitexampleassignment", "workshop"), "workshop");
+ echo " id&action=listforassessmentteacher\">".
+ get_string("teachersubmissionsforassessment", "workshop",
+ workshop_count_teacher_submissions_for_assessment($workshop, $USER)).
+ " \n";
+ helpbutton("assessmentofexamples", get_string("teachersubmissionsforassessment", "workshop"), "workshop");
+ }
break;
case 2: // submissions and assessments
- print_heading("id&action=listungradedteachersubmissions\">".
- get_string("ungradedassessmentsofteachersubmissions", "workshop", workshop_count_ungraded_assessments_teacher($workshop))."");
- print_heading("id&action=listungradedstudentsubmissions\">".
- get_string("ungradedassessmentsofstudentsubmissions", "workshop", workshop_count_ungraded_assessments_student($workshop))."");
- print_heading("id&action=listforassessmentstudent\">".
- get_string("studentsubmissionsforassessment", "workshop", workshop_count_student_submissions_for_assessment($workshop, $USER))."");
+ if ($workshop->ntassessments) { // if teacher example show student assessments link
+ echo " id&action=listungradedteachersubmissions\">".
+ get_string("ungradedassessmentsofteachersubmissions", "workshop",
+ workshop_count_ungraded_assessments_teacher($workshop))." \n";
+ helpbutton("ungradedassessments_teacher", get_string("ungradedassessmentsofteachersubmissions", "workshop"), "workshop");
+ }
+ echo " id&action=listungradedstudentsubmissions\">".
+ get_string("ungradedassessmentsofstudentsubmissions", "workshop",
+ workshop_count_ungraded_assessments_student($workshop))." \n";
+ helpbutton("ungradedassessments_student", get_string("ungradedassessmentsofstudentsubmissions", "workshop"), "workshop");
+ echo " id&action=listforassessmentstudent\">".
+ get_string("studentsubmissionsforassessment", "workshop",
+ workshop_count_student_submissions_for_assessment($workshop, $USER))." \n";
+ helpbutton("gradingsubmissions", get_string("studentsubmissionsforassessment", "workshop"), "workshop");
break;
case 3: // calculate final grades
- print_heading("id&action=listungradedstudentsubmissions\">".
- get_string("ungradedassessmentsofstudentsubmissions", "workshop", workshop_count_ungraded_assessments_student($workshop))."");
- print_heading("id&action=listforassessmentstudent\">".
- get_string("studentsubmissionsforassessment", "workshop", workshop_count_student_submissions_for_assessment($workshop, $USER))."");
- print_heading("id&action=displayfinalweights\">".
- get_string("calculationoffinalgrades", "workshop")."");
+ if ($workshop->ntassessments) { // if teacher example show student assessments link
+ echo " id&action=listungradedteachersubmissions\">".
+ get_string("ungradedassessmentsofteachersubmissions", "workshop",
+ workshop_count_ungraded_assessments_teacher($workshop))." \n";
+ helpbutton("ungradedassessments_teacher", get_string("ungradedassessmentsofteachersubmissions", "workshop"), "workshop");
+ }
+ echo " id&action=listungradedstudentsubmissions\">".
+ get_string("ungradedassessmentsofstudentsubmissions", "workshop",
+ workshop_count_ungraded_assessments_student($workshop))." \n";
+ helpbutton("ungradedassessments_student", get_string("ungradedassessmentsofstudentsubmissions", "workshop"), "workshop");
+ echo " id&action=listforassessmentstudent\">".
+ get_string("studentsubmissionsforassessment", "workshop",
+ workshop_count_student_submissions_for_assessment($workshop, $USER))." \n";
+ helpbutton("gradingsubmissions", get_string("studentsubmissionsforassessment", "workshop"), "workshop");
+ print_heading("id&action=displayfinalweights\">".
+ get_string("calculationoffinalgrades", "workshop")."");
break;
case 4: // show final grades
print_heading("id&action=displayfinalgrades\">".
get_string("displayoffinalgrades", "workshop")."");
}
- echo " [".get_string("deadlineis", "workshop", userdate($workshop->deadline))."] \n";
- print_heading("id&action=adminlist\">".
- get_string("administration")."");
+ print_heading("id&action=adminlist\">".
+ get_string("administration")."");
}
|