version 1.242, 2008/06/04 21:24:20
|
version 1.248, 2008/07/07 16:42:26
|
Line 2069 END
|
Line 2069 END
|
if ($env{'form.popup'}) { |
if ($env{'form.popup'}) { |
$r->print('<p><a href="javascript:window.close()">'.&mt('Close window').'</a></p>'); |
$r->print('<p><a href="javascript:window.close()">'.&mt('Close window').'</a></p>'); |
} else { |
} else { |
$r->print('<p><a href="javascript:backPage(document.userupdate,'."'$env{'form.prevphase'}','modify'".')">'.&mt('Modify this user: <span class="LC_cusr_emph">([_1])</span>',$userinfo).'</a>'.(' 'x5).'<a href="javascript:backPage(document.userupdate)">'.&mt('Create/Modify Another User').'</a></p>'); |
$r->print('<p><a href="javascript:backPage(document.userupdate,'."'$env{'form.prevphase'}','modify'".')">' |
|
.&mt('Modify this user: [_1]','<span class="LC_cusr_emph">'.$env{'form.ccuname'}.':'.$env{'form.ccdomain'}.' ('.$userinfo.')</span>').'</a>' |
|
.(' 'x5).'<a href="javascript:backPage(document.userupdate)">' |
|
.&mt('Create/Modify Another User').'</a></p>'); |
} |
} |
} |
} |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
Line 3245 sub print_selfenroll_menu {
|
Line 3248 sub print_selfenroll_menu {
|
} |
} |
my $add_domtitle = &mt('Additional domain:'); |
my $add_domtitle = &mt('Additional domain:'); |
if ($curr_types eq '*') { |
if ($curr_types eq '*') { |
$add_domtitle = &mt('Specific Domain:'); |
$add_domtitle = &mt('Specific domain:'); |
} elsif ($curr_types eq '') { |
} elsif ($curr_types eq '') { |
$add_domtitle = &mt('Other domain:'); |
$add_domtitle = &mt('Other domain:'); |
} |
} |
Line 3266 sub print_selfenroll_menu {
|
Line 3269 sub print_selfenroll_menu {
|
$regoff = ' checked="checked" '; |
$regoff = ' checked="checked" '; |
} |
} |
$output .= '<label>'. |
$output .= '<label>'. |
'<input type="radio" name="registered" value="0"'.$regoff.'/>'. |
'<input type="radio" name="selfenroll_registered" value="1"'.$regon.'/>'. |
&mt('No').'</label> <label>'. |
&mt('Yes').'</label> <label>'. |
'<input type="radio" name="registered" value="1"'.$regon.'/>'. |
'<input type="radio" name="selfenroll_registered" value="0"'.$regoff.'/>'. |
&mt('Yes').'</label>'; |
&mt('No').'</label>'; |
} elsif ($item eq 'enroll_dates') { |
} elsif ($item eq 'enroll_dates') { |
my $starttime = $env{'course.'.$env{'request.course.id'}.'.internal.selfenroll_start_date'}; |
my $starttime = $env{'course.'.$env{'request.course.id'}.'.internal.selfenroll_start_date'}; |
my $endtime = $env{'course.'.$env{'request.course.id'}.'.internal.selfenroll_end_date'}; |
my $endtime = $env{'course.'.$env{'request.course.id'}.'.internal.selfenroll_end_date'}; |
Line 3357 sub selfenroll_inst_types {
|
Line 3360 sub selfenroll_inst_types {
|
my $numinrow = 4; |
my $numinrow = 4; |
my $count = 0; |
my $count = 0; |
my ($othertitle,$usertypes,$types) = &Apache::loncommon::sorted_inst_types($currdom); |
my ($othertitle,$usertypes,$types) = &Apache::loncommon::sorted_inst_types($currdom); |
|
my $othervalue = 'any'; |
if ((ref($types) eq 'ARRAY') && (ref($usertypes) eq 'HASH')) { |
if ((ref($types) eq 'ARRAY') && (ref($usertypes) eq 'HASH')) { |
|
if (@{$types} > 0) { |
|
$othervalue = 'other'; |
|
} |
$output .= '<table><tr>'; |
$output .= '<table><tr>'; |
foreach my $type (@{$types}) { |
foreach my $type (@{$types}) { |
if (($count > 0) && ($count%$numinrow == 0)) { |
if (($count > 0) && ($count%$numinrow == 0)) { |
Line 3380 sub selfenroll_inst_types {
|
Line 3387 sub selfenroll_inst_types {
|
if (($count > 0) && ($count%$numinrow == 0)) { |
if (($count > 0) && ($count%$numinrow == 0)) { |
$output .= '</tr><tr>'; |
$output .= '</tr><tr>'; |
} |
} |
$output .= '<td><span class="LC_nobreak"><label><input type = "checkbox" value="other" '; |
$output .= '<td><span class="LC_nobreak"><label><input type = "checkbox" value="'.$othervalue.'" '; |
if (ref($currinsttypes) eq 'ARRAY') { |
if (ref($currinsttypes) eq 'ARRAY') { |
if (@{$currinsttypes} > 0) { |
if (@{$currinsttypes} > 0) { |
if (grep(/^other$/,@{$currinsttypes})) { |
if (grep(/^other$/,@{$currinsttypes})) { |
Line 3396 sub selfenroll_inst_types {
|
Line 3403 sub selfenroll_inst_types {
|
sub selfenroll_date_forms { |
sub selfenroll_date_forms { |
my ($startform,$endform) = @_; |
my ($startform,$endform) = @_; |
my $output .= &Apache::lonhtmlcommon::start_pick_box()."\n". |
my $output .= &Apache::lonhtmlcommon::start_pick_box()."\n". |
&Apache::lonhtmlcommon::row_title(&mt('Starts'), |
&Apache::lonhtmlcommon::row_title(&mt('Start date'), |
'LC_oddrow_value')."\n". |
'LC_oddrow_value')."\n". |
$startform."\n". |
$startform."\n". |
&Apache::lonhtmlcommon::row_closure(1). |
&Apache::lonhtmlcommon::row_closure(1). |
&Apache::lonhtmlcommon::row_title(&mt('Ends'), |
&Apache::lonhtmlcommon::row_title(&mt('End date'), |
'LC_oddrow_value')."\n". |
'LC_oddrow_value')."\n". |
$endform."\n". |
$endform."\n". |
&Apache::lonhtmlcommon::row_closure(1). |
&Apache::lonhtmlcommon::row_closure(1). |
Line 3449 sub print_userchangelogs_display {
|
Line 3456 sub print_userchangelogs_display {
|
$curr{$key} = $defaults{$key}; |
$curr{$key} = $defaults{$key}; |
} |
} |
} |
} |
my (%whodunit,%changed); |
my (%whodunit,%changed,$version); |
$r->print(&role_display_filter($formname,$cdom,$cnum,\%curr)); |
($version) = ($r->dir_config('lonVersion') =~ /^([\d\.]+)\-/); |
|
$r->print(&role_display_filter($formname,$cdom,$cnum,\%curr,$version)); |
my $showntablehdr = 0; |
my $showntablehdr = 0; |
my $tablehdr = &Apache::loncommon::start_data_table(). |
my $tablehdr = &Apache::loncommon::start_data_table(). |
&Apache::loncommon::start_data_table_header_row(). |
&Apache::loncommon::start_data_table_header_row(). |
Line 3567 ENDSCRIPT
|
Line 3575 ENDSCRIPT
|
} |
} |
|
|
sub role_display_filter { |
sub role_display_filter { |
my ($formname,$cdom,$cnum,$curr) = @_; |
my ($formname,$cdom,$cnum,$curr,$version) = @_; |
my $context = 'course'; |
my $context = 'course'; |
my $nolink = 1; |
my $nolink = 1; |
my $output = '<table><tr><td valign="top">'. |
my $output = '<table><tr><td valign="top">'. |
Line 3618 sub role_display_filter {
|
Line 3626 sub role_display_filter {
|
next if (!&Apache::lonnet::auto_run($cnum,$cdom)); |
next if (!&Apache::lonnet::auto_run($cnum,$cdom)); |
} |
} |
$output .= '<option value="'.$chgtype.'"'.$selstr.'>'.$lt{$chgtype}.'</option>'."\n"; |
$output .= '<option value="'.$chgtype.'"'.$selstr.'>'.$lt{$chgtype}.'</option>'."\n"; |
} |
} |
$output .= '</select></td><td> </td><td valign="middle"><input type="submit" value="'. |
$output .= '</select></td><td> </td><td valign="middle"><input type="submit" value="'. |
&mt('Update Display').'" /></tr></table><hr noshade><br />'; |
&mt('Update Display').'" /></tr></table>'. |
|
'<span class="LC_roleslog_note">'. |
|
&mt('[_1]Note:[_2] Only changes made from servers running LON-CAPA 2.6.99.0 or later are displayed.'); |
|
if ($version) { |
|
$output .= ' '.&mt('This server is version [_3].','<b>','</b>',$version); } |
|
$output .= '</span><hr noshade><br />'; |
return $output; |
return $output; |
} |
} |
|
|
Line 3669 sub user_search_result {
|
Line 3682 sub user_search_result {
|
if (($srch->{'srchin'} eq 'dom') || ($srch->{'srchin'} eq 'crs') || |
if (($srch->{'srchin'} eq 'dom') || ($srch->{'srchin'} eq 'crs') || |
($srch->{'srchin'} eq 'alc')) { |
($srch->{'srchin'} eq 'alc')) { |
if ($srch->{'srchby'} eq 'uname') { |
if ($srch->{'srchby'} eq 'uname') { |
if ($srch->{'srchterm'} !~ /^$match_username$/) { |
my $unamecheck = $srch->{'srchterm'}; |
|
if ($srch->{'srchtype'} eq 'contains') { |
|
if ($unamecheck !~ /^\w/) { |
|
$unamecheck = 'a'.$unamecheck; |
|
} |
|
} |
|
if ($unamecheck !~ /^$match_username$/) { |
$response = &mt('You must specify a valid username. Only the following are allowed: letters numbers - . @'); |
$response = &mt('You must specify a valid username. Only the following are allowed: letters numbers - . @'); |
} |
} |
} |
} |
Line 4381 sub update_selfenroll_config {
|
Line 4400 sub update_selfenroll_config {
|
foreach my $type ('start','end') { |
foreach my $type ('start','end') { |
if (exists($changes{'internal.selfenroll_'.$type.'_date'})) { |
if (exists($changes{'internal.selfenroll_'.$type.'_date'})) { |
my $newdate = &Apache::lonlocal::locallocaltime($changes{'internal.selfenroll_'.$type.'_date'}); |
my $newdate = &Apache::lonlocal::locallocaltime($changes{'internal.selfenroll_'.$type.'_date'}); |
$r->print('<li>'.&mt('[_1]: [_2] set to "[_3]".', |
$r->print('<li>'.&mt('[_1]: "[_2]" set to "[_3]".', |
$title,$type,$newdate).'</li>'); |
$title,$type,$newdate).'</li>'); |
} |
} |
} |
} |
Line 4389 sub update_selfenroll_config {
|
Line 4408 sub update_selfenroll_config {
|
foreach my $type ('start','end') { |
foreach my $type ('start','end') { |
if (exists($changes{'internal.selfenroll_'.$type.'_access'})) { |
if (exists($changes{'internal.selfenroll_'.$type.'_access'})) { |
my $newdate = &Apache::lonlocal::locallocaltime($changes{'internal.selfenroll_'.$type.'_access'}); |
my $newdate = &Apache::lonlocal::locallocaltime($changes{'internal.selfenroll_'.$type.'_access'}); |
$r->print('<li>'.&mt('[_1]: [_2] set to "[_3]".', |
$r->print('<li>'.&mt('[_1]: "[_2]" set to "[_3]".', |
$title,$type,$newdate).'</li>'); |
$title,$type,$newdate).'</li>'); |
} |
} |
} |
} |
Line 4402 sub update_selfenroll_config {
|
Line 4421 sub update_selfenroll_config {
|
} elsif ($newval eq '*') { |
} elsif ($newval eq '*') { |
$newval = &mt('Any user in any domain'); |
$newval = &mt('Any user in any domain'); |
} |
} |
|
} elsif ($item eq 'registered') { |
|
if ($newval eq '1') { |
|
$newval = &mt('Yes'); |
|
} elsif ($newval eq '0') { |
|
$newval = &mt('No'); |
|
} |
} |
} |
$r->print('<li>'.&mt('[_1] set to "[_2]".',$title,$newval).'</li>'."\n"); |
$r->print('<li>'.&mt('"[_1]" set to "[_2]".',$title,$newval).'</li>'."\n"); |
} |
} |
} |
} |
} |
} |
Line 4432 sub get_selfenroll_titles {
|
Line 4457 sub get_selfenroll_titles {
|
my @row = ('types','registered','enroll_dates','access_dates','section'); |
my @row = ('types','registered','enroll_dates','access_dates','section'); |
my %lt = &Apache::lonlocal::texthash ( |
my %lt = &Apache::lonlocal::texthash ( |
types => 'Users allowed to self-enroll in this course', |
types => 'Users allowed to self-enroll in this course', |
registered => 'Restrict self-enrollment to registered students?', |
registered => 'Restrict self-enrollment to students officially registered for the course', |
enroll_dates => 'Dates self-enrollment available', |
enroll_dates => 'Dates self-enrollment available', |
access_dates => 'Access dates for self-enrolled users', |
access_dates => 'Course access dates for self-enrolled users', |
section => 'Section assigned to self-enrolled users', |
section => 'Section assigned to self-enrolled users', |
); |
); |
return (\@row,\%lt); |
return (\@row,\%lt); |