--- loncom/interface/lonindexer.pm 2004/05/18 15:53:58 1.108 +++ loncom/interface/lonindexer.pm 2004/06/12 01:08:11 1.109 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Directory Indexer # -# $Id: lonindexer.pm,v 1.108 2004/05/18 15:53:58 albertel Exp $ +# $Id: lonindexer.pm,v 1.109 2004/06/12 01:08:11 taceyjo1 Exp $ # # Copyright Michigan State University Board of Trustees # @@ -52,6 +52,7 @@ use Apache::Constants qw(:common); use Apache::lonmeta; use Apache::File; use Apache::lonlocal; +use Apache::lonsource(); use GDBM_File; # ---------------------------------------- variables used throughout the module @@ -406,7 +407,7 @@ $r->print(&Apache::loncommon::bodytag('B # ---------------------------------- get state of file attributes to be showing if ($ENV{'form.attrs'}) { - for (my $i=0; $i<=9; $i++) { + for (my $i=0; $i<=10; $i++) { delete $hash{'display_attrs_'.$i}; if ($ENV{'form.attr'.$i} == 1) { $attrchk[$i] = 'checked'; @@ -414,7 +415,7 @@ $r->print(&Apache::loncommon::bodytag('B } } } else { - for (my $i=0; $i<=9; $i++) { + for (my $i=0; $i<=10; $i++) { $attrchk[$i] = 'checked' if $hash{'display_attrs_'.$i} == 1; } } @@ -431,6 +432,7 @@ $r->print(&Apache::loncommon::bodytag('B 'au' => 'Author', 'kw' => 'Keywords', 'ln' => 'Language', + 'sa' => 'Source Available', 'sr' => 'Show resource', 'av' => 'All versions', 'ud' => 'Update Display' @@ -446,6 +448,7 @@ $r->print(&Apache::loncommon::bodytag('B $lt{'la'} $lt{'lm'} $lt{'st'} + $lt{'sa'} $lt{'au'} $lt{'kw'} @@ -511,6 +514,8 @@ END $r->print("".&mt("Usage Statistics")."
(". &mt("Courses/Network Hits").")
\n") if ($hash{'display_attrs_8'} == 1); + $r->print("".&mt("Source Available")."\n") + if ($hash{'display_attrs_10'} == 1); $r->print(''); # ----------------- read in what directories have previously been set to "open" @@ -749,12 +754,11 @@ sub display_line { my $tabtag=''; my $i=0; - while ($i<=8) { + while ($i<=11) { $tabtag=join('',$tabtag," ") if $hash{'display_attrs_'.$i} == 1; $i++; } - my $valign = ($hash{'display_attrs_7'} == 1 ? 'top' : 'bottom'); # display uplink arrow @@ -960,6 +964,8 @@ sub display_line { $r->print(' '.($keywords eq '' ? ' ' : $keywords). " \n"); } +#' + if ($hash{'display_attrs_6'} == 1) { my $lang = &Apache::lonnet::metadata($filelink,'language'); $lang = &Apache::loncommon::languagedescription($lang); @@ -1002,7 +1008,17 @@ sub display_line { $r->print(' '.($stat eq '' ? ' ' : $stat). ' '."\n"); } - + if ($hash{'display_attrs_10'} == 1) { + my $source = &Apache::lonnet::metadata($filelink,'sourceavail'); + if($source eq 'open') { + my $sourcelink = &Apache::lonsource::make_link($filelink); + $r->print(''."Yes "."\n"); + } else { #A cuddled else. :P + $r->print(''."\n"); + } + } $r->print("\n"); } @@ -1079,6 +1095,9 @@ sub display_line { if ($hash{'display_attrs_8'} == 1) { $r->print(' '); } + if ($hash{'display_attrs_10'} == 1) { + $r->print(' '); + } $r->print(''); }