$usedgroupid = false;
         }
     } else {
         $usedgroupid = false;
     }
     $matchcount = feedback_count_complete_users($cm, $usedgroupid);
     $table->initialbars(true);
     if ($showall) {
         $startpage = false;
         $pagecount = false;
     } else {
         $table->pagesize($perpage, $matchcount);
         $startpage = $table->get_page_start();
         $pagecount = $table->get_page_size();
     }
     $students = feedback_get_complete_users($cm, $usedgroupid, $where, $params, $sort, $startpage, $pagecount);
     $completedFeedbackCount = feedback_get_completeds_group_count($feedback, $mygroupid);
     if ($feedback->course == SITEID) {
         $analysisurl = new moodle_url('/mod/feedback/analysis_course.php', array('id' => $id, 'courseid' => $courseid));
         echo $OUTPUT->box_start('mdl-align');
         echo '<a href="' . $analysisurl->out() . '">' . get_string('course') . ' ' . get_string('analysis', 'feedback') . ' (' . get_string('completed_feedbacks', 'feedback') . ': ' . intval($completedFeedbackCount) . ')</a>';
         echo $OUTPUT->help_icon('viewcompleted', 'feedback');
         echo $OUTPUT->box_end();
     } else {
         $analysisurl = new moodle_url('/mod/feedback/analysis.php', array('id' => $id, 'courseid' => $courseid));
         echo $OUTPUT->box_start('mdl-align');
         echo '<a href="' . $analysisurl->out() . '">' . get_string('analysis', 'feedback') . ' (' . get_string('completed_feedbacks', 'feedback') . ': ' . intval($completedFeedbackCount) . ')</a>';
         echo $OUTPUT->box_end();
     }
 }
 //####### viewreports-start
Esempio n. 2
0
 //print the link to analysis
 if ($capabilities->viewreports) {
     //get the effective groupmode of this course and module
     $groupmode = groupmode($course, $cm);
     // $mygroupid = 0;
     $groupselect = groups_print_activity_menu($cm, 'show_entries.php?id=' . $cm->id . '&do_show=showentries', true);
     $mygroupid = groups_get_activity_group($cm);
     //get students in conjunction with groupmode
     if ($groupmode > 0) {
         if ($mygroupid > 0) {
             $students = feedback_get_complete_users($cm, $mygroupid);
         } else {
             $students = feedback_get_complete_users($cm);
         }
     } else {
         $students = feedback_get_complete_users($cm);
     }
     $completedFeedbackCount = feedback_get_completeds_group_count($feedback, $mygroupid);
     if ($feedback->course == SITEID) {
         echo '<div align="center"><a href="' . htmlspecialchars('analysis_course.php?id=' . $id . '&courseid=' . $courseid) . '">';
         echo get_string('course') . ' ' . get_string('analysis', 'feedback') . ' (' . get_string('completed_feedbacks', 'feedback') . ': ' . intval($completedFeedbackCount) . ')</a>';
         helpbutton('viewcompleted', '', 'feedback', true, true);
         echo '</div>';
     } else {
         echo '<div align="center"><a href="' . htmlspecialchars('analysis.php?id=' . $id . '&courseid=' . $courseid) . '">';
         echo get_string('analysis', 'feedback') . ' (' . get_string('completed_feedbacks', 'feedback') . ': ' . intval($completedFeedbackCount) . ')</a>';
         echo '</div>';
     }
 }
 //####### viewreports-start
 if ($capabilities->viewreports) {