'.
&Apache::loncommon::end_data_table_row());
@@ -133,9 +133,31 @@ ENDSCRIPT
$r->print('');
+ $r->rflush();
+
unless ($env{'form.courseadvonly'}) {
# ------------------------------------------------------------------ Students
+
+# Do we have a clicker?
+
+ my $clicker=$env{'form.clicker'};
+ my @fragments=();
+ if ($clicker) {
+ $r->print('
'.&mt('Clicker: [_1]',$clicker).'
');
+ my $clicklength=length($clicker);
+ my $maxlength=$clicklength-1;
+ if ($maxlength>2) {
+ my $minlength=$maxlength-2;
+ if ($minlength<2) { $minlength=2; }
+ for (my $length=$maxlength;$length>=$minlength;$length--) {
+ for (my $startidx=0; $startidx<=$clicklength-$length; $startidx++) {
+ push(@fragments,substr($clicker,$startidx,$length));
+ }
+ }
+ }
+ }
+
my $result;
my $cdom = $env{'course.'.$env{'request.course.id'}.'.domain'};
my $cnum = $env{'course.'.$env{'request.course.id'}.'.num'};
@@ -164,9 +186,23 @@ ENDSCRIPT
}
}
$grouplist =~ s/,$//;
+ my $markedupclicker;
+ if ($clicker) {
+ $markedupclicker=(&Apache::lonnet::userenvironment($udom,$uname,'clickers'))[1];
+ if ($markedupclicker!~/\w/) {
+ $markedupclicker='-';
+ } else {
+ foreach my $frag (@fragments) {
+ if ($markedupclicker=~/\Q$frag\E/is) {
+ $markedupclicker=~s/(\Q$frag\E)/$1<\/b><\/font>/gis;
+ last;
+ }
+ }
+ }
+ }
$result .=&Apache::loncommon::start_data_table_row().
'