--- loncom/interface/slotrequest.pm 2005/10/14 20:00:34 1.22 +++ loncom/interface/slotrequest.pm 2005/10/17 18:23:46 1.23 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Handler for requesting to have slots added to a students record # -# $Id: slotrequest.pm,v 1.22 2005/10/14 20:00:34 albertel Exp $ +# $Id: slotrequest.pm,v 1.23 2005/10/17 18:23:46 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -470,24 +470,29 @@ sub show_table { $r->print(' - - - - - - - - - + + + + + + + + + + '); my %name_cache; my $slotsort = sub { - if ($env{'form.order'}=~/^(type|name|description|endtime|maxspace)$/) { + if ($env{'form.order'}=~/^(type|description|endtime|maxspace)$/) { if (lc($slots{$a}->{$env{'form.order'}}) ne lc($slots{$b}->{$env{'form.order'}})) { return (lc($slots{$a}->{$env{'form.order'}}) cmp lc($slots{$b}->{$env{'form.order'}})); } + } elsif ($env{'form.order'} eq 'name') { + if (lc($a) cmp lc($b)) { + return lc($a) cmp lc($b); + } } elsif ($env{'form.order'} eq 'unique') { if ($slots{$a}->{'uniqueperiod'}[0] @@ -516,8 +521,9 @@ sub show_table { my (undef,$id)=split("\0",$entry); $ids.= $id.'-> '.$consumed{$entry}->{'name'}.'
'; } - my $start=localtime($slots{$slot}->{'starttime'}); - my $end=localtime($slots{$slot}->{'endtime'}); + my $start=&Apache::lonlocal::locallocaltime($slots{$slot}->{'starttime'}); + my $end=&Apache::lonlocal::locallocaltime($slots{$slot}->{'endtime'}); + my $start_reserve=&Apache::lonlocal::locallocaltime($slots{$slot}->{'startreserve'}); my $unique; if (ref($slots{$slot}{'uniqueperiod'})) { $unique=localtime($slots{$slot}{'uniqueperiod'}[0]).','. @@ -552,13 +558,14 @@ EDITFORM + - + STUFF } @@ -763,6 +770,10 @@ sub csv_upload_assign { if ($entries{$fields{'endtime'}}) { $slot{'endtime'}=&UnixDate($entries{$fields{'endtime'}},"%s"); } + if ($entries{$fields{'startreserve'}}) { + $slot{'startreserve'}= + &UnixDate($entries{$fields{'startreserve'}},"%s"); + } foreach my $key ('ip','proctor','description','maxspace', 'secret','symb') { if ($entries{$fields{$key}}) {
'.$linkstart.'name" >Slot name'.$linkstart.'type" >Type'.$linkstart.'description">Description'.$linkstart.'starttime" >Start Time'.$linkstart.'endtime" >End Time'.$linkstart.'secret" >Secret'.$linkstart.'maxspace" >Max space Scheduled Students'.$linkstart.'unique" >Unique Period'.$linkstart.'name" >Slot name'.$linkstart.'type" >Type'.$linkstart.'description" >Description'.$linkstart.'starttime" >Start Time'.$linkstart.'endtime" >End Time'.$linkstart.'startreserve">Time Students Can Start Reserving'.$linkstart.'secret" >Secret'.$linkstart.'maxspace" >Max space Scheduled Students'.$linkstart.'unique" >Unique Period
$description $start $end$start_reserve $slots{$slot}->{'secret'} $slots{$slot}->{'maxspace'} $ids $unique
$proctors$proctors