--- loncom/interface/lonnavmaps.pm 2006/03/04 06:12:40 1.367 +++ loncom/interface/lonnavmaps.pm 2006/03/14 22:17:20 1.369 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Navigate Maps Handler # -# $Id: lonnavmaps.pm,v 1.367 2006/03/04 06:12:40 albertel Exp $ +# $Id: lonnavmaps.pm,v 1.369 2006/03/14 22:17:20 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -3657,8 +3657,7 @@ sub kind { my $self=shift; return $self- sub randomout { my $self=shift; return $self->navHash("randomout_", 1); } sub randompick { my $self = shift; - return $self->{NAV_MAP}->{PARM_HASH}->{$self->symb . - '.0.parameter_randompick'}; + return $self->{NAV_MAP}->{PARM_HASH}->{$self->symb().'.0.randompick'}; } sub link { my $self=shift; @@ -3776,6 +3775,16 @@ sub retrieveResources { return $self->{NAV_MAP}->retrieveResources(@_); } +sub is_exam { + my ($self,$part) = @_; + if ($self->parmval('type',$part) eq 'exam') { + return 1; + } + if ($self->src() =~ /\.(exam)$/) { + return 1; + } + return 0; +} sub is_html { my $self=shift; my $src = $self->src(); @@ -4258,7 +4267,7 @@ sub countResponses { sub responseTypes { my $self = shift; my %responses; - foreach my $part ($self->parts()) { + foreach my $part (@{$self->parts()}) { foreach my $responsetype ($self->responseType($part)) { $responses{$responsetype}++ if (defined($responsetype)); }