Diff for /loncom/interface/lonparmset.pm between versions 1.254 and 1.255

version 1.254, 2005/09/29 21:10:32 version 1.255, 2005/09/30 00:27:20
Line 2702  ENDMAINFORMHEAD Line 2702  ENDMAINFORMHEAD
     action => 'crsenv',      action => 'crsenv',
             permission => $parm_permission,              permission => $parm_permission,
             },              },
           { text => 'Set Instructor Defined Metadata',            { text => 'Set Portfolio Metadata',
     action => 'setinstmeta',      action => 'setinstmeta',
             permission => $parm_permission,              permission => $parm_permission,
             },              },
Line 2749  ENDMAINFORMHEAD Line 2749  ENDMAINFORMHEAD
     $r->print($menu_html);      $r->print($menu_html);
     return;      return;
 }  }
 ### Set instructor defined metadata  ### Set portfolio metadata
 sub output_row {  sub output_row {
     my ($r, $field_name) = @_;      my ($r, $field_name, $field_text) = @_;
     my $output;      my $output;
     my $options=$env{'course.'.$env{'request.course.id'}.'.metadata.'.$field_name.'.options'};      my $options=$env{'course.'.$env{'request.course.id'}.'.metadata.'.$field_name.'.options'};
     my $values=$env{'course.'.$env{'request.course.id'}.'.metadata.'.$field_name.'.values'};      my $values=$env{'course.'.$env{'request.course.id'}.'.metadata.'.$field_name.'.values'};
Line 2760  sub output_row { Line 2760  sub output_row {
         $options = 'active,stuadd';          $options = 'active,stuadd';
         $values = 'Type a list of values separated by commas.';          $values = 'Type a list of values separated by commas.';
     }      }
     $output.='<tr><td><strong>'.$field_name.'</strong></td>';      $output.='<tr><td><strong>'.$field_text.'</strong></td>';
     $output.='<td><input name="'.$field_name.'_values" type="text" value="'.$values.'" /></td>';      $output.='<td><input name="'.$field_name.'_values" type="text" value="'.$values.'" /></td>';
     if ($options =~ m/onlyone/) {      if ($options =~ m/onlyone/) {
         $checked = ' CHECKED ';          $checked = ' CHECKED ';
Line 2786  sub setinstmeta { Line 2786  sub setinstmeta {
     my $put_result;      my $put_result;
     $r->print(&Apache::lonxml::xmlbegin());      $r->print(&Apache::lonxml::xmlbegin());
     $r->print('<head>      $r->print('<head>
             <title>LON-CAPA Set Instructor Metadata</title>              <title>LON-CAPA Set Portfolio Metadata</title>
             </head>');              </head>');
     $r->print(&Apache::loncommon::bodytag('Set Instructor Metadata'));      $r->print(&Apache::loncommon::bodytag('Set Portfolio Metadata'));
     $r->print(&Apache::lonhtmlcommon::breadcrumbs(undef,      $r->print(&Apache::lonhtmlcommon::breadcrumbs(undef,
     'Set Instructor Metadata'));      'Set Portfolio Metadata'));
     my $dom = $env{'course.'.$env{'request.course.id'}.'.domain'};      my $dom = $env{'course.'.$env{'request.course.id'}.'.domain'};
     my $crs = $env{'course.'.$env{'request.course.id'}.'.num'};      my $crs = $env{'course.'.$env{'request.course.id'}.'.num'};
     my $key_base = $env{'course.'.$env{'request.course.id'}.'.metadata.'};      my $key_base = $env{'course.'.$env{'request.course.id'}.'.metadata.'};
Line 2823  sub setinstmeta { Line 2823  sub setinstmeta {
                   
     }      }
     &Apache::lonnet::coursedescription($env{'request.course.id'});      &Apache::lonnet::coursedescription($env{'request.course.id'});
     $output.= &output_row($r, "Title");      my %metadata_fields = &Apache::lonmeta::fieldnames();
     $output.= &output_row($r, "Subject");     
     $output.= &output_row($r, "Keywords");           foreach my $field (sort(keys (%metadata_fields))) {
           
           if ($field =~ m/metadata/) {
               $output.= &output_row($r, $field, $metadata_fields{$field});
           }
       }
     $r->print(<<ENDenv);             $r->print(<<ENDenv);       
         <form method="post" action="/adm/parmset?action=setinstmeta" name="form">          <form method="post" action="/adm/parmset?action=setinstmeta" name="form">
                   
Line 2834  sub setinstmeta { Line 2839  sub setinstmeta {
         <tr><th>Metadata Item</th><th>Values</th><th>Only One Choice</th><th>Student Can Add Choices</th></tr>          <tr><th>Metadata Item</th><th>Values</th><th>Only One Choice</th><th>Student Can Add Choices</th></tr>
         $output          $output
         </table>          </table>
         <input type="submit" name="instmeta" value="Update Instructor Metadata">          <input type="submit" name="instmeta" value="Update Portfolio Metadata">
         </form>          </form>
   
 ENDenv  ENDenv
Line 3078  sub handler { Line 3083  sub handler {
     &overview($r);      &overview($r);
         } elsif ($env{'form.action'} eq 'setinstmeta' && $parm_permission) {          } elsif ($env{'form.action'} eq 'setinstmeta' && $parm_permission) {
             &Apache::lonhtmlcommon::add_breadcrumb({href=>'/adm/parmset?action=setinstmeta',              &Apache::lonhtmlcommon::add_breadcrumb({href=>'/adm/parmset?action=setinstmeta',
     text=>"Instructor Metadata"});      text=>"Portfolio Metadata"});
     &setinstmeta($r);      &setinstmeta($r);
         } elsif ($env{'form.action'} eq 'newoverview' && $parm_permission) {          } elsif ($env{'form.action'} eq 'newoverview' && $parm_permission) {
             &Apache::lonhtmlcommon::add_breadcrumb({href=>'/adm/parmset?action=setoverview',              &Apache::lonhtmlcommon::add_breadcrumb({href=>'/adm/parmset?action=setoverview',

Removed from v.1.254  
changed lines
  Added in v.1.255


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