|
@@ -584,7 +584,49 @@ class iassign {
|
|
|
$param_aux = "id=" . $id . "&userid_iassign=" . $USER->id;
|
|
|
$url = "" . $CFG->wwwroot . "/mod/iassign/view.php?action=get_individual_submission&" . $param_aux . "&submissionid=" . $submissionid;
|
|
|
|
|
|
+ $atual_submission = $DB->get_record('iassign_allsubmissions', array('id' => $submissionid));
|
|
|
+
|
|
|
+ //print_r($atual_submission);
|
|
|
+
|
|
|
+ $all_submissions = $DB->get_records('iassign_allsubmissions',
|
|
|
+ array('iassign_statementid' => $atual_submission->iassign_statementid,
|
|
|
+ 'userid' => $atual_submission->userid));
|
|
|
+
|
|
|
+ $previous = null;
|
|
|
+ $next = null;
|
|
|
+ $i = 0;
|
|
|
+ $found = false;
|
|
|
+ foreach($all_submissions as $individual) {
|
|
|
+ if (!$found && $individual->id != $submissionid) {
|
|
|
+ $previous = $individual;
|
|
|
+ }
|
|
|
+ if ($found) {
|
|
|
+ $next = $individual;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ if ($individual->id === $submissionid) {
|
|
|
+ $found = true;
|
|
|
+ }
|
|
|
+ $i ++;
|
|
|
+ }
|
|
|
+
|
|
|
+ print '<center style="padding-top: 2rem;">';
|
|
|
+
|
|
|
+ if ($previous) {
|
|
|
+ $url_prev = "" . $CFG->wwwroot . "/mod/iassign/view.php?action=open_individual_submission&" . $param_aux . "&item=" . $previous->id;
|
|
|
+ print '<a href="'.$url_prev.'" style="color: blue; text-decoration: none;margin: 1rem;"><span>◀</span> '.get_string('all_submissions_manager_previous', 'iassign').'</a> ';
|
|
|
+ } else {
|
|
|
+ print '<a href="#" style="color: gray; text-decoration: none;margin: 1rem;"><span>◀</span> '.get_string('all_submissions_manager_previous', 'iassign').'</a> ';
|
|
|
+ }
|
|
|
+ print ' (' . $i . '/' . count($all_submissions) . ')';
|
|
|
+ if ($next) {
|
|
|
+ $url_next = "" . $CFG->wwwroot . "/mod/iassign/view.php?action=open_individual_submission&" . $param_aux . "&item=" . $next->id;
|
|
|
+ print '<a href="'.$url_next.'" style="color: blue; text-decoration: none;margin: 1rem;">'.get_string('all_submissions_manager_next', 'iassign').' <span>▶</span></a>';
|
|
|
+ } else {
|
|
|
+ print '<a href="#" style="color: gray; text-decoration: none;margin: 1rem;">'.get_string('all_submissions_manager_next', 'iassign').' <span>▶</span></a>';
|
|
|
+ }
|
|
|
print ilm_settings::build_ilm_tags(1, ['type' => "view", 'Proposition' => $url]);
|
|
|
+ print '</center>';
|
|
|
}
|
|
|
|
|
|
/// Manage all submissions in exercises to table iassign_allsubmissions
|
|
@@ -687,7 +729,7 @@ class iassign {
|
|
|
$iassign_ilm = $DB->get_record("iassign_ilm", array("id" => $exercise->iassign_ilmid));
|
|
|
|
|
|
print '
|
|
|
- <a href="#item-'.$exercise->id.'" class="list-group-item list-group-item-action h4" data-toggle="collapse" onclick=\'$(".fa-caret-right, .fa-caret-down", this).toggleClass("fa-caret-right").toggleClass("fa-caret-down");\' > <i class="fa fa-caret-right"></i> '
|
|
|
+ <a href="#item-'.$exercise->id.'" class="list-group-item list-group-item-action h4" style="margin-top: 1rem;" data-toggle="collapse" onclick=\'$(".fa-caret-right, .fa-caret-down", this).toggleClass("fa-caret-right").toggleClass("fa-caret-down");\' > <i class="fa fa-caret-right"></i> '
|
|
|
. $exercise->name
|
|
|
. ' - ' . $iassign_ilm->name
|
|
|
. '<i class="fa fa-times" onclick="event.stopPropagation(); delete_submission(\'exercise\', '
|
|
@@ -699,7 +741,7 @@ class iassign {
|
|
|
. '<span class="badge badge-primary badge-pill" style="float: right;">' . count($submissions_list) . '</span>'
|
|
|
. '</a>';
|
|
|
|
|
|
- print '<div class="list-group collapse p-x-2 p-b-1" id="item-'.$exercise->id.'">';
|
|
|
+ print '<div class="list-group collapse" style="padding: 0 1.5rem;" id="item-'.$exercise->id.'">';
|
|
|
|
|
|
foreach ($students_list as $student) {
|
|
|
|