Diff for /loncom/enrollment/Autoupdate.pl between versions 1.14 and 1.17

version 1.14, 2009/09/06 02:11:46 version 1.17, 2010/03/25 04:21:32
Line 61 Line 61
         }          }
         next if (!$run_update);          next if (!$run_update);
         open(my $fh,">>$logfile");          open(my $fh,">>$logfile");
         print $fh ("********************\n".localtime(time).' '.&mt('Autoupdate messages start for domain: [_1]',$dom).' --'."\n");          print $fh ("********************\n".&Apache::lonlocal::locallocaltime(time).' '.&mt('Autoupdate messages start for domain: [_1]',$dom).' --'."\n");
         # get courseIDs for domain          # get courseIDs for domain
         my %courses=&Apache::lonnet::courseiddump($dom,'.',1,'.','.','.',1,[$hostid],'.');          my %courses=&Apache::lonnet::courseiddump($dom,'.',1,'.','.','.',1,[$hostid],'.');
         # get user information          # get user information
Line 112 Line 112
                             if ($settings->{'classlists'} == 1) {                               if ($settings->{'classlists'} == 1) { 
                                 if ($field eq 'id') {                                  if ($field eq 'id') {
                                     $changes{'id'} = 1;                                      $changes{'id'} = 1;
                                 } elsif ($field eq 'lastname' || $field eq 'firstname' || $field eq 'middlename' || $field eq 'gen') {                                  } elsif ($field eq 'lastname' || $field eq 'firstname' || $field eq 'middlename' || $field eq 'generation') {
                                     $changes{'fullname'} = 1;                                      $changes{'fullname'} = 1;
                                 }                                  }
                             }                              }
Line 128 Line 128
                         foreach my $field (@fields) {                          foreach my $field (@fields) {
                             $userupdate{$field} = $instusers{$uname}{$field};                              $userupdate{$field} = $instusers{$uname}{$field};
                         }                          }
                         my $modresult = &Apache::lonnet::modifyuser($dom,$uname,$userupdate{'id'},undef,undef,$userupdate{'firstname'},$userupdate{'middlename'},$userupdate{'lastname'},$userupdate{'generation'},1,$hostid,$userupdate{'permanentemail'});                          my $modresult = &Apache::lonnet::modifyuser($dom,$uname,$userupdate{'id'},undef,undef,$userupdate{'firstname'},$userupdate{'middlename'},$userupdate{'lastname'},$userupdate{'generation'},1,$hostid,$userupdate{'permanentemail'},undef,\@fields);
                         if ($modresult eq 'ok') {                          if ($modresult eq 'ok') {
                             print $fh "User change: $uname:$dom; New values: 1.Name: $userupdate{'firstname'} $userupdate{'middlename'} $userupdate{'lastname'} $userupdate{'generation'}; 2. StuID: $userupdate{'id'}; 3. Email: $userupdate{'permanentemail'}.\n";                              print $fh "User change: $uname:$dom; New values: 1.Name: $userupdate{'firstname'} $userupdate{'middlename'} $userupdate{'lastname'} $userupdate{'generation'}; 2. StuID: $userupdate{'id'}; 3. Email: $userupdate{'permanentemail'}.\n";
                             if ($settings->{'classlists'} == 1) {                              if ($settings->{'classlists'} == 1) {

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


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