*/
public function count_teams() {
+ if ($currentgroup = groups_get_activity_group($this->get_course_module())) {
+ return 1;
+ }
+
$groups = groups_get_all_groups($this->get_course()->id,
0,
$this->get_instance()->teamsubmissiongroupingid,
$params['submissionstatus'] = $status;
if ($this->get_instance()->teamsubmission) {
+
+ $groupstr = '';
+ if ($currentgroup != NOGROUPS) {
+ $groupstr = 's.groupid = :groupid AND';
+ $params['groupid'] = $currentgroup;
+ }
$sql = 'SELECT COUNT(s.groupid)
FROM {assign_submission} s
WHERE
s.assignment = :assignid AND
s.timemodified IS NOT NULL AND
s.userid = :groupuserid AND
+ ' . $groupstr . '
s.status = :submissionstatus';
$params['groupuserid'] = 0;
} else {