version 1.101, 2005/08/02 17:01:20
|
version 1.102, 2005/08/02 21:35:10
|
Line 292 sub select_course {
|
Line 292 sub select_course {
|
my ($r)=@_; |
my ($r)=@_; |
$r->print('<h3>Instructor Selected Meta-Data</h3><br />'); |
$r->print('<h3>Instructor Selected Meta-Data</h3><br />'); |
$r->print('<form action="" method="post">'); |
$r->print('<form action="" method="post">'); |
$r->print('Select your course<br>'.$env{'user.domain'}); |
$r->print('Select your course<br>'); |
$r->print('<select name="metacourse" >'); |
$r->print('<select name="metacourse" >'); |
$r->print('<input type="submit" >'); |
|
$r->print('</form>'); |
|
|
|
foreach my $key (keys %env) { |
foreach my $key (keys %env) { |
|
|
if ($key =~ /\.metadata\./) { |
if ($key =~ /\.metadata\./) { |
my $course_key = $key; |
my $course_key = $key; |
$course_key =~ s/\.metadata\..*//; |
$course_key =~ s/\.metadata\..*//; |
$r->print('<option>'); |
$r->print('<option value="'.$course_key.'">'); |
$r->print($env{$course_key.'.description'}); |
$r->print($env{$course_key.'.description'}); |
$r->print('</option>'); |
$r->print('</option>'); |
} |
} |
Line 571 sub handler {
|
Line 568 sub handler {
|
} elsif ($uri=~/\/portfolio\//) { |
} elsif ($uri=~/\/portfolio\//) { |
$r->print(&Apache::loncommon::bodytag |
$r->print(&Apache::loncommon::bodytag |
('Edit Portfolio File Information','','','',$resdomain)); |
('Edit Portfolio File Information','','','',$resdomain)); |
&present_editable_metadata($r,$uri,'portfolio'); |
if ($env{'form.metacourse'}) { |
&select_course($r); |
&present_instructor_metadata($r,$uri,'portfolio'); |
|
} else { |
|
&present_editable_metadata($r,$uri,'portfolio'); |
|
&select_course($r); |
|
} |
|
|
} elsif ($uri=~/^\/\~/) { |
} elsif ($uri=~/^\/\~/) { |
# Construction space |
# Construction space |
Line 908 sub print_dynamic_metadata {
|
Line 909 sub print_dynamic_metadata {
|
return; |
return; |
} |
} |
|
|
|
sub present_instructor_metadata { |
|
my ($r,$uri, $file_type) = @_; |
|
print $r->print('This is the instructor metadata area'); |
|
return 'ok'; |
|
} |
|
|
|
|
##################################################### |
##################################################### |
##################################################### |
##################################################### |
### ### |
### ### |