[LON-CAPA-cvs] cvs: loncom /interface lonindexer.pm

www lon-capa-cvs@mail.lon-capa.org
Fri, 23 Jun 2006 07:32:03 -0000


www		Fri Jun 23 03:32:03 2006 EDT

  Modified files:              
    /loncom/interface	lonindexer.pm 
  Log:
  Show me if I am already using a resource in a course
  
  
Index: loncom/interface/lonindexer.pm
diff -u loncom/interface/lonindexer.pm:1.147 loncom/interface/lonindexer.pm:1.148
--- loncom/interface/lonindexer.pm:1.147	Fri Jun 23 03:02:51 2006
+++ loncom/interface/lonindexer.pm	Fri Jun 23 03:32:02 2006
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # Directory Indexer
 #
-# $Id: lonindexer.pm,v 1.147 2006/06/23 07:02:51 www Exp $
+# $Id: lonindexer.pm,v 1.148 2006/06/23 07:32:02 www Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -1046,6 +1046,7 @@
 # links
 	   &dynmetaread($filelink);
 	   $r->print('<td>');
+	   &coursecontext($r,$filelink);
 	   &dynmetaprint($r,$filelink,'goto_list');
 	   &dynmetaprint($r,$filelink,'comefrom_list');
 	   &dynmetaprint($r,$filelink,'sequsage_list');
@@ -1148,6 +1149,17 @@
 
 }
 
+sub coursecontext {
+    my ($r,$filelink)=@_;
+    my $filesymb=&Apache::lonnet::symbread($filelink);
+    if ($filesymb) {
+	my ($map,$index,$resource)=&Apache::lonnet::decode_symb($filesymb);
+	$r->print(&mt('Already in this course:<br />[_1] in folder/map [_2].<br />',
+	      &Apache::lonnet::gettitle($resource),
+	      &Apache::lonnet::gettitle($map)));
+    }
+}
+
 sub showpreview {
     my ($filelink)=@_;
     my ($curfext)=($filelink=~/\.(\w+)$/);