/// Print out the journal entries if ($currentgroup) { $users = get_group_users($currentgroup); } else { $users = get_course_students($course->id); } if (!$users) { print_heading(get_string("nousersyet")); } else { $grades = make_grades_menu($journal->assessed); $teachers = get_course_teachers($course->id); $allowedtograde = ($groupmode != VISIBLEGROUPS or isteacheredit($course->id) or ismember($currentgroup)); if ($allowedtograde) { echo '<form action="report.php" method="post">'; } if ($usersdone = journal_get_users_done($journal)) { foreach ($usersdone as $user) { if ($currentgroup) { if (!ismember($currentgroup, $user->id)) { /// Yes, it's inefficient, but this module will die continue; } } journal_print_user_entry($course, $user, $entrybyuser[$user->id], $teachers, $grades); unset($users[$user->id]); } } foreach ($users as $user) { // Remaining users journal_print_user_entry($course, $user, NULL, $teachers, $grades); }
if ($currentgroup) { $groups = $currentgroup; } else { $groups = ''; } $users = get_users_by_capability($context, 'mod/journal:addentries', '', '', '', '', $groups); if (!$users) { echo $OUTPUT->heading(get_string("nousersyet")); } else { groups_print_activity_menu($cm, $CFG->wwwroot . "/mod/journal/report.php?id={$cm->id}"); $grades = make_grades_menu($journal->grade); if (!($teachers = get_users_by_capability($context, 'mod/journal:manageentries'))) { print_error('noentriesmanagers', 'journal'); } echo '<form action="report.php" method="post">'; if ($usersdone = journal_get_users_done($journal, $currentgroup)) { foreach ($usersdone as $user) { journal_print_user_entry($course, $user, $entrybyuser[$user->id], $teachers, $grades); unset($users[$user->id]); } } foreach ($users as $user) { // Remaining users journal_print_user_entry($course, $user, NULL, $teachers, $grades); } echo "<p class=\"feedbacksave\">"; echo "<input type=\"hidden\" name=\"id\" value=\"{$cm->id}\" />"; echo "<input type=\"hidden\" name=\"sesskey\" value=\"" . sesskey() . "\" />"; echo "<input type=\"submit\" value=\"" . get_string("saveallfeedback", "journal") . "\" />"; echo "</p>"; echo "</form>";