Diff for /loncom/interface/courseprefs.pm between versions 1.62 and 1.65

version 1.62, 2013/11/24 16:00:53 version 1.65, 2014/05/16 17:13:31
Line 272  sub handler { Line 272  sub handler {
                 edit => 'Edit Community Settings',                  edit => 'Edit Community Settings',
                 gens => 'General community settings',                  gens => 'General community settings',
                 idnu => 'Community ID or number',                  idnu => 'Community ID or number',
                   unco => 'Unique code',
                 desc => 'Community Description',                  desc => 'Community Description',
                 ownr => 'Community Owner',                  ownr => 'Community Owner',
                 cown => 'Community Co-owners',                  cown => 'Community Co-owners',
Line 299  sub handler { Line 300  sub handler {
                 edit => 'Edit Course Settings',                  edit => 'Edit Course Settings',
                 gens => 'General course settings',                  gens => 'General course settings',
                 idnu => 'Course ID or number',                  idnu => 'Course ID or number',
                   unco => 'Unique code',
                 desc => 'Course Description',                  desc => 'Course Description',
                 cred => 'Student credits',                   cred => 'Student credits', 
                 ownr => 'Course Owner',                  ownr => 'Course Owner',
Line 357  sub handler { Line 359  sub handler {
                    { text => $lt{'gens'},                     { text => $lt{'gens'},
                      help => 'Course_Prefs_General',                       help => 'Course_Prefs_General',
                      ordered => ['owner','co-owners','loncaparev','description',                       ordered => ['owner','co-owners','loncaparev','description',
                                  'courseid','categories','hidefromcat',                                   'clonedfrom','courseid','uniquecode','categories',
                                  'externalsyllabus','cloners','url','rolenames'],                                   'hidefromcat','externalsyllabus','cloners','url',
                                    'rolenames'],
                      itemtext => {                       itemtext => {
                                    'owner'            => $lt{'ownr'},                                     'owner'            => $lt{'ownr'},
                                    'co-owners'        => $lt{'cown'},                                     'co-owners'        => $lt{'cown'},
                                    'description'      => $lt{'desc'},                                     'description'      => $lt{'desc'},
                                    'courseid'         => $lt{'idnu'},                                     'courseid'         => $lt{'idnu'},
                                      'uniquecode'       => $lt{'unco'},
                                    'categories'       => $lt{'catg'},                                     'categories'       => $lt{'catg'},
                                    'hidefromcat'      => $lt{'excc'},                                     'hidefromcat'      => $lt{'excc'},
                                    'cloners'          => $lt{'clon'},                                      'cloners'          => $lt{'clon'}, 
Line 371  sub handler { Line 375  sub handler {
                                    'url'              => 'Top Level Map',                                     'url'              => 'Top Level Map',
                                    'rolenames'        => $lt{'rept'},                                     'rolenames'        => $lt{'rept'},
                                    'loncaparev'       => $lt{'lcrv'},                                     'loncaparev'       => $lt{'lcrv'},
                                      'clonedfrom'       => 'Cloned from',
                                  },                                   },
                     },                      },
         'localization' =>          'localization' =>
Line 705  sub process_changes { Line 710  sub process_changes {
                         next if (($entry eq 'categories') &&                          next if (($entry eq 'categories') &&
                                  (!$can_categorize));                                   (!$can_categorize));
                         next if (($entry eq 'loncaparev') ||                           next if (($entry eq 'loncaparev') || 
                                 ($entry eq 'owner'));                                  ($entry eq 'owner') ||
                                   ($entry eq 'clonedfrom'));
                         push(@ordered,$entry);                          push(@ordered,$entry);
                     }                      }
                 } elsif ($action eq 'classlists') {                  } elsif ($action eq 'classlists') {
Line 1852  sub print_courseinfo { Line 1858  sub print_courseinfo {
         'co-owners'    => {          'co-owners'    => {
                    text => '<b>'.&mt($itemtext->{'co-owners'}).'</b>',                     text => '<b>'.&mt($itemtext->{'co-owners'}).'</b>',
                           },                            },
           'clonedfrom'   => {
                      text => '<b>'.&mt($itemtext->{'clonedfrom'}).'</b>',
                             },
         'courseid'     => {           'courseid'     => { 
                    text => '<b>'.&mt($itemtext->{'courseid'}).'</b><br />'.'('.                     text => '<b>'.&mt($itemtext->{'courseid'}).'</b><br />'.'('.
                            &mt('internal, optional').')',                             &mt('internal, optional').')',
                    input => 'textbox',                     input => 'textbox',
                    size  => '25',                     size  => '25',
                           },                            },
           'uniquecode'   => {
                      text => '<b>'.&mt($itemtext->{'uniquecode'}).'</b>',
                             },
         'cloners'      => {           'cloners'      => { 
                    text => '<b>'.&mt($itemtext->{'cloners'}).'</b><br />'.                     text => '<b>'.&mt($itemtext->{'cloners'}).'</b><br />'.
                            &mt('Owner and Coordinators included automatically'),                             &mt('Owner and Coordinators included automatically'),
Line 1903  sub print_courseinfo { Line 1915  sub print_courseinfo {
             next if (!$can_toggle_cat);              next if (!$can_toggle_cat);
         } elsif ($item eq 'categories') {          } elsif ($item eq 'categories') {
             next if (!$can_categorize);              next if (!$can_categorize);
           } elsif ($item eq 'uniquecode') {
               next if (!$env{'course.'.$env{'request.course.id'}.'.internal.uniquecode'});
         }          }
         unless (($item eq 'cloners') || ($item eq 'rolenames')) {          unless (($item eq 'cloners') || ($item eq 'rolenames')) {
             $colspan = 2;               $colspan = 2; 
Line 2038  sub print_courseinfo { Line 2052  sub print_courseinfo {
                 $owner = &mt('None specified');                  $owner = &mt('None specified');
             }              }
             $datatable .= $owner;              $datatable .= $owner;
           } elsif ($item eq 'clonedfrom') {
               my $clonesrc = $env{'course.'.$env{'request.course.id'}.'.clonedfrom'};
               my $clonedfrom = &mt('None');
               if ($clonesrc =~ m{/$match_domain/$match_courseid}) {
                   my %clonesrcinfo = &Apache::lonnet::coursedescription($clonesrc);
                   if ($clonesrcinfo{'description'}) {
                       $clonedfrom = $clonesrcinfo{'description'}.' '.($clonesrc); 
                   }
               }
               $datatable .= $clonedfrom;
           } elsif ($item eq 'uniquecode') {
               my $code = $env{'course.'.$env{'request.course.id'}.'.internal.uniquecode'}; 
               if ($code) {
                   $datatable .= $code;
               }
         } elsif ($item eq 'co-owners') {          } elsif ($item eq 'co-owners') {
             my $coowners = $env{'course.'.$env{'request.course.id'}.'.internal.co-owners'};              my $coowners = $env{'course.'.$env{'request.course.id'}.'.internal.co-owners'};
             my @currcoown;              my @currcoown;
Line 3755  sub get_other_items { Line 3784  sub get_other_items {
                     || ($parameter eq 'type') ||                      || ($parameter eq 'type') ||
                     ($parameter =~ m/^(cc|co|in|ta|ep|ad|st)\.plaintext$/)                      ($parameter =~ m/^(cc|co|in|ta|ep|ad|st)\.plaintext$/)
                     || ($parameter =~ m/^discussion_post_fonts/) ||                      || ($parameter =~ m/^discussion_post_fonts/) ||
                     ($parameter =~ m{^(minimal|updated|uploaded|external)syllabus$})) {                      ($parameter =~ m{^(minimal|updated|uploaded|external)syllabus$}) ||
                       ($parameter eq 'clonedfrom')) {
                 push(@ordered,$parameter);                  push(@ordered,$parameter);
             }              }
         }          }

Removed from v.1.62  
changed lines
  Added in v.1.65


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