version 1.52, 2003/02/25 20:36:29
|
version 1.54, 2003/02/28 23:19:01
|
Line 280 The returned structure is a hash referen
|
Line 280 The returned structure is a hash referen
|
source => '/s/o/u/r/c/e', |
source => '/s/o/u/r/c/e', |
type => (container|assessment), |
type => (container|assessment), |
num_assess => 2, # only for container |
num_assess => 2, # only for container |
contents => [ {},{},{},{} ], # only for container |
|
parts => [11,13,15], # only for assessment |
parts => [11,13,15], # only for assessment |
response_ids => [12,14,16], # only for assessment |
response_ids => [12,14,16], # only for assessment |
contents => [........] # only for container |
contents => [........] # only for container |
Line 324 sub get_sequence_assessment_data {
|
Line 323 sub get_sequence_assessment_data {
|
symb => $symb, |
symb => $symb, |
type => 'container', |
type => 'container', |
num_assess => 0, |
num_assess => 0, |
|
num_assess_parts => 0, |
contents => [], }; |
contents => [], }; |
push (@Sequences,$top); |
push (@Sequences,$top); |
push (@Nested_Sequences, $top); |
push (@Nested_Sequences, $top); |
Line 369 sub get_sequence_assessment_data {
|
Line 369 sub get_sequence_assessment_data {
|
src => $src, |
src => $src, |
symb => $symb, |
symb => $symb, |
type => 'assessment', |
type => 'assessment', |
|
parts => $parts, |
|
num_parts => scalar(@$parts), |
}; |
}; |
push(@Assessments,$assessment); |
push(@Assessments,$assessment); |
push(@{$currentmap->{'contents'}},$assessment); |
push(@{$currentmap->{'contents'}},$assessment); |
$currentmap->{'num_assess'}++; |
$currentmap->{'num_assess'}++; |
|
$currentmap->{'num_assess_parts'}+= scalar(@$parts); |
} |
} |
return ($top,\@Sequences,\@Assessments); |
return ($top,\@Sequences,\@Assessments); |
} |
} |
Line 1684 $ENV{'course.'.$cid.'.domain'}, and $ENV
|
Line 1687 $ENV{'course.'.$cid.'.domain'}, and $ENV
|
|
|
Returns a reference to a hash which contains: |
Returns a reference to a hash which contains: |
keys '$sname:$sdom' |
keys '$sname:$sdom' |
values [$end,$start,$id,$section,$fullname] |
values [$sdom,$sname,$end,$start,$id,$section,$fullname,$status] |
|
|
|
The constant values CL_SDOM, CL_SNAME, CL_END, etc. can be used |
|
as indices into the returned list to future-proof clients against |
|
changes in the list order. |
|
|
=cut |
=cut |
|
|
################################################ |
################################################ |
################################################ |
################################################ |
|
|
|
sub CL_SDOM { return 0; } |
|
sub CL_SNAME { return 1; } |
|
sub CL_END { return 2; } |
|
sub CL_START { return 3; } |
|
sub CL_ID { return 4; } |
|
sub CL_SECTION { return 5; } |
|
sub CL_FULLNAME { return 6; } |
|
sub CL_STATUS { return 7; } |
|
|
sub get_classlist { |
sub get_classlist { |
my ($cid,$cdom,$cnum) = @_; |
my ($cid,$cdom,$cnum) = @_; |
$cid = $cid || $ENV{'request.course.id'}; |
$cid = $cid || $ENV{'request.course.id'}; |