--- loncom/homework/default_homework.lcpm 2008/03/06 14:27:43 1.133 +++ loncom/homework/default_homework.lcpm 2008/05/30 01:16:04 1.134 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # used by lonxml::xmlparse() as input variable $safeinit to Apache::run::run() # -# $Id: default_homework.lcpm,v 1.133 2008/03/06 14:27:43 www Exp $ +# $Id: default_homework.lcpm,v 1.134 2008/05/30 01:16:04 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -1025,7 +1025,9 @@ sub sec { } sub open_date { - my @dc = split(/\s+/,localtime(&EXT('resource.0.opendate'))); + my ($partid)=@_; + unless ($partid) { $partid=0; } + my @dc = split(/\s+/,localtime(&EXT('resource.'.$partid.'.opendate'))); return '' if ($dc[0] eq "Wed" and $dc[2] == 31 and $dc[4] == 1969); my @hm = split(/:/,$dc[3]); my $ampm = " am"; @@ -1036,8 +1038,10 @@ sub open_date { return $dc[0].', '.$dc[1].' '.$dc[2].', '.$dc[4].' at '.$hm[0].':'.$hm[1].$ampm; } -sub due_date { - my @dc = split(/\s+/,localtime(&EXT('resource.0.duedate'))); +sub due_date { + my ($partid)=@_; + unless ($partid) { $partid=0; } + my @dc = split(/\s+/,localtime(&EXT('resource.'.$partid.'.duedate'))); return '' if ($dc[0] eq "Wed" and $dc[2] == 31 and $dc[4] == 1969); my @hm = split(/:/,$dc[3]); my $ampm = " am"; @@ -1049,7 +1053,9 @@ sub due_date { } sub answer_date { - my @dc = split(/\s+/,localtime(&EXT('resource.0.answerdate'))); + my ($partid)=@_; + unless ($partid) { $partid=0; } + my @dc = split(/\s+/,localtime(&EXT('resource.'.$partid.'.answerdate'))); return '' if ($dc[0] eq "Wed" and $dc[2] == 31 and $dc[4] == 1969); my @hm = split(/:/,$dc[3]); my $ampm = " am";