|
@@ -189,7 +189,7 @@ class iassign {
|
|
|
else if (!$this->iassign = $DB->get_record('iassign', array('id' => $this->cm->instance))) {
|
|
|
print_error('invalidid', 'iassign');
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
$USER->context = context_module::instance($this->cm->id);
|
|
|
$USER->cm = $this->cm->id;
|
|
|
|
|
@@ -313,14 +313,14 @@ class iassign {
|
|
|
elseif (has_capability('mod/iassign:evaluateiassign', $this->context, $USER->id)) {
|
|
|
eval($action_iassign_limit[$this->action]);
|
|
|
}
|
|
|
- else {
|
|
|
-
|
|
|
-
|
|
|
- if (isset($action_iassign[$this->action]))
|
|
|
- eval($action_iassign[$this->action]);
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
+ else {
|
|
|
+
|
|
|
+
|
|
|
+ if (isset($action_iassign[$this->action]))
|
|
|
+ eval($action_iassign[$this->action]);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
@@ -332,7 +332,7 @@ class iassign {
|
|
|
|
|
|
print $OUTPUT->header();
|
|
|
print $OUTPUT->footer();
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
@@ -515,7 +515,7 @@ class iassign {
|
|
|
|
|
|
$status = 3;
|
|
|
$grade_student = $iLM_PARAM_RealGrade;
|
|
|
-
|
|
|
+
|
|
|
$msg = '<tr><td colspan=2>' . iassign_icons::insert('feedback_correct') . '<br>' . get_string('get_answer_correct', 'iassign') . '</td>';
|
|
|
|
|
|
|
|
@@ -1365,12 +1365,12 @@ class iassign {
|
|
|
}
|
|
|
print '</tr></table>' . "\n";
|
|
|
}
|
|
|
- elseif (has_capability('mod/iassign:submitiassign', $this->context, $USER->id)) {
|
|
|
- $link_stats = "<a href='" . $CFG->wwwroot . "/mod/iassign/view.php?id=" . $id . "&action=stats_student&iassignid=" . $this->iassign->id . "'>" . iassign_icons::insert('results') . ' ' . get_string('results', 'iassign') . "</a>";
|
|
|
- print '<td width=15% align="right">' . $link_stats . '</td>' . "\n";
|
|
|
- print '</tr></table>' . "\n";
|
|
|
- }
|
|
|
- else
|
|
|
+ elseif (has_capability('mod/iassign:submitiassign', $this->context, $USER->id)) {
|
|
|
+ $link_stats = "<a href='" . $CFG->wwwroot . "/mod/iassign/view.php?id=" . $id . "&action=stats_student&iassignid=" . $this->iassign->id . "'>" . iassign_icons::insert('results') . ' ' . get_string('results', 'iassign') . "</a>";
|
|
|
+ print '<td width=15% align="right">' . $link_stats . '</td>' . "\n";
|
|
|
+ print '</tr></table>' . "\n";
|
|
|
+ }
|
|
|
+ else
|
|
|
print '</td></tr></table>' . "\n";
|
|
|
}
|
|
|
|
|
@@ -1418,7 +1418,7 @@ class iassign {
|
|
|
} else {
|
|
|
$iassign_submission = $DB->get_record("iassign_submission", array("iassign_statementid" => $this->activity->get_activity()->id, "userid" => $this->userid_iassign));
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if ($iassign_submission)
|
|
|
$this->update_comment($iassign_submission->id);
|
|
|
|
|
@@ -1665,19 +1665,19 @@ class iassign {
|
|
|
}
|
|
|
|
|
|
print $OUTPUT->box('<p><strong>' . $last_iassign . '</strong></p>' . "\n");
|
|
|
-
|
|
|
+
|
|
|
if (!isset($enderecoPOST)) $enderecoPOST = "";
|
|
|
|
|
|
print $OUTPUT->box($ilm->view_iLM($iassign_statement_activity_item, $student_answer, $enderecoPOST, $loadTeacherActivity));
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
@@ -1948,7 +1948,7 @@ class iassign {
|
|
|
$output .= $ilm->view_iLM($iassign_statement_activity_item, $student_answer, $enderecoPOST, $loadTeacherActivity);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -1963,6 +1963,7 @@ class iassign {
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
$output .= $OUTPUT->box_end();
|
|
|
print $output;
|
|
@@ -1991,7 +1992,7 @@ class iassign {
|
|
|
print $output;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
if ($only_one_send_button==0 && $iassign_statement_activity_item->type_iassign == 3) {
|
|
|
|
|
@@ -2043,9 +2044,9 @@ class iassign {
|
|
|
$c = 1;
|
|
|
foreach ($iassign_list as $iassign) {
|
|
|
$fields .= ", activity_id_$c, activity_name_$c, total_submissions_activity_$c, grade_activity_$c"
|
|
|
- . ", status_activity_$c, ilm_id_activity_$c, ilm_name_activity_$c";
|
|
|
+ . ", status_activity_$c, ilm_id_activity_$c, ilm_name_activity_$c";
|
|
|
$c ++;
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
$params = array('shortname' => 'student');
|
|
@@ -2081,14 +2082,14 @@ class iassign {
|
|
|
case 0:
|
|
|
$str .= '"not_post",';
|
|
|
break;
|
|
|
- }
|
|
|
+ }
|
|
|
$str .= $iassign->iassign_ilmid . ',';
|
|
|
|
|
|
$ilm_activity = $DB->get_record("iassign_ilm", array('id' => $iassign->iassign_ilmid));
|
|
|
$str .= '"' . $ilm_activity->name . '"';
|
|
|
- }
|
|
|
- $str .= "\n";
|
|
|
}
|
|
|
+ $str .= "\n";
|
|
|
+ }
|
|
|
$str = $fields . "\n" . $str;
|
|
|
header("Content-disposition: attachment; filename=report.csv");
|
|
|
header("Pragma: no-cache");
|
|
@@ -2097,7 +2098,7 @@ class iassign {
|
|
|
header('Connection: close');
|
|
|
print $str;
|
|
|
flush();
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
@@ -2870,6 +2871,11 @@ class iassign {
|
|
|
print $link_add;
|
|
|
print "</td>\n";
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ print '<div style="float: right;">';
|
|
|
if (has_capability('mod/iassign:editiassign', $this->context, $USER->id)) {
|
|
|
if ($iassign_list) {
|
|
|
print '<td align="right">' . "\n";
|
|
@@ -2894,8 +2900,8 @@ class iassign {
|
|
|
print "</td>\n";
|
|
|
}
|
|
|
}
|
|
|
- print '</tr></table>' . "\n";
|
|
|
-
|
|
|
+ print '</tr></table>' . "\n";
|
|
|
+
|
|
|
if (has_capability('mod/iassign:submitiassign', $this->context, $USER->id))
|
|
|
$this->view_legend_icons();
|
|
|
|
|
@@ -2936,15 +2942,15 @@ class iassign {
|
|
|
}
|
|
|
|
|
|
if ($iassign_array_exercise) {
|
|
|
- $title = get_string('exercise', 'iassign');
|
|
|
+ $title = get_string('exercise', 'iassign').(count($iassign_array_exercise)>1?'s':'');
|
|
|
$this->show_iassign($title, $iassign_array_exercise, $i_exercise);
|
|
|
}
|
|
|
if ($iassign_array_test) {
|
|
|
- $title = get_string('test', 'iassign');
|
|
|
+ $title = get_string('test', 'iassign').(count($iassign_array_test)>1?'s':'');
|
|
|
$this->show_iassign($title, $iassign_array_test, $i_test);
|
|
|
}
|
|
|
if ($iassign_array_example) {
|
|
|
- $title = get_string('example', 'iassign');
|
|
|
+ $title = get_string('example', 'iassign').(count($iassign_array_example)>1?'s':'');;
|
|
|
$this->show_iassign($title, $iassign_array_example, $i_example);
|
|
|
}
|
|
|
if ($iassign_array_general) {
|
|
@@ -2975,6 +2981,9 @@ class iassign {
|
|
|
print $OUTPUT->box_end();
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ if (has_capability('mod/iassign:submitiassign', $this->context, $USER->id))
|
|
|
+ $this->view_legend_icons();
|
|
|
}
|
|
|
|
|
|
|
|
@@ -3165,20 +3174,20 @@ class iassign {
|
|
|
if (has_capability('mod/iassign:editiassign', $this->context, $USER->id) && $USER->iassignEdit == 1) {
|
|
|
|
|
|
|
|
|
- $str_aux = "&id=$id&iassign_current=$iassign_current&iassign_up=$iassign_up&iassign_down=$iassign_down";
|
|
|
-
|
|
|
- $link_up = " <a href='view.php?action=up$str_aux'>" . iassign_icons::insert('move_up_iassign') . "</a>";
|
|
|
- if ($j==0)
|
|
|
- $link_down = " <a href='view.php?action=firstdown$str_aux'>" . iassign_icons::insert('move_down_iassign') . "</a>";
|
|
|
- else
|
|
|
- $link_down = " <a href='view.php?action=down$str_aux'>" . iassign_icons::insert('move_down_iassign') . "</a>";
|
|
|
- $link_delete = " <a href='view.php?action=delete$str_aux'>" . iassign_icons::insert('delete_iassign') . "</a>";
|
|
|
- $link_visible_hide = " <a href='view.php?action=visible$str_aux'>" . iassign_icons::insert('hide_iassign') . "</a>";
|
|
|
- $link_visible_show = " <a href='view.php?action=visible$str_aux'>" . iassign_icons::insert('show_iassign') . "</a>";
|
|
|
- $link_edit = " <a href='view.php?action=edit$str_aux'>" . iassign_icons::insert('edit_iassign') . "</a>";
|
|
|
- $link_duplicate_activity = " <a href='view.php?action=duplicate_activity$str_aux' >" . iassign_icons::insert('duplicate_iassign') . "</a>\n";
|
|
|
- $link_move_activity = " <a href='#' onclick='load_move($iassign_current); return false;' >" . iassign_icons::insert('move_activity') . "</a>\n";
|
|
|
+ $str_aux = "&id=$id&iassign_current=$iassign_current&iassign_up=$iassign_up&iassign_down=$iassign_down";
|
|
|
|
|
|
+ $link_up = " <a href='view.php?action=up$str_aux'>" . iassign_icons::insert('move_up_iassign') . "</a>";
|
|
|
+ if ($j==0)
|
|
|
+ $link_down = " <a href='view.php?action=firstdown$str_aux'>" . iassign_icons::insert('move_down_iassign') . "</a>";
|
|
|
+ else
|
|
|
+ $link_down = " <a href='view.php?action=down$str_aux'>" . iassign_icons::insert('move_down_iassign') . "</a>";
|
|
|
+ $link_delete = " <a href='view.php?action=delete$str_aux'>" . iassign_icons::insert('delete_iassign') . "</a>";
|
|
|
+ $link_visible_hide = " <a href='view.php?action=visible$str_aux'>" . iassign_icons::insert('hide_iassign') . "</a>";
|
|
|
+ $link_visible_show = " <a href='view.php?action=visible$str_aux'>" . iassign_icons::insert('show_iassign') . "</a>";
|
|
|
+ $link_edit = " <a href='view.php?action=edit$str_aux'>" . iassign_icons::insert('edit_iassign') . "</a>";
|
|
|
+ $link_duplicate_activity = " <a href='view.php?action=duplicate_activity$str_aux' >" . iassign_icons::insert('duplicate_iassign') . "</a>\n";
|
|
|
+ $link_move_activity = " <a href='#' onclick='load_move($iassign_current); return false;' >" . iassign_icons::insert('move_activity') . "</a>\n";
|
|
|
+
|
|
|
if (count($iassign_array) > 1) {
|
|
|
if ($j == 0)
|
|
|
$links .= $link_down;
|
|
@@ -4245,7 +4254,7 @@ class ilm_settings {
|
|
|
$param->ilm_type = $iassign_ilm->type;
|
|
|
$param->type = $iassign_ilm->type;
|
|
|
$param->url = $iassign_ilm->url;
|
|
|
-
|
|
|
+
|
|
|
|
|
|
if (!isset($description->{current_language()})) {
|
|
|
if (isset($description->{"en_us"})) $param->description = $description->{"en_us"};
|
|
@@ -4280,8 +4289,8 @@ class ilm_settings {
|
|
|
if (!$iassign_ilm) {
|
|
|
print get_string('empty_file', 'iassign') . "?<br/>\n";
|
|
|
|
|
|
- return;
|
|
|
- }
|
|
|
+ return;
|
|
|
+ }
|
|
|
$description = json_decode($iassign_ilm->description);
|
|
|
if ($iassign_ilm) {
|
|
|
if ($iassign_ilm->parent == 0)
|
|
@@ -4434,9 +4443,9 @@ class ilm_settings {
|
|
|
if ($file)
|
|
|
$fs->delete_area_files($contextsystem->id, 'mod_iassign', 'ilm', $file->get_itemid());
|
|
|
}
|
|
|
- }
|
|
|
- }
|
|
|
- else
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
$return = $iassign_ilm->file_jar;
|
|
|
|
|
|
$delete_file = $fs->delete_area_files($contextuser->id, 'user', 'draft', $itemid);
|
|
@@ -6233,6 +6242,7 @@ class ilm_manager {
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|