[LON-CAPA-cvs] cvs: loncom /interface lonmeta.pm
banghart
lon-capa-cvs@mail.lon-capa.org
Tue, 09 Aug 2005 00:24:57 -0000
banghart Mon Aug 8 20:24:57 2005 EDT
Modified files:
/loncom/interface lonmeta.pm
Log:
Saving work in progress.
Index: loncom/interface/lonmeta.pm
diff -u loncom/interface/lonmeta.pm:1.103 loncom/interface/lonmeta.pm:1.104
--- loncom/interface/lonmeta.pm:1.103 Thu Aug 4 19:47:37 2005
+++ loncom/interface/lonmeta.pm Mon Aug 8 20:24:55 2005
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Metadata display handler
#
-# $Id: lonmeta.pm,v 1.103 2005/08/04 23:47:37 banghart Exp $
+# $Id: lonmeta.pm,v 1.104 2005/08/09 00:24:55 banghart Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -579,6 +579,10 @@
('Edit Portfolio File Information','','','',$resdomain));
if ($env{'form.metacourse'}) {
&present_instructor_metadata($r,$uri,'portfolio');
+ }
+ elsif ($env{'form.keywords'}) {
+ &save_instructor_metadata($r);
+ &select_course($r);
} else {
&present_editable_metadata($r,$uri,'portfolio');
&select_course($r);
@@ -917,13 +921,28 @@
$r->print("</table>");
return;
}
-
+sub save_instructor_metadata {
+ my ($r) = @_;
+ $r->print('This is the save instructor metadata area<br />');
+ my @words = &Apache::loncommon::get_env_multiple('form.keywords');
+ foreach my $word (@words) {
+ $r->print('You entered:'.$word.'<br />');
+ }
+ return 'ok';
+}
sub present_instructor_metadata {
my ($r,$uri, $file_type) = @_;
$r->print('This is the instructor metadata area<br />');
- my $keywords = $env{$env{'form.metacourse'}.'.metadata.keywords'};
+ my @keywords = sort(split /, /,$env{$env{'form.metacourse'}.'.metadata.keywords'});
$r->print($env{'form.metacourse'}.'<br />');
- $r->print('the keywords are: '.$keywords);
+ $r->print('<form method="post" action="" size="3" >');
+ $r->print('<select name="keywords" size="3" multiple>');
+ foreach my $word (@keywords) {
+ $r->print('<option>'.$word.'</option>');
+ }
+ $r->print('</select>');
+ $r->print('<br /><input type="submit" value="Assign Meta-data" />');
+ $r->print('</form>');
return 'ok';
}