version 1.49.2.4, 2012/12/31 14:50:07
|
version 1.55, 2013/04/08 23:57:21
|
Line 300 sub handler {
|
Line 300 sub handler {
|
gens => 'General course settings', |
gens => 'General course settings', |
idnu => 'Course ID or number', |
idnu => 'Course ID or number', |
desc => 'Course Description', |
desc => 'Course Description', |
|
cred => 'Student credits', |
ownr => 'Course Owner', |
ownr => 'Course Owner', |
cown => 'Course Co-owners', |
cown => 'Course Co-owners', |
catg => 'Categorize course', |
catg => 'Categorize course', |
Line 422 sub handler {
|
Line 423 sub handler {
|
col2 => $lt{'stuv'}}], |
col2 => $lt{'stuv'}}], |
ordered => ['default_enrollment_start_date', |
ordered => ['default_enrollment_start_date', |
'default_enrollment_end_date', |
'default_enrollment_end_date', |
|
'defaultcredits', |
'nothideprivileged','student_classlist_view', |
'nothideprivileged','student_classlist_view', |
'student_classlist_opt_in','student_classlist_portfiles'], |
'student_classlist_opt_in','student_classlist_portfiles'], |
itemtext => { |
itemtext => { |
Line 431 sub handler {
|
Line 433 sub handler {
|
student_classlist_view => $lt{'stuv'}, |
student_classlist_view => $lt{'stuv'}, |
student_classlist_opt_in => $lt{'stul'}, |
student_classlist_opt_in => $lt{'stul'}, |
student_classlist_portfiles => 'Include link to accessible portfolio files', |
student_classlist_portfiles => 'Include link to accessible portfolio files', |
|
defaultcredits => $lt{'cred'}, |
}, |
}, |
}, |
}, |
'appearance' => |
'appearance' => |
Line 465 sub handler {
|
Line 468 sub handler {
|
help => 'Course_Prefs_Printouts', |
help => 'Course_Prefs_Printouts', |
ordered => ['problem_stream_switch','suppress_tries', |
ordered => ['problem_stream_switch','suppress_tries', |
'default_paper_size','print_header_format', |
'default_paper_size','print_header_format', |
'disableexampointprint'], |
'disableexampointprint','canuse_pdfforms'], |
itemtext => { |
itemtext => { |
problem_stream_switch => 'Allow problems to be split over pages', |
problem_stream_switch => 'Allow problems to be split over pages', |
suppress_tries => 'Suppress number of tries in printing', |
suppress_tries => 'Suppress number of tries in printing', |
Line 683 sub process_changes {
|
Line 686 sub process_changes {
|
($entry eq 'owner')); |
($entry eq 'owner')); |
push(@ordered,$entry); |
push(@ordered,$entry); |
} |
} |
|
} elsif ($action eq 'classlists') { |
|
foreach my $entry (@{$item->{'ordered'}}) { |
|
next if ($entry eq 'defaultcredits'); |
|
push(@ordered,$entry); |
|
} |
} else { |
} else { |
@ordered = @{$item->{'ordered'}}; |
@ordered = @{$item->{'ordered'}}; |
} |
} |
Line 997 sub process_changes {
|
Line 1005 sub process_changes {
|
my ($classorder,$classtitles) = &discussion_vote_classes(); |
my ($classorder,$classtitles) = &discussion_vote_classes(); |
my $fontchange = 0; |
my $fontchange = 0; |
foreach my $class (@{$classorder}) { |
foreach my $class (@{$classorder}) { |
my $ext_entry = $entry.'_'.$class; |
my $ext_entry = $entry.'_'.$class; |
my $size = $env{'form.'.$ext_entry.'_size'}; |
my $size = $env{'form.'.$ext_entry.'_size'}; |
my $unit = $env{'form.'.$ext_entry.'_unit'}; |
my $unit = $env{'form.'.$ext_entry.'_unit'}; |
my $weight = $env{'form.'.$ext_entry.'_weight'}; |
my $weight = $env{'form.'.$ext_entry.'_weight'}; |
my $style = $env{'form.'.$ext_entry.'_style'}; |
my $style = $env{'form.'.$ext_entry.'_style'}; |
my $other = $env{'form.'.$ext_entry.'_other'}; |
my $other = $env{'form.'.$ext_entry.'_other'}; |
$size =~ s/,//g; |
$size =~ s/,//g; |
$unit =~ s/,//g; |
$unit =~ s/,//g; |
$weight =~ s/,//g; |
$weight =~ s/,//g; |
$style =~ s/,//g; |
$style =~ s/,//g; |
$other =~ s/[^\w;:\s\-\%.]//g; |
$other =~ s/[^\w;:\s\-\%.]//g; |
Line 1012 sub process_changes {
|
Line 1020 sub process_changes {
|
$newvalues{$ext_entry} = join(',',($size.$unit,$weight,$style,$other)); |
$newvalues{$ext_entry} = join(',',($size.$unit,$weight,$style,$other)); |
my $current = $values->{$ext_entry}; |
my $current = $values->{$ext_entry}; |
if ($values->{$ext_entry} eq '') { |
if ($values->{$ext_entry} eq '') { |
$current = ',,,'; |
$current = ',,,'; |
} |
} |
if ($newvalues{$ext_entry} ne $current) { |
if ($newvalues{$ext_entry} ne $current) { |
$changes->{$ext_entry} = $newvalues{$ext_entry}; |
$changes->{$ext_entry} = $newvalues{$ext_entry}; |
Line 1021 sub process_changes {
|
Line 1029 sub process_changes {
|
} |
} |
if ($fontchange) { |
if ($fontchange) { |
$changes->{$entry} = 1; |
$changes->{$entry} = 1; |
} |
} |
} elsif ($entry eq 'nothideprivileged') { |
} elsif ($entry eq 'nothideprivileged') { |
my @curr_nothide; |
my @curr_nothide; |
my @new_nothide; |
my @new_nothide; |
Line 1781 sub print_courseinfo {
|
Line 1789 sub print_courseinfo {
|
&mt('Modification may make assessment data inaccessible!'). |
&mt('Modification may make assessment data inaccessible!'). |
'</span>', |
'</span>', |
input => 'textbox', |
input => 'textbox', |
size => '40', |
size => '55', |
advanced => 1 |
advanced => 1 |
}, |
}, |
'description' => { |
'description' => { |
text => '<b>'.&mt($itemtext->{'description'}).'</b>', |
text => '<b>'.&mt($itemtext->{'description'}).'</b>', |
input => 'textbox', |
input => 'textbox', |
size => '25', |
size => '55', |
}, |
}, |
'owner' => { |
'owner' => { |
text => '<b>'.&mt($itemtext->{'owner'}).'</b>', |
text => '<b>'.&mt($itemtext->{'owner'}).'</b>', |
Line 1834 sub print_courseinfo {
|
Line 1842 sub print_courseinfo {
|
'loncaparev' => { |
'loncaparev' => { |
text => '<b>'.&mt($itemtext->{'loncaparev'}).'</b>', |
text => '<b>'.&mt($itemtext->{'loncaparev'}).'</b>', |
}, |
}, |
|
'defaultcredits' => { |
|
text => '<b>'.&mt($itemtext->{'defaultcredits'}).'</b>', |
|
}, |
); |
); |
my $datatable; |
my $datatable; |
my $count = 0; |
my $count = 0; |
Line 3088 sub print_discussion {
|
Line 3099 sub print_discussion {
|
'<th align="center">'.&mt('font-size').'</th>'. |
'<th align="center">'.&mt('font-size').'</th>'. |
'<th align="center">'.&mt('font-weight').'</th>'. |
'<th align="center">'.&mt('font-weight').'</th>'. |
'<th align="center">'.&mt('font-style').'</th>'. |
'<th align="center">'.&mt('font-style').'</th>'. |
'<th align="center">'.&mt('Other css').'</th>'. |
'<th align="center">'.&mt('Other css').'</th>'. |
&Apache::loncommon::end_data_table_row(). |
&Apache::loncommon::end_data_table_row(). |
&set_discussion_fonts($cdom,$cnum,$item,$settings). |
&set_discussion_fonts($cdom,$cnum,$item,$settings). |
&Apache::loncommon::end_data_table(); |
&Apache::loncommon::end_data_table(); |
Line 3260 sub set_discussion_fonts {
|
Line 3271 sub set_discussion_fonts {
|
|
|
sub discussion_vote_classes { |
sub discussion_vote_classes { |
my $classorder = ['twoplus','oneplus','zero','oneminus','twominus']; |
my $classorder = ['twoplus','oneplus','zero','oneminus','twominus']; |
my %classtitles = &Apache::lonlocal::texthash( |
my %classtitles = &Apache::lonlocal::texthash( |
'twoplus' => 'Two sigma above mean', |
'twoplus' => 'Two sigma above mean', |
'oneplus' => 'One sigma above mean', |
'oneplus' => 'One sigma above mean', |
'zero' => 'Within one sigma of mean', |
'zero' => 'Within one sigma of mean', |
Line 3288 sub print_classlists {
|
Line 3299 sub print_classlists {
|
if ($position eq 'top') { |
if ($position eq 'top') { |
@ordered = ('default_enrollment_start_date', |
@ordered = ('default_enrollment_start_date', |
'default_enrollment_end_date'); |
'default_enrollment_end_date'); |
|
if ($crstype eq 'Course') { |
|
push(@ordered,'defaultcredits'); |
|
} |
} elsif ($position eq 'middle') { |
} elsif ($position eq 'middle') { |
@ordered = ('nothideprivileged'); |
@ordered = ('nothideprivileged'); |
} else { |
} else { |
Line 3320 sub print_classlists {
|
Line 3334 sub print_classlists {
|
text => '<b>'.&mt($itemtext->{'default_enrollment_end_date'}).'</b>', |
text => '<b>'.&mt($itemtext->{'default_enrollment_end_date'}).'</b>', |
input => 'dates', |
input => 'dates', |
}, |
}, |
|
'defaultcredits' => { |
|
text => '<b>'.&mt($itemtext->{'defaultcredits'}).'</b>', |
|
}, |
|
|
'nothideprivileged' => { |
'nothideprivileged' => { |
text => '<b>'.&mt($itemtext->{'nothideprivileged'}).'</b>', |
text => '<b>'.&mt($itemtext->{'nothideprivileged'}).'</b>', |
input => 'checkbox', |
input => 'checkbox', |
Line 3410 sub print_grading {
|
Line 3427 sub print_grading {
|
input => 'selectbox', |
input => 'selectbox', |
options => { |
options => { |
standard => &mt('Standard: shows points'), |
standard => &mt('Standard: shows points'), |
|
categories => &mt('Categories: shows points according to categories'), |
external => &mt('External: shows number of completed parts and totals'), |
external => &mt('External: shows number of completed parts and totals'), |
externalnototals => &mt('External: shows only number of completed parts'), |
externalnototals => &mt('External: shows only number of completed parts'), |
spreadsheet => &mt('Spreadsheet: (with link to detailed scores)'), |
spreadsheet => &mt('Spreadsheet: (with link to detailed scores)'), |
}, |
}, |
order => ['standard','external','externalnototals','spreadsheet'], |
order => ['standard','categories','external','externalnototals','spreadsheet'], |
}, |
}, |
'rndseed' => { |
'rndseed' => { |
text => '<b>'.&mt($itemtext->{'rndseed'}).'</b>'. |
text => '<b>'.&mt($itemtext->{'rndseed'}).'</b>'. |
Line 3482 sub print_printouts {
|
Line 3500 sub print_printouts {
|
A6 => &mt('A6').' [105x148 mm]', |
A6 => &mt('A6').' [105x148 mm]', |
}, |
}, |
order => ['Letter','Legal','Tabloid','Executive','A2','A3','A4','A5','A6'], |
order => ['Letter','Legal','Tabloid','Executive','A2','A3','A4','A5','A6'], |
nullval => 'None specified', |
nullval => &mt('None specified'), |
}, |
}, |
print_header_format => { |
print_header_format => { |
text => '<b>'.&mt($itemtext->{'print_header_format'}).'</b>', |
text => '<b>'.&mt($itemtext->{'print_header_format'}).'</b>', |
Line 3500 sub print_printouts {
|
Line 3518 sub print_printouts {
|
0 => &mt('No'), |
0 => &mt('No'), |
}, |
}, |
order => ['1','0'], |
order => ['1','0'], |
nullval => 'None specified - use domain default', |
nullval => &mt('None specified - use domain default'), |
} |
} |
); |
); |
return &make_item_rows($cdom,\%items,$ordered,$settings,$rowtotal,$crstype); |
return &make_item_rows($cdom,\%items,$ordered,$settings,$rowtotal,$crstype); |
Line 3721 sub make_item_rows {
|
Line 3739 sub make_item_rows {
|
} else { |
} else { |
$datatable .= &item_table_row_start($items->{$item}{text},$count); |
$datatable .= &item_table_row_start($items->{$item}{text},$count); |
} |
} |
if ($item eq 'nothideprivileged') { |
if ($item eq 'defaultcredits') { |
|
my $defaultcredits = $env{'course.'.$env{'request.course.id'}.'.internal.defaultcredits'}; |
|
my $showcredits; |
|
if ($defaultcredits ne '') { |
|
$showcredits = &mt('Default is [quant,_1,credit]',$defaultcredits); |
|
} else { |
|
$showcredits = &mt('No default set'); |
|
} |
|
$datatable .= $showcredits; |
|
} elsif ($item eq 'nothideprivileged') { |
$datatable .= ¬hidepriv_row($cdom,$item,$settings,$crstype); |
$datatable .= ¬hidepriv_row($cdom,$item,$settings,$crstype); |
} elsif ($item eq 'print_header_format') { |
} elsif ($item eq 'print_header_format') { |
$datatable .= &print_hdrfmt_row($item,$settings); |
$datatable .= &print_hdrfmt_row($item,$settings); |