--- loncom/interface/lonpopulate.pm 2006/02/07 05:08:32 1.34 +++ loncom/interface/lonpopulate.pm 2006/02/09 00:40:19 1.38 @@ -1,5 +1,5 @@ # automated enrollment configuration handler -# $Id: lonpopulate.pm,v 1.34 2006/02/07 05:08:32 raeburn Exp $ +# $Id: lonpopulate.pm,v 1.38 2006/02/09 00:40:19 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -866,7 +866,7 @@ your changes.
$$tasktitleref{$action}
- Currently: Student photo import: $photosets[$enrollvar{showphotos}] + Currently: Student photo import: $photosets[$enrollvar{showphoto}]
@@ -876,7 +876,7 @@ your changes. Automatic import of student photos from institutional data repository:   "); - if ($enrollvar{showphotos}) { + if ($enrollvar{showphoto}) { $r->print("  Yes     No @@ -943,10 +943,14 @@ your changes. } else { my ($ownername,$owneremail) = &get_ownerinfo($dom, $enrollvar{'courseowner'}); + my $emailstr; + if ($owneremail) { + $emailstr = "(e-mail: $owneremail)"; + } $r->print(' '. -&mt('The policies of your institution [_1] require that the course owner [_2] must indicate acceptance of the conditions of use of digital photos of registered students, before they may be made available for use in a course.',$institution,$ownername).'

'.&mt('Please direct the course owner (e-mail: [_1]) to visit the "Student photos" page in the Automated Enrollment Manager to indicate acceptance of these conditions of use',$owneremail).'

+&mt('The policies of your institution [_1] require that the course owner [_2] must indicate acceptance of the conditions of use of digital photos of registered students, before they may be made available for use in a course.',$institution,$ownername).'

'.&mt('Please direct the course owner [_1] to visit the "Student photos" page in the Automated Enrollment Manager to indicate acceptance of these conditions of use.',$emailstr).'

@@ -1021,9 +1025,9 @@ Note: Any students previously added manu $$tasktitleref{$action} "); - if ($enrollvar{'showphotos'}) { - my ($update,$commentary) = &Apache::lonnet::auto_photochoice( - $crs,$dom); + if ($enrollvar{'showphoto'}) { + my ($update,$commentary) = &Apache::lonnet::auto_photochoice($crs, + $dom); $r->print('
'.$commentary.'

'."\n"; } else { &print_photos_response($r,$realm,$dom,$crs,$action, - $tasktitleref,$showphotos,$env{'form.photopermission'},\%cenv); + $tasktitleref,$showphotos, + $env{'form.photopermission'},\%cenv); } } else { my ($result,$perm_reqd,$conditions) = - &Apache::lonnet::auto_photo_permission($crs,$dom); + &Apache::lonnet::auto_photo_permission($crs,$dom); my $permcheck; if ($result eq 'ok') { if ($perm_reqd eq 'yes') { if ($settings{'internal.photopermission'} eq 'yes') { &print_photos_response($r,$realm,$dom,$crs,$action, - $tasktitleref,$showphotos); + $tasktitleref,$showphotos); } else { return(&print_photo_agreement($r,$realm,$dom,$crs, - $action,$tasktitleref,$conditions, - $settings{'internal.courseowner'})); + $action,$tasktitleref, + $conditions, + $settings{'internal.courseowner'})); } } elsif ($perm_reqd eq 'no') { &print_photos_response($r,$realm,$dom,$crs,$action, - $tasktitleref,$showphotos); + $tasktitleref,$showphotos); } else { $permcheck = 'fail'; } @@ -2233,19 +2242,19 @@ function agreement_result(caller) { sub print_photos_response { my ($r,$realm,$dom,$crs,$action,$tasktitleref,$showphotos,$photopermission, - $permissionenv)=@_; + $permissionenv)=@_; my %newenv; if (defined($permissionenv)) { foreach my $key (keys(%{$permissionenv})) { if (exists($env{'request.course.id'})) { $newenv{$env{'request.course.id'}.'.'.$key} = - $$permissionenv{$key}; + $$permissionenv{$key}; } } } - my %settings = &Apache::lonnet::get('environment',['internal.showphotos'], - $dom,$crs); - my $currphotos = $settings{'internal.showphotos'}; + my %settings = &Apache::lonnet::get('environment',['internal.showphoto'], + $dom,$crs); + my $currphotos = $settings{'internal.showphoto'}; my $response = ""; if (defined($photopermission)) { if ($photopermission eq 'yes') { @@ -2255,7 +2264,7 @@ sub print_photos_response { $showphotos = 0; } } - my %cenv = ('internal.showphotos' => $showphotos); + my %cenv = ('internal.showphoto' => $showphotos); my $reply = &Apache::lonnet::put('environment',\%cenv,$dom,$crs); if ($reply !~ /^ok$/) { $response .= "There was a problem processing your requested change. The student photo retrieval setting for this course has been left unchanged.
"; @@ -2265,8 +2274,8 @@ sub print_photos_response { $response .= "Retrieval of student photos is still enabled.
"; } else { $response .= "Retrieval of student photos in now enabled.
"; - my ($update,$commentary) = &Apache::lonnet::auto_photochoice( - $crs,$dom); + my ($update,$commentary) = + &Apache::lonnet::auto_photochoice($crs,$dom); if ($update) { $response .= '
'.$commentary.'

@@ -2287,7 +2296,7 @@ onclick="javascript:document.photoupdate foreach my $key (keys(%cenv)) { if (exists($env{'request.course.id'})) { $newenv{'course.'.$env{'request.course.id'}.'.'.$key} = - $cenv{$key}; + $cenv{$key}; } } } @@ -2303,8 +2312,11 @@ sub print_photoupdate_response { my $response; my %changes; my %lt = &LONCAPA::Enrollment::photo_response_types(); - my %settings = &Apache::lonnet::get('environment',['internal.coursecode', - 'internal.sectionnums','internal.crosslistings'],$dom,$crs); + my %settings = &Apache::lonnet::get('environment', + ['internal.coursecode', + 'internal.sectionnums', + 'internal.crosslistings'], + $dom,$crs); my @allcourses = (); my %LC_code; my %affiliates; @@ -2315,10 +2327,10 @@ sub print_photoupdate_response { $outcome = &Apache::lonnet::auto_photoupdate(\%affiliates,$dom,$crs,\%changes); unless ($outcome eq 'ok') { &Apache::lonnet::logthis("lonpopulate::print_photoupdate_response". - "failed to update student photos". - " for ".$crs."\@".$dom." by ". - $env{'user.name'}." \@ ".$env{'user.domain'}. - ": ".$outcome); + "failed to update student photos". + " for ".$crs."\@".$dom." by ". + $env{'user.name'}." \@ ".$env{'user.domain'}. + ": ".$outcome); } if ($outcome eq 'ok') { if (keys(%changes) > 0) { @@ -2336,7 +2348,7 @@ function photowindow(photolink) { my @usernames = sort(split(/\&/,$changes{$type})); my $count = @usernames; $response .= ''.&mt('For [_1] students, photos ', - $count).$lt{$type}.'