Diff for /loncom/misc/refresh_courseids_db.pl between versions 1.15 and 1.17

version 1.15, 2013/05/27 17:24:11 version 1.17, 2013/12/25 20:43:51
Line 184  sub recurse_courses { Line 184  sub recurse_courses {
                 my $creationcontext = $courseinfo{'internal.creationcontext'};                  my $creationcontext = $courseinfo{'internal.creationcontext'};
                 my $inst_code = $courseinfo{'internal.coursecode'};                  my $inst_code = $courseinfo{'internal.coursecode'};
                 my $releaserequired = $courseinfo{'internal.releaserequired'};                  my $releaserequired = $courseinfo{'internal.releaserequired'};
                   my $uniquecode = $courseinfo{'internal.uniquecode'};
                 $inst_code = '' if (!defined($inst_code));                  $inst_code = '' if (!defined($inst_code));
                 $owner = '' if (!defined($owner));                  $owner = '' if (!defined($owner));
                   $uniquecode = '' if (!defined($uniquecode));
                 if ($created eq '') {                  if ($created eq '') {
                     if (ref($currhash->{$cid}) eq 'HASH') {                      if (ref($currhash->{$cid}) eq 'HASH') {
                         $created = $currhash->{$cid}{'created'};                          $created = $currhash->{$cid}{'created'};
Line 326  sub recurse_courses { Line 328  sub recurse_courses {
                             $courseshash->{$chome}{$cid}{$item} = $courseinfo{$item};                               $courseshash->{$chome}{$cid}{$item} = $courseinfo{$item}; 
                         }                          }
                     }                      }
                     foreach my $item ('selfenroll_types','selfenroll_start_date','selfenroll_end_date') {                      foreach my $item ('selfenroll_types','selfenroll_start_date','selfenroll_end_date','uniquecode') {
                         if ($courseinfo{'internal.'.$item} ne '') {                          if ($courseinfo{'internal.'.$item} ne '') {
                             $courseshash->{$chome}{$cid}{$item} =                              $courseshash->{$chome}{$cid}{$item} =
                                 $courseinfo{'internal.'.$item};                                  $courseinfo{'internal.'.$item};
Line 376  sub parameter_constraints { Line 378  sub parameter_constraints {
                 if ($key =~ /(\Q$item\E)$/) {                  if ($key =~ /(\Q$item\E)$/) {
                     if (ref($checkparms{$item}) eq 'ARRAY') {                      if (ref($checkparms{$item}) eq 'ARRAY') {
                         my $value = $resourcedata->{$key};                          my $value = $resourcedata->{$key};
                           if ($item eq 'examcode') {
                               if (&Apache::lonnet::validCODE($value)) {
                                   $value = 'valid';
                               } else {
                                   $value = '';
                               }
                           }
                         if (grep(/^\Q$value\E$/,@{$checkparms{$item}})) {                          if (grep(/^\Q$value\E$/,@{$checkparms{$item}})) {
                             my ($major,$minor) = split(/\./,$Apache::lonnet::needsrelease{'parameter:'.$item.':'.$value});                              my ($major,$minor) = split(/\./,$Apache::lonnet::needsrelease{'parameter:'.$item.':'.$value});
                             ($reqdmajor,$reqdminor) =                               ($reqdmajor,$reqdminor) = 

Removed from v.1.15  
changed lines
  Added in v.1.17


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