--- loncom/interface/Attic/londropadd.pm 2004/06/17 18:31:24 1.114 +++ loncom/interface/Attic/londropadd.pm 2004/06/29 04:30:00 1.115 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Handler to drop and add students in courses # -# $Id: londropadd.pm,v 1.114 2004/06/17 18:31:24 raeburn Exp $ +# $Id: londropadd.pm,v 1.115 2004/06/29 04:30:00 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1231,8 +1231,7 @@ END 'sec' => "section", 'start' => "start date", 'end' => "end date", - 'type' => "enroll type", - 'chan' => "change" + 'type' => "enroll type/action" ); unless ($mode eq 'autoenroll') { $r->print(< END } - $r->print(<print("

- + "); + if ($mode eq 'autoenroll') { + $r->print(" + + "); + } else { + $r->print(" + + "); + } + $r->print(< $lt{'usrn'} + END - if ($mode eq 'autoenroll') { - $r->print(" "); - } - $r->print(" - - "); } elsif ($mode eq 'csv') { # # Open a file @@ -1337,6 +1339,10 @@ END lc($classlist->{$a}->[$third]) cmp lc($classlist->{$b}->[$third]) } (keys(%$classlist)); my $studentcount = 0; + my $autocount = 0; + my $manualcount = 0; + my $unlockcount = 0; + my $lockcount = 0; foreach my $student (@Sorted_Students) { my $sdata = $classlist->{$student}; my $username = $sdata->[$index{'username'}]; @@ -1347,7 +1353,7 @@ END my $status = $sdata->[$index{'status'}]; my $start = $sdata->[$index{'start'}]; my $end = $sdata->[$index{'end'}]; - my $type = $sdata->[$index{'type'}]; + my $type = $sdata->[$index{'type'}]; next if (($statusmode ne 'Any') && ($status ne $statusmode)); if ($mode eq 'view' || $mode eq 'html' || $mode eq 'autoenroll') { if (! defined($start) || $start == 0) { @@ -1360,7 +1366,30 @@ END } else { $end = &Apache::lonlocal::locallocaltime($end); } - $r->print("\n \n "); + if ($mode eq 'autoenroll') { + my $lockedtype = $sdata->[$index{'lockedtype'}]; + $studentcount++; + my $cellentry; + if ($type eq 'auto') { + $cellentry = ''.&mt('auto').'  Change'; + $autocount ++; + } else { + $cellentry = '
Count - +
$lt{'type'}Count $lt{'dom'} @@ -1259,16 +1269,8 @@ END $lt{'end'}
- $lt{'type'} - - $lt{'chan'}?
".(++$studentcount)."\n "); + $r->print("
'.&mt('manual').' Change
'; + $manualcount ++; + if ($lockedtype) { + $cellentry .= ' '.&mt('Unlock'); + $unlockcount ++; + } else { + $cellentry .= ' '.&mt('Lock'); + $lockcount ++; + } + $cellentry .= '
'; + } + $r->print("$cellentry\n "); + } else { + $r->print("".(++$studentcount)."\n "); + } if ($linkto eq 'nothing') { $r->print($username); } elsif ($linkto eq 'aboutme') { @@ -1384,17 +1413,8 @@ END $section $start $end + END - if ($mode eq 'autoenroll') { - my $longtype = &mt('manual').' '; - if ($type eq 'auto') { - $longtype = &mt('auto').' '; - } - $r->print("$longtype"); - } - $r->print(" - - "); } elsif ($mode eq 'csv') { next if (! defined($CSVfile)); # no need to bother with $linkto @@ -1443,8 +1463,9 @@ END $r->rflush(); } if ($mode eq 'autoenroll') { - return $studentcount; + return ($studentcount,$autocount,$manualcount,$lockcount,$unlockcount); } + return; }