[LON-CAPA-cvs] cvs: loncom /interface lonmeta.pm
banghart
lon-capa-cvs@mail.lon-capa.org
Fri, 15 Jul 2005 12:57:54 -0000
banghart Fri Jul 15 08:57:54 2005 EDT
Modified files:
/loncom/interface lonmeta.pm
Log:
saving work in progress, it doesn't work yet
Index: loncom/interface/lonmeta.pm
diff -u loncom/interface/lonmeta.pm:1.99 loncom/interface/lonmeta.pm:1.100
--- loncom/interface/lonmeta.pm:1.99 Wed Jul 13 18:09:11 2005
+++ loncom/interface/lonmeta.pm Fri Jul 15 08:57:53 2005
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Metadata display handler
#
-# $Id: lonmeta.pm,v 1.99 2005/07/13 22:09:11 www Exp $
+# $Id: lonmeta.pm,v 1.100 2005/07/15 12:57:53 banghart Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -17,7 +17,7 @@
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
-# You should have received a copy of the GNU General Public License
+# You should have received a copy of the GNU General Public License
# along with LON-CAPA; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
@@ -33,7 +33,7 @@
use Apache::Constants qw(:common);
use Apache::lonnet;
use Apache::loncommon();
-use Apache::lonhtmlcommon();
+use Apache::lonhtmlcommon();
use Apache::lonmsg;
use Apache::lonpublisher;
use Apache::lonlocal;
@@ -288,6 +288,27 @@
return &Apache::lonlocal::texthash(%fields);
}
+sub select_course {
+ my ($r)=@_;
+ $r->print('<h3>Instructor Selected Meta-Data</h3><br />');
+ $r->print('<form action="" method="post">');
+ $r->print('Select your course<br>'.$env{'user.domain'});
+ $r->print('<select name="metacourse" >');
+ $r->print('<input type="submit" >');
+ $r->print('</form>');
+
+ foreach my $key (keys %env) {
+ if ($key =~ /\.metadata\./) {
+ $r->print('<option>');
+ $r->print($key);
+ $r->print('</option>');
+ }
+ }
+ $r->print('</select><br />');
+ $r->print('<input type="submit" >');
+ $r->print('</form>');
+ return 'ok';
+}
# Pretty printing of metadata field
sub prettyprint {
@@ -548,6 +569,7 @@
$r->print(&Apache::loncommon::bodytag
('Edit Portfolio File Information','','','',$resdomain));
&present_editable_metadata($r,$uri,'portfolio');
+ &select_course($r);
} elsif ($uri=~/^\/\~/) {
# Construction space