/** * count users which have not completed the feedback * * @global object * @param object $cm * @param int $group single groupid * @return int count of userrecords */ function feedback_count_incomplete_users($cm, $group = false) { if ($allusers = feedback_get_incomplete_users($cm, $group)) { return count($allusers); } return 0; }
$usedgroupid = false; } $matchcount = feedback_count_incomplete_users($cm, $usedgroupid); $table->initialbars(false); if ($showall) { $startpage = false; $pagecount = false; } else { $table->pagesize($perpage, $matchcount); $startpage = $table->get_page_start(); $pagecount = $table->get_page_size(); } $students = feedback_get_incomplete_users($cm, $usedgroupid, $sort, $startpage, $pagecount); //####### viewreports-start //print the list of students echo $OUTPUT->heading(get_string('non_respondents_students', 'feedback', $matchcount), 4); echo isset($groupselect) ? $groupselect : ''; echo '<div class="clearer"></div>'; if (!$students) { echo $OUTPUT->notification(get_string('noexistingparticipants', 'enrol')); } else { if (has_capability('moodle/course:bulkmessaging', $coursecontext)) { echo '<form class="mform" action="show_nonrespondents.php" method="post" id="feedback_sendmessageform">'; } foreach ($students as $student) { $user = $DB->get_record('user', array('id'=>$student));