version 1.21, 2011/12/08 22:10:18
|
version 1.28, 2014/02/12 20:37:42
|
Line 39 use Apache::lonparmset();
|
Line 39 use Apache::lonparmset();
|
|
|
sub print_header { |
sub print_header { |
my ($r,$phase,$context,$jscript,$container) = @_; |
my ($r,$phase,$context,$jscript,$container) = @_; |
my ($pagetitle,$brcrumtitle,$action,$call_category_check); |
my ($pagetitle,$brcrumtitle,$action,$call_category_check,$crstype); |
if ($context eq 'domain') { |
if ($context eq 'domain') { |
($pagetitle, $brcrumtitle) = ('View/Modify Domain Settings','View/Modify Domain Settings'); |
($pagetitle, $brcrumtitle) = ('View/Modify Domain Settings','View/Modify Domain Settings'); |
$action = '/adm/domainprefs'; |
$action = '/adm/domainprefs'; |
Line 56 sub print_header {
|
Line 56 sub print_header {
|
} |
} |
} |
} |
} else { |
} else { |
if (&Apache::loncommon::course_type() eq 'Community') { |
$crstype = &Apache::loncommon::course_type(); |
|
if ($crstype eq 'Community') { |
($pagetitle,$brcrumtitle) = ('Community Configuration','Community Configuration'); |
($pagetitle,$brcrumtitle) = ('Community Configuration','Community Configuration'); |
} else { |
} else { |
($pagetitle,$brcrumtitle) = ('Course Configuration','Course Configuration'); |
($pagetitle,$brcrumtitle) = ('Course Configuration','Course Configuration'); |
Line 94 function changePage(formname,newphase) {
|
Line 95 function changePage(formname,newphase) {
|
formname.submit(); |
formname.submit(); |
}'."\n"; |
}'."\n"; |
if ($phase eq 'pickactions') { |
if ($phase eq 'pickactions') { |
|
$js .= &Apache::lonhtmlcommon::color_picker(); |
$js .= |
$js .= |
&Apache::lonhtmlcommon::set_form_elements({actions => 'checkbox'})."\n"; |
&Apache::lonhtmlcommon::set_form_elements({actions => 'checkbox'})."\n"; |
} elsif ($phase eq 'display') { |
} elsif ($phase eq 'display') { |
|
$js .= &Apache::lonhtmlcommon::color_picker(); |
$js .= &color_pick_js()."\n"; |
$js .= &color_pick_js()."\n"; |
} |
} |
$js .= &Apache::loncommon::viewport_size_js().' |
$js .= &Apache::loncommon::viewport_size_js().' |
Line 128 $jscript
|
Line 131 $jscript
|
</form> |
</form> |
'); |
'); |
if ($container) { |
if ($container) { |
&Apache::lonparmset::startSettingsScreen($r,$container); |
&Apache::lonparmset::startSettingsScreen($r,$container,$crstype); |
} |
} |
$r->print('<form method="post" name="'.$phase.'" action="'.$action.'"'. |
$r->print('<form method="post" name="'.$phase.'" action="'.$action.'"'. |
' enctype="multipart/form-data">'); |
' enctype="multipart/form-data">'); |
Line 151 sub print_footer {
|
Line 154 sub print_footer {
|
} |
} |
my $dest='"javascript:changePage(document.'.$phase.','."'$newphase'".')"'; |
my $dest='"javascript:changePage(document.'.$phase.','."'$newphase'".')"'; |
if ($phase eq 'process') { |
if ($phase eq 'process') { |
$r->print('<p><a href='.$dest.'>'.$button_text.'</a></p>'); |
$r->print( |
|
&Apache::lonhtmlcommon::actionbox( |
|
['<a href='.$dest.'>'.$button_text.'</a>'])); |
} else { |
} else { |
my $onclick; |
my $onclick; |
if ($phase eq 'display') { |
if ($phase eq 'display') { |
Line 183 sub make_changes {
|
Line 188 sub make_changes {
|
{href=>"javascript:changePage(document.$phase,'$phase')", |
{href=>"javascript:changePage(document.$phase,'$phase')", |
text=>"Updated"}); |
text=>"Updated"}); |
&print_header($r,$phase,$context,undef,$container); |
&print_header($r,$phase,$context,undef,$container); |
my $crstype; |
my ($crstype,%lastact); |
if ($context eq 'course') { |
if ($context eq 'course') { |
$crstype = &Apache::loncommon::course_type(); |
$crstype = &Apache::loncommon::course_type(); |
} |
} |
Line 194 sub make_changes {
|
Line 199 sub make_changes {
|
if ($context eq 'domain') { |
if ($context eq 'domain') { |
$r->print('<h3>'.&mt($prefs->{$item}{'text'}).'</h3>'. |
$r->print('<h3>'.&mt($prefs->{$item}{'text'}).'</h3>'. |
&Apache::domainprefs::process_changes($r,$dom, |
&Apache::domainprefs::process_changes($r,$dom, |
$confname,$item,$roles,$values)); |
$confname,$item,$roles,$values,\%lastact)); |
} else { |
} else { |
$changes{$item} = {}; |
$changes{$item} = {}; |
&Apache::courseprefs::process_changes($dom,$item,$values, |
&Apache::courseprefs::process_changes($dom,$item,$values, |
Line 239 sub make_changes {
|
Line 244 sub make_changes {
|
} |
} |
&print_footer($r,$phase,'display',$footer_text,\@actions,$container); |
&print_footer($r,$phase,'display',$footer_text,\@actions,$container); |
$r->print('</p>'); |
$r->print('</p>'); |
|
return \%lastact; |
} |
} |
|
|
sub display_settings { |
sub display_settings { |
Line 259 sub display_settings {
|
Line 265 sub display_settings {
|
if (grep(/^\Q$item\E$/,@actions)) { |
if (grep(/^\Q$item\E$/,@actions)) { |
push(@items,$item); |
push(@items,$item); |
if ($context eq 'domain') { |
if ($context eq 'domain') { |
|
my $settings = $values->{$item}; |
if ($item eq 'usersessions') { |
if ($item eq 'usersessions') { |
$r->print('<script type="text/javascript">'."\n". |
$r->print('<script type="text/javascript">'."\n". |
'// <![CDATA['."\n". |
'// <![CDATA['."\n". |
&Apache::loncommon::check_uncheck_jscript()."\n". |
&Apache::loncommon::check_uncheck_jscript()."\n". |
'// ]]>'."\n". |
'// ]]>'."\n". |
'</script>'."\n"); |
'</script>'."\n"); |
|
} elsif ($item eq 'selfcreation') { |
|
$settings = $values->{'usercreation'}; |
} |
} |
($output{$item},$rowtotal{$item}) = |
($output{$item},$rowtotal{$item}) = |
&Apache::domainprefs::print_config_box($r,$dom,$confname, |
&Apache::domainprefs::print_config_box($r,$dom,$confname, |
$phase,$item,$prefs->{$item},$values->{$item}); |
$phase,$item,$prefs->{$item},$settings); |
} else { |
} else { |
($output{$item},$rowtotal{$item}) = |
($output{$item},$rowtotal{$item}) = |
&Apache::courseprefs::print_config_box($r,$dom,$phase, |
&Apache::courseprefs::print_config_box($r,$dom,$phase, |
Line 290 sub display_settings {
|
Line 299 sub display_settings {
|
} |
} |
$r->print('</form>'); |
$r->print('</form>'); |
} |
} |
|
if ($container) { |
|
&Apache::lonparmset::endSettingsScreen($r); |
|
} |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
return; |
return; |
} |
} |
Line 346 sub display_choices {
|
Line 358 sub display_choices {
|
} |
} |
$r->print(&print_footer($r,$phase,'display','Display',undef,$container)); |
$r->print(&print_footer($r,$phase,'display','Display',undef,$container)); |
$r->print('</form>'); |
$r->print('</form>'); |
|
if ($container) { |
|
&Apache::lonparmset::endSettingsScreen($r); |
|
} |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
return; |
return; |
} |
} |