Diff for /loncom/interface/lonmeta.pm between versions 1.115 and 1.119

version 1.115, 2005/10/21 19:20:58 version 1.119, 2005/10/26 23:37:51
Line 476  sub relatedfield { Line 476  sub relatedfield {
   
 sub prettyinput {  sub prettyinput {
     my ($type,$value,$fieldname,$formname,      my ($type,$value,$fieldname,$formname,
  $relatedsearchflag,$relatedsep,$relatedvalue,$size)=@_;   $relatedsearchflag,$relatedsep,$relatedvalue,$size,$course_key)=@_;
     if (! defined($size)) {      if (! defined($size)) {
         $size = 80;          $size = 80;
     }      }
       if (defined($course_key)) {
           my $stu_add;
           my $only_one;
           my $values = $env{$course_key.'.metadata.'.$_.'.values'};
           if ($env{$course_key.'.metadata.'.$_.'.options'} =~ m/stuadd/) {
               $stu_add = 'true';
           }
           if ($env{$course_key.'.metadata.'.$_.'.options'} =~ m/onlyone/) {
               $only_one = 'true';
           }
           if ($type eq 'author') {
           }
           if ($type eq 'authorspace') {
           }
           if ($type eq 'modifyinguser') {
           }
           if ($type eq 'subject') {
           }
           if ($type eq 'keywords') {
               my %hash;
               my $def;
               foreach (split(/,/,$values)) {
                   $hash{$_} = $_;
               }
               if ($only_one) {
                   return(&Apache::loncommon::select_form($def,'new_keywords',%hash));
               } else {
                   return(&Apache::loncommon::multiple_select_form('new_keywords',undef,undef,%hash));
               }
           }
           if ($type eq  'notes') {
           }
           if ($type eq  'abstract') {
    }
   
           if (($type eq 'lowestgradelevel') ||
       ($type eq 'highestgradelevel')) {
       return &Apache::loncommon::select_level_form($value,$fieldname).
               &relatedfield(0,$relatedsearchflag,$relatedsep); 
           }
           return(); 
       }
     # Language      # Language
     if ($type eq 'language') {      if ($type eq 'language') {
  return &selectbox($fieldname,   return &selectbox($fieldname,
Line 1033  ENDEDIT Line 1075  ENDEDIT
                     $output.=('<p>'.$lt{$_}.': '.                      $output.=('<p>'.$lt{$_}.': '.
                             &prettyinput($_,                              &prettyinput($_,
    $Apache::lonpublisher::metadatafields{$_},     $Apache::lonpublisher::metadatafields{$_},
    'new_'.$_,'defaultmeta').'</p>');     'new_'.$_,'defaultmeta',undef,undef,undef,undef,$key_base).'</p>');
                 }                  }
             } else {              } else {
                 $output.=('<p>'.$lt{$_}.': '.                  $output.=('<p>'.$lt{$_}.': '.

Removed from v.1.115  
changed lines
  Added in v.1.119


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