Diff for /loncom/interface/lonmeta.pm between versions 1.103 and 1.107

version 1.103, 2005/08/04 23:47:37 version 1.107, 2005/08/25 20:46:32
Line 577  sub handler { Line 577  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));
         if ($env{'form.metacourse'}) {          &present_editable_metadata($r,$uri,'portfolio');
             &present_instructor_metadata($r,$uri,'portfolio');            &select_course($r);
         } else {  
             &present_editable_metadata($r,$uri,'portfolio');  
             &select_course($r);  
         }  
           
     } elsif ($uri=~/^\/\~/) {       } elsif ($uri=~/^\/\~/) { 
         # Construction space          # Construction space
         $r->print(&Apache::loncommon::bodytag          $r->print(&Apache::loncommon::bodytag
Line 918  sub print_dynamic_metadata { Line 913  sub print_dynamic_metadata {
     return;      return;
 }  }
   
 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'};  
     $r->print($env{'form.metacourse'}.'<br />');  
     $r->print('the keywords are: '.$keywords);  
     return 'ok';  
 }  
   
   
 #####################################################  #####################################################
Line 1033  ENDEDIT Line 1020  ENDEDIT
                       &prettyinput($_,                        &prettyinput($_,
    $Apache::lonpublisher::metadatafields{$_},     $Apache::lonpublisher::metadatafields{$_},
    'new_'.$_,'defaultmeta').'</p>');     'new_'.$_,'defaultmeta').'</p>');
               if ($env{'form.metacourse'}) {
      
       $r->print('This is the instructor metadata area<br />');
       my @keywords = sort(split /, /,$env{$env{'form.metacourse'}.'.metadata.keywords'});
       $r->print($env{'form.metacourse'}.'<br />');
       $r->print('<form method="post" action="" size="3" >');
       foreach my $word (@keywords) {
           my $checked;
           if ($Apache::lonpublisher::metadatafields{'coursekeyword'}=~ m/$word/) {
               $checked = 1;
           } else {
               undef($checked);
           }
           $r->print(&Apache::lonhtmlcommon::checkbox('keywords',$checked,$word).$word.'<br />');
       }
       $r->print('<br /><input type="submit" name="store" value="Assign Meta-data" />');
       $r->print('</form>');
       return 'ok';
               }
         }          }
         if ($env{'form.store'}) {          if ($env{'form.store'}) {
             my $mfh;              my $mfh;
             my $formname='store';              my $formname='store'; 
             my $file_content;              my $file_content;
               if (&Apache::loncommon::get_env_multiple('form.keywords')) {
               $Apache::lonpublisher::metadatafields{'coursekeyword'} = 
                           join (', ', &Apache::loncommon::get_env_multiple('form.keywords'));
               }
             foreach (sort keys %Apache::lonpublisher::metadatafields) {              foreach (sort keys %Apache::lonpublisher::metadatafields) {
                 next if ($_ =~ /\./);                  next if ($_ =~ /\./);
                 my $unikey=$_;                  my $unikey=$_;

Removed from v.1.103  
changed lines
  Added in v.1.107


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>