--- loncom/interface/Attic/londropadd.pm 2002/10/16 15:02:28 1.58 +++ loncom/interface/Attic/londropadd.pm 2002/10/16 18:45:10 1.59 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Handler to drop and add students in courses # -# $Id: londropadd.pm,v 1.58 2002/10/16 15:02:28 matthew Exp $ +# $Id: londropadd.pm,v 1.59 2002/10/16 18:45:10 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -755,8 +755,7 @@ sub print_html_classlist { if (! exists($ENV{'form.sortby'})) { $ENV{'form.sortby'} = 'username'; } - if (! exists($ENV{'form.Status'}) || - $ENV{'form.Status'} !~ /^(Any|Expired|Active)$/) { + if ($ENV{'form.Status'} !~ /^(Any|Expired|Active)$/) { $ENV{'form.Status'} = 'Active'; } my $status_select = &Apache::lonhtmlcommon::StatusOptions @@ -767,13 +766,16 @@ sub print_html_classlist {
Current Classlist
+END
+ if ($ENV{'form.action'} ne 'modifystudent') {
+ $r->print(<
@@ -883,9 +888,12 @@ END
$username,
$domain));
} elsif ($linkto eq 'modify') {
- $r->print(''.
+ $r->print(''.
$username."\n");
}
$r->print(<<"END");
@@ -921,7 +929,7 @@ END
sub print_modify_student_form {
my $r = shift();
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},
- ['sdom','sname','sortby']);
+ ['sdom','sname']);
my $sname = $ENV{'form.sname'};
my $sdom = $ENV{'form.sdom'};
my $sortby = $ENV{'form.sortby'};
@@ -949,6 +957,11 @@ sub print_modify_student_form {
my $enddateform = &Apache::lonhtmlcommon::date_setter('studentform',
'enddate',
$endtime);
+ #
+ if (! exists($ENV{'form.Status'}) ||
+ $ENV{'form.Status'} !~ /^(Any|Expired|Active)$/) {
+ $ENV{'form.Status'} = 'crap';
+ }
# Make sure student is enrolled in course
$r->print(<Modify Enrollment for $info{'firstname'} $info{'middlename'} $info{'lastname'} $info{'generation'}, $sname\@$sdom@@ -998,8 +1013,10 @@ END # sub modify_single_student { my $r = shift; - # Get the 'sortby' variable so the user does not need to re-sort + # Get the 'sortby' and 'Status' variables so the user goes back to their + # previous screen my $sortby = $ENV{'form.sortby'}; + my $status = $ENV{'form.Status'}; # # We always need this information my $slogin = $ENV{'form.slogin'}; @@ -1010,6 +1027,8 @@ sub modify_single_student { ['firstname','middlename', 'lastname','generation','id'], $sdom, $slogin); + $old{'section'} = &Apache::lonnet::getsection($sdom,$slogin, + $ENV{'request.course.id'}); my ($tmp) = keys(%old); if ($tmp =~ /^(con_lost|error|no_such_host)/i) { $r->print("There was an error determining the environment values ". @@ -1071,11 +1090,14 @@ sub modify_single_student { ID |
$old{'id'} |
$sid |
+ |
---|---|---|---|
Section | +$old{'section'} | +$section |
Section | $section |
Start Time | $displayable_starttime |
End Time | $displayable_endtime |
-Modify another students data + + + +Modify another students data