version 1.79.2.9.2.4, 2023/09/04 20:46:02
|
version 1.102, 2023/08/03 15:57:23
|
Line 79 sub catalog_settable {
|
Line 79 sub catalog_settable {
|
if ($confhash->{'categorizecomm'} ne 'comm') { |
if ($confhash->{'categorizecomm'} ne 'comm') { |
push(@settable,'categorize'); |
push(@settable,'categorize'); |
} |
} |
|
} elsif ($type eq 'Placement') { |
|
if ($confhash->{'togglecatsplace'} ne 'place') { |
|
push(@settable,'togglecats'); |
|
} |
|
if ($confhash->{'categorizeplace'} ne 'place') { |
|
push(@settable,'categorize'); |
|
} |
} else { |
} else { |
if ($confhash->{'togglecats'} ne 'crs') { |
if ($confhash->{'togglecats'} ne 'crs') { |
push(@settable,'togglecats'); |
push(@settable,'togglecats'); |
Line 175 sub print_course_search_page {
|
Line 182 sub print_course_search_page {
|
$r->print(&Apache::loncommon::js_changer()); |
$r->print(&Apache::loncommon::js_changer()); |
if ($type eq 'Community') { |
if ($type eq 'Community') { |
$r->print('<h3>'.&mt('Search for a community in the [_1] domain',$domdesc).'</h3>'); |
$r->print('<h3>'.&mt('Search for a community in the [_1] domain',$domdesc).'</h3>'); |
|
} elsif ($type eq 'Placement') { |
|
$r->print('<h3>'.&mt('Search for a placement test in the [_1] domain',$domdesc).'</h3>'); |
} else { |
} else { |
$r->print('<h3>'.&mt('Search for a course in the [_1] domain',$domdesc).'</h3>'); |
$r->print('<h3>'.&mt('Search for a course in the [_1] domain',$domdesc).'</h3>'); |
} |
} |
Line 185 sub print_course_search_page {
|
Line 194 sub print_course_search_page {
|
my ($actiontext,$roleoption,$settingsoption); |
my ($actiontext,$roleoption,$settingsoption); |
if ($type eq 'Community') { |
if ($type eq 'Community') { |
$actiontext = &mt('Actions available after searching for a community:'); |
$actiontext = &mt('Actions available after searching for a community:'); |
|
} elsif ($type eq 'Placement') { |
|
$actiontext = &mt('Actions available after searching for a placement test:') |
} else { |
} else { |
$actiontext = &mt('Actions available after searching for a course:'); |
$actiontext = &mt('Actions available after searching for a course:'); |
} |
} |
Line 192 sub print_course_search_page {
|
Line 203 sub print_course_search_page {
|
if ($type eq 'Community') { |
if ($type eq 'Community') { |
$roleoption = &mt('Enter the community with the role of [_1]',$cctitle); |
$roleoption = &mt('Enter the community with the role of [_1]',$cctitle); |
$settingsoption = &mt('View or modify community settings which only a [_1] may modify.',$dctitle); |
$settingsoption = &mt('View or modify community settings which only a [_1] may modify.',$dctitle); |
|
} elsif ($type eq 'Placement') { |
|
$roleoption = &mt('Enter the placement test with the role of [_1]',$cctitle); |
|
$settingsoption = &mt('View or modify placement test settings which only a [_1] may modify.',$dctitle); |
} else { |
} else { |
$roleoption = &mt('Enter the course with the role of [_1]',$cctitle); |
$roleoption = &mt('Enter the course with the role of [_1]',$cctitle); |
$settingsoption = &mt('View or modify course settings which only a [_1] may modify.',$dctitle); |
$settingsoption = &mt('View or modify course settings which only a [_1] may modify.',$dctitle); |
Line 202 sub print_course_search_page {
|
Line 216 sub print_course_search_page {
|
if (@{$roles_by_num} > 1) { |
if (@{$roles_by_num} > 1) { |
if ($type eq 'Community') { |
if ($type eq 'Community') { |
$roleoption = &mt('Enter the community with one of the available ad hoc roles'); |
$roleoption = &mt('Enter the community with one of the available ad hoc roles'); |
|
} elsif ($type eq 'Placement') { |
|
$roleoption = &mt('Enter the placement test with one of the available ad hoc roles.'); |
} else { |
} else { |
$roleoption = &mt('Enter the course with one of the available ad hoc roles.'); |
$roleoption = &mt('Enter the course with one of the available ad hoc roles.'); |
} |
} |
Line 209 sub print_course_search_page {
|
Line 225 sub print_course_search_page {
|
my $rolename = $description->{$roles_by_num->[0]}; |
my $rolename = $description->{$roles_by_num->[0]}; |
if ($type eq 'Community') { |
if ($type eq 'Community') { |
$roleoption = &mt('Enter the community with the ad hoc role of: [_1]',$rolename); |
$roleoption = &mt('Enter the community with the ad hoc role of: [_1]',$rolename); |
|
} elsif ($type eq 'Placement') { |
|
$roleoption = &mt('Enter the placement test with the ad hoc role of: [_1]',$rolename); |
} else { |
} else { |
$roleoption = &mt('Enter the course with the ad hoc role of: [_1]',$rolename); |
$roleoption = &mt('Enter the course with the ad hoc role of: [_1]',$rolename); |
} |
} |
Line 216 sub print_course_search_page {
|
Line 234 sub print_course_search_page {
|
} |
} |
if ($type eq 'Community') { |
if ($type eq 'Community') { |
$settingsoption = &mt('View community settings which only a [_1] may modify.',$dctitle); |
$settingsoption = &mt('View community settings which only a [_1] may modify.',$dctitle); |
|
} elsif ($type eq 'Placement') { |
|
$settingsoption = &mt('View placement test settings which only a [_1] may modify.',$dctitle); |
} else { |
} else { |
$settingsoption = &mt('View course settings which only a [_1] may modify.',$dctitle); |
$settingsoption = &mt('View course settings which only a [_1] may modify.',$dctitle); |
} |
} |
Line 391 sub get_filters {
|
Line 411 sub get_filters {
|
sub print_modification_menu { |
sub print_modification_menu { |
my ($r,$cdesc,$domdesc,$dom,$type,$cid,$coursehash,$permission) = @_; |
my ($r,$cdesc,$domdesc,$dom,$type,$cid,$coursehash,$permission) = @_; |
&print_header($r,$type); |
&print_header($r,$type); |
my ($ccrole,$categorytitle,$setquota_text,$setuploadquota_text,$cdom,$cnum); |
my ($ccrole,$categorytitle,$setquota_text,$setuploadquota_text,$cdom,$cnum, |
|
$extendedtype); |
if (ref($coursehash) eq 'HASH') { |
if (ref($coursehash) eq 'HASH') { |
$cdom = $coursehash->{'domain'}; |
$cdom = $coursehash->{'domain'}; |
$cnum = $coursehash->{'num'}; |
$cnum = $coursehash->{'num'}; |
Line 424 sub print_modification_menu {
|
Line 445 sub print_modification_menu {
|
); |
); |
} |
} |
if ($type eq 'Community') { |
if ($type eq 'Community') { |
if ($permission->{'setparms'} eq 'edit') { |
if ($permission->{'setparms'} eq 'edit') { |
$categorytitle = 'View/Modify Community Settings'; |
$categorytitle = 'View/Modify Community Settings'; |
$linktext{'setparms'} = 'View/Modify community owner'; |
$linktext{'setparms'} = 'View/Modify community owner, self-enrollment and table lifetime'; |
$linktext{'catsettings'} = 'View/Modify catalog settings for community'; |
$linktext{'catsettings'} = 'View/Modify catalog settings for community'; |
} else { |
} else { |
$categorytitle = 'View Community Settings'; |
$categorytitle = 'View Community Settings'; |
$linktext{'setparms'} = 'View community owner'; |
$linktext{'setparms'} = 'View community owner, self-enrollment and table lifetime'; |
$linktext{'catsettings'} = 'View catalog settings for community'; |
$linktext{'catsettings'} = 'View catalog settings for community'; |
} |
} |
$setquota_text = &mt('Total disk space allocated for storage of portfolio files in all groups in a community.'); |
$setquota_text = &mt('Total disk space allocated for storage of portfolio files in all groups in a community.'); |
$setuploadquota_text = &mt('Disk space allocated for storage of content uploaded directly to a community via Content Editor.'); |
$setuploadquota_text = &mt('Disk space allocated for storage of content uploaded directly to a community via Content Editor.'); |
} else { |
} else { |
if ($permission->{'setparms'} eq 'edit') { |
if ($permission->{'setparms'} eq 'edit') { |
$categorytitle = 'View/Modify Course Settings'; |
$categorytitle = 'View/Modify Course Settings'; |
Line 455 sub print_modification_menu {
|
Line 476 sub print_modification_menu {
|
} |
} |
$setquota_text = &mt('Total disk space allocated for storage of portfolio files in all groups in a course.'); |
$setquota_text = &mt('Total disk space allocated for storage of portfolio files in all groups in a course.'); |
$setuploadquota_text = &mt('Disk space allocated for storage of content uploaded directly to a course via Content Editor.'); |
$setuploadquota_text = &mt('Disk space allocated for storage of content uploaded directly to a course via Content Editor.'); |
|
my %settings = &Apache::lonnet::get('environment',['internal.coursecode','internal.textbook'], |
|
$cdom,$cnum); |
|
$extendedtype = ucfirst(&Apache::lonuserutils::get_extended_type($cdom,$cnum,$type,\%settings)); |
} |
} |
my $anon_text = &mt('Responder threshold required to display anonymous survey submissions.'); |
my $anon_text = &mt('Responder threshold required to display anonymous survey submissions.'); |
my $postsubmit_text = &mt('Override defaults for submit button behavior post-submission for this specific course.'); |
my $postsubmit_text = &mt('Override defaults for submit button behavior post-submission for this specific course.'); |
Line 521 sub print_modification_menu {
|
Line 545 sub print_modification_menu {
|
{ |
{ |
linktext => $linktext{'viewparms'}, |
linktext => $linktext{'viewparms'}, |
url => &phaseurl('viewparms'), |
url => &phaseurl('viewparms'), |
permission => ($permission->{'viewparms'} && ($type ne 'Community')), |
permission => ($permission->{'viewparms'} && ($type ne 'Community') && ($type ne 'Placement')), |
#help => '', |
#help => '', |
icon => 'roles.png', |
icon => 'roles.png', |
linktitle => '' |
linktitle => '' |
Line 562 sub print_modification_menu {
|
Line 586 sub print_modification_menu {
|
}, |
}, |
); |
); |
|
|
my $menu_html = |
$r->print( |
'<h3>' |
'<h3>' |
.&mt('View/Modify settings for: [_1]', |
.&mt($type).': <span class="LC_nobreak">'.$cdesc.'</span>' |
'<span class="LC_nobreak">'.$cdesc.'</span>') |
.'</h3>'."\n"); |
.'</h3>'."\n".'<p>'; |
if ($extendedtype) { |
if ($type eq 'Community') { |
$r->print('<h4>'.&mt('Type').': '.&mt("$extendedtype $type").'</h4>'); |
$menu_html .= &mt('Although almost all community settings can be modified by a Coordinator, the following may only be set or modified by a Domain Coordinator:'); |
|
} else { |
|
$menu_html .= &mt('Although almost all course settings can be modified by a Course Coordinator, the following may only be set or modified by a Domain Coordinator:'); |
|
} |
} |
$menu_html .= '</p>'."\n".'<ul>'; |
$r->print( |
if ($type eq 'Community') { |
'<form name="menu" method="post" action="/adm/modifycourse">' |
$menu_html .= '<li>'.&mt('Community owner (permitted to assign Coordinator roles in the community).').'</li>'."\n". |
|
'<li>'.&mt('Override defaults for who configures self-enrollment for this specific community').'</li>'."\n"; |
|
} else { |
|
$menu_html .= '<li>'.&mt('Course owner (permitted to assign Course Coordinator roles in the course).').'</li>'."\n". |
|
'<li>'.&mt("Institutional code and default authentication (both required for auto-enrollment of students from institutional datafeeds).").'</li>'."\n"; |
|
if (&showcredits($dom)) { |
|
$menu_html .= '<li>'.&mt('Default credits earned by student on course completion.').'</li>'."\n"; |
|
} |
|
$menu_html .= ' <li>'.&mt('Override defaults for who configures self-enrollment for this specific course.').'</li>'."\n"; |
|
} |
|
$menu_html .= '<li>'.$mysqltables_text.'</li>'."\n". |
|
'<li>'.$setquota_text.'</li>'."\n". |
|
'<li>'.$setuploadquota_text.'</li>'."\n". |
|
'<li>'.$anon_text.'</li>'."\n". |
|
'<li>'.$postsubmit_text.'</li>'."\n". |
|
'<li>'.$ltiauth_text.'</li>'."\n". |
|
'<li>'.$exttool_text.'</li>'."\n"; |
|
my ($categories_link_start,$categories_link_end); |
|
if ($permission->{'catsettings'} eq 'edit') { |
|
$categories_link_start = '<a href="/adm/domainprefs?actions=coursecategories&phase=display">'; |
|
$categories_link_end = '</a>'; |
|
} |
|
foreach my $item (@additional_params) { |
|
if ($type eq 'Community') { |
|
if ($item eq 'togglecats') { |
|
$menu_html .= ' <li>'.&mt('Hiding/unhiding a community from the catalog (although can be [_1]configured[_2] to be modifiable by a Coordinator in community context).',$categories_link_start,$categories_link_end).'</li>'."\n"; |
|
} elsif ($item eq 'categorize') { |
|
$menu_html .= ' <li>'.&mt('Manual cataloging of a community (although can be [_1]configured[_2] to be modifiable by a Coordinator in community context).',$categories_link_start,$categories_link_end).'</li>'."\n"; |
|
} |
|
} else { |
|
if ($item eq 'togglecats') { |
|
$menu_html .= ' <li>'.&mt('Hiding/unhiding a course from the course catalog (although can be [_1]configured[_2] to be modifiable by a Course Coordinator in course context).',$categories_link_start,$categories_link_end).'</li>'."\n"; |
|
} elsif ($item eq 'categorize') { |
|
$menu_html .= ' <li>'.&mt('Manual cataloging of a course (although can be [_1]configured[_2] to be modifiable by a Course Coordinator in course context).',$categories_link_start,$categories_link_end).'</li>'."\n"; |
|
} |
|
} |
|
} |
|
$menu_html .= |
|
' </ul>' |
|
.'<form name="menu" method="post" action="/adm/modifycourse">' |
|
."\n" |
."\n" |
.&hidden_form_elements(); |
.&hidden_form_elements() |
|
.&Apache::lonhtmlcommon::generate_menu(@menu) |
$r->print($menu_html); |
.'</form>'); |
$r->print(&Apache::lonhtmlcommon::generate_menu(@menu)); |
|
$r->print('</form>'); |
|
return; |
return; |
} |
} |
|
|
Line 636 sub print_adhocrole_selected {
|
Line 615 sub print_adhocrole_selected {
|
} |
} |
$selectrole = 1; |
$selectrole = 1; |
} elsif ($permission->{'adhocrole'} eq 'custom') { |
} elsif ($permission->{'adhocrole'} eq 'custom') { |
my ($okroles,$description) = &Apache::lonnet::get_my_adhocroles($env{'form.pickedcourse'},1); |
my ($okroles,$description) = &Apache::lonnet::get_my_adhocroles($env{'form.pickedcourse'},1); |
if (ref($okroles) eq 'ARRAY') { |
if (ref($okroles) eq 'ARRAY') { |
my $possrole = $env{'form.adhocrole'}; |
my $possrole = $env{'form.adhocrole'}; |
if (($possrole ne '') && (grep(/^\Q$possrole\E$/,@{$okroles}))) { |
if (($possrole ne '') && (grep(/^\Q$possrole\E$/,@{$okroles}))) { |
my $confname = &Apache::lonnet::get_domainconfiguser($cdom); |
my $confname = &Apache::lonnet::get_domainconfiguser($cdom); |
$newrole = "cr/$cdom/$confname/$possrole./$cdom/$cnum"; |
$newrole = "cr/$cdom/$confname/$possrole./$cdom/$cnum"; |
Line 737 sub print_settings_display {
|
Line 716 sub print_settings_display {
|
$setparms_link_start = '<a href="javascript:changePage(document.viewparms,'."'setparms'".');">'; |
$setparms_link_start = '<a href="javascript:changePage(document.viewparms,'."'setparms'".');">'; |
$setparms_link_end = '</a>'; |
$setparms_link_end = '</a>'; |
} |
} |
$r->print('<h3>'.&mt('Current automated enrollment settings for:'). |
$r->print('<h3>'.&mt('Current automated enrollment settings').'</h3>'."\n". |
' <span class="LC_nobreak">'.$cdesc.'</span></h3>'. |
'<h4><span class="LC_nobreak">'.&mt($type).': '.$cdesc.'</span></h4>'."\n". |
'<form action="/adm/modifycourse" method="post" name="viewparms">'."\n". |
'<form action="/adm/modifycourse" method="post" name="viewparms">'."\n". |
'<p>'.$lt{'cose'}.'<ul>'. |
'<p>'.$lt{'cose'}.'</p><ul>'. |
'<li>'.&mt('Settings modifiable by a [_1] via the [_2]Automated Enrollment Manager[_3] in a course.', |
'<li>'.&mt('Settings modifiable by a [_1] via the [_2]Automated Enrollment Manager[_3] in a course.', |
$cctitle,$enroll_link_start,$enroll_link_end).'</li>'); |
$cctitle,$enroll_link_start,$enroll_link_end).'</li>'); |
if (&showcredits($cdom)) { |
if (&showcredits($cdom)) { |
$r->print('<li>'.&mt('Settings modifiable by a [_1] via [_2]View/Modify course owner, institutional code, default authentication, credits, and self-enrollment[_3].',$dctitle,$setparms_link_start,$setparms_link_end)."\n"); |
$r->print('<li>'.&mt('Settings modifiable by a [_1] via [_2]View/Modify course owner, institutional code, default authentication, credits, self-enrollment and table lifetime[_3].',$dctitle,$setparms_link_start,$setparms_link_end)."\n"); |
} else { |
} else { |
$r->print('<li>'.&mt('Settings modifiable by a [_1] via [_2]View/Modify course owner, institutional code, default authentication, and self-enrollment[_3].',$dctitle,$setparms_link_start,$setparms_link_end)."\n"); |
$r->print('<li>'.&mt('Settings modifiable by a [_1] via [_2]View/Modify course owner, institutional code, default authentication, self-enrollment and table lifetime[_3].',$dctitle,$setparms_link_start,$setparms_link_end)."\n"); |
} |
} |
$r->print('</li></ul></p>'. |
$r->print('</li></ul><p>'. |
'<p>'.$lt{'cour'}.'</p><p>'.$disp_table.'</p><p>'. |
$lt{'cour'}.'</p>'.$disp_table.'<p>'."\n". |
'<a href="javascript:changePage(document.viewparms,'."'menu'".')">'.$lt{'back'}.'</a>'."\n". |
&hidden_form_elements().'</p>'. |
&hidden_form_elements(). |
'</form>'."\n"); |
'</p></form>' |
my @actions = |
); |
('<a href="javascript:changePage(document.viewparms,'."'menu'".')">'. |
|
$lt{'back'}.'</a>'); |
|
$r->print('<br />'.&Apache::lonhtmlcommon::actionbox(\@actions)); |
} |
} |
|
|
sub print_setquota { |
sub print_setquota { |
my ($r,$cdom,$cnum,$cdesc,$type,$readonly) = @_; |
my ($r,$cdom,$cnum,$cdesc,$type,$readonly) = @_; |
my $lctype = lc($type); |
my $lctype = lc($type); |
my $headline = &mt("Set disk space quotas for $lctype: [_1]", |
my $headline = '<h3>'.&mt("Set disk space quotas for $lctype").'</h3>'."\n". |
'<span class="LC_nobreak">'.$cdesc.'</span>'); |
'<h4><span class="LC_nobreak">'.&mt($type).': '.$cdesc.'</span></h4>'."\n"; |
my %lt = &Apache::lonlocal::texthash( |
my %lt = &Apache::lonlocal::texthash( |
'gpqu' => 'Disk space for storage of group portfolio files', |
'gpqu' => 'Disk space for storage of group portfolio files', |
'upqu' => 'Disk space for storage of content directly uploaded to course via Content Editor', |
'upqu' => 'Disk space for storage of content directly uploaded to course via Content Editor', |
Line 802 sub print_setquota {
|
Line 783 sub print_setquota {
|
$submit = '<input type="submit" value="'.$lt{'modi'}.'" />'; |
$submit = '<input type="submit" value="'.$lt{'modi'}.'" />'; |
} |
} |
$r->print(<<ENDDOCUMENT); |
$r->print(<<ENDDOCUMENT); |
|
$headline |
<form action="/adm/modifycourse" method="post" name="setquota" onsubmit="return verify_quota();"> |
<form action="/adm/modifycourse" method="post" name="setquota" onsubmit="return verify_quota();"> |
<h3>$headline</h3> |
|
<p><span class="LC_nobreak"> |
<p><span class="LC_nobreak"> |
$porthelpitem $lt{'gpqu'}: <input type="text" size="4" name="coursequota" value="$coursequota" $disabled /> MB |
$porthelpitem $lt{'gpqu'}: <input type="text" size="4" name="coursequota" value="$coursequota" $disabled /> MB |
</span> |
</span> |
Line 816 $uploadhelpitem $lt{'upqu'}: <input type
|
Line 797 $uploadhelpitem $lt{'upqu'}: <input type
|
$submit |
$submit |
</p> |
</p> |
$hidden_elements |
$hidden_elements |
<a href="javascript:changePage(document.setquota,'menu')">$lt{'back'}</a> |
|
</form> |
</form> |
ENDDOCUMENT |
ENDDOCUMENT |
|
my @actions = |
|
('<a href="javascript:changePage(document.setquota,'."'menu'".')">'. |
|
$lt{'back'}.'</a>'); |
|
$r->print('<br />'.&Apache::lonhtmlcommon::actionbox(\@actions)); |
return; |
return; |
} |
} |
|
|
Line 848 sub print_set_anonsurvey_threshold {
|
Line 832 sub print_set_anonsurvey_threshold {
|
my $hidden_elements = &hidden_form_elements(); |
my $hidden_elements = &hidden_form_elements(); |
my ($disabled,$submit); |
my ($disabled,$submit); |
if ($readonly) { |
if ($readonly) { |
$disabled = ' disabled="disabled"'; |
$disabled = ' disabled="disabled"'; |
} else { |
} else { |
$submit = '<input type="submit" value="'.$lt{'modi'}.'" />'; |
$submit = '<input type="submit" value="'.$lt{'modi'}.'" />'; |
} |
} |
my $helpitem = &Apache::loncommon::help_open_topic('Modify_Anonsurvey_Threshold'); |
my $helpitem = &Apache::loncommon::help_open_topic('Modify_Anonsurvey_Threshold'); |
|
my $showtype = &mt($type); |
$r->print(<<ENDDOCUMENT); |
$r->print(<<ENDDOCUMENT); |
|
<h3>$lt{'resp'}</h3> |
|
<h4><span class="LC_nobreak">$showtype: $cdesc</span></h4> |
<form action="/adm/modifycourse" method="post" name="setanon" onsubmit="return verify_anon_threshold();"> |
<form action="/adm/modifycourse" method="post" name="setanon" onsubmit="return verify_anon_threshold();"> |
<h3>$lt{'resp'} <span class="LC_nobreak">$cdesc</span></h3> |
|
<p> |
<p> |
$helpitem $lt{'sufa'}: <input type="text" size="4" name="threshold" value="$threshold" $disabled /> |
$helpitem $lt{'sufa'}: <input type="text" size="4" name="threshold" value="$threshold" $disabled /> </p> |
$submit |
$submit |
</p> |
|
$hidden_elements |
$hidden_elements |
<a href="javascript:changePage(document.setanon,'menu')">$lt{'back'}</a> |
|
</form> |
</form> |
ENDDOCUMENT |
ENDDOCUMENT |
|
my @actions = |
|
('<a href="javascript:changePage(document.setanon,'."'menu'".')">'. |
|
$lt{'back'}.'</a>'); |
|
$r->print('<br /><br />'.&Apache::lonhtmlcommon::actionbox(\@actions)); |
return; |
return; |
} |
} |
|
|
Line 916 sub print_postsubmit_config {
|
Line 904 sub print_postsubmit_config {
|
$submit = '<input type="submit" value="'.$lt{'modi'}.'" />'; |
$submit = '<input type="submit" value="'.$lt{'modi'}.'" />'; |
} |
} |
my $helpitem = &Apache::loncommon::help_open_topic('Modify_Postsubmit_Config'); |
my $helpitem = &Apache::loncommon::help_open_topic('Modify_Postsubmit_Config'); |
|
my $showtype = &mt($type); |
$r->print(<<ENDDOCUMENT); |
$r->print(<<ENDDOCUMENT); |
|
<h3>$lt{'conf'}</h3> |
|
<h4><span class="LC_nobreak">$showtype: $cdesc</span></h4> |
<form action="/adm/modifycourse" method="post" name="setpostsubmit" onsubmit="return verify_postsubmit();"> |
<form action="/adm/modifycourse" method="post" name="setpostsubmit" onsubmit="return verify_postsubmit();"> |
<h3>$lt{'conf'} <span class="LC_nobreak">($cdesc)</span></h3> |
|
<p> |
<p> |
$helpitem $lt{'disa'}: |
$helpitem $lt{'disa'}: |
<label><input type="radio" name="postsubmit" $checkedon onclick="togglePostsubmit('studentsubmission');" value="1" $disabled /> |
<label><input type="radio" name="postsubmit" $checkedon onclick="togglePostsubmit('studentsubmission');" value="1" $disabled /> |
$lt{'yes'}</label> |
$lt{'yes'}</label> |
<label><input type="radio" name="postsubmit" $checkedoff onclick="togglePostsubmit('studentsubmission');" value="0" $disabled /> |
<label><input type="radio" name="postsubmit" $checkedoff onclick="togglePostsubmit('studentsubmission');" value="0" $disabled /> |
$lt{'no'}</label> |
$lt{'no'}</label></p> |
<div id="studentsubmission" style="display: $display"> |
<div id="studentsubmission" style="display: $display"> |
$lt{'nums'} <input type="text" name="postsubtimeout" value="$postsubtimeout" $disabled /><br /> |
$lt{'nums'} <input type="text" name="postsubtimeout" value="$postsubtimeout" $disabled /><br /> |
$zero</div> |
$zero</div> |
<br /> |
<p> |
$submit |
$submit |
</p> |
</p> |
$hidden_elements |
$hidden_elements |
<a href="javascript:changePage(document.setpostsubmit,'menu')">$lt{'back'}</a> |
|
</form> |
</form> |
ENDDOCUMENT |
ENDDOCUMENT |
|
my @actions = |
|
('<a href="javascript:changePage(document.setpostsubmit,'."'menu'".')">'. |
|
$lt{'back'}.'</a>'); |
|
$r->print('<br />'.&Apache::lonhtmlcommon::actionbox(\@actions)); |
return; |
return; |
} |
} |
|
|
Line 960 sub domain_postsubtimeout {
|
Line 953 sub domain_postsubtimeout {
|
sub get_lctype { |
sub get_lctype { |
my ($type,$settings) = @_; |
my ($type,$settings) = @_; |
my $lctype = lc($type); |
my $lctype = lc($type); |
unless ($type eq 'Community') { |
unless (($type eq 'Community') || ($type eq 'Placement')) { |
$lctype = 'unofficial'; |
$lctype = 'unofficial'; |
if (ref($settings) eq 'HASH') { |
if (ref($settings) eq 'HASH') { |
if ($settings->{'internal.coursecode'}) { |
if ($settings->{'internal.coursecode'}) { |
Line 990 sub print_catsettings {
|
Line 983 sub print_catsettings {
|
$lt{'categ'} = &mt('Categorize Community'); |
$lt{'categ'} = &mt('Categorize Community'); |
$lt{'assi'} = &mt('Assign one or more subcategories to this community.'); |
$lt{'assi'} = &mt('Assign one or more subcategories to this community.'); |
} |
} |
$r->print('<form action="/adm/modifycourse" method="post" name="catsettings">'. |
$r->print('<h3>'.$lt{'catset'}.'</h3>'."\n". |
'<h3>'.$lt{'catset'}.' <span class="LC_nobreak">'.$cdesc.'</span></h3>'); |
'<h4><span class="LC_nobreak">'.&mt($type).': '.$cdesc.'</span></h4>'."\n". |
|
'<form action="/adm/modifycourse" method="post" name="catsettings">'."\n"); |
my %domconf = &Apache::lonnet::get_dom('configuration',['coursecategories'],$cdom); |
my %domconf = &Apache::lonnet::get_dom('configuration',['coursecategories'],$cdom); |
my @cat_params = &catalog_settable($domconf{'coursecategories'},$type); |
my @cat_params = &catalog_settable($domconf{'coursecategories'},$type); |
if (@cat_params > 0) { |
if (@cat_params > 0) { |
Line 1009 sub print_catsettings {
|
Line 1003 sub print_catsettings {
|
$excludeoff = ''; |
$excludeoff = ''; |
} |
} |
$r->print('<br /><h4>'.$lt{'visi'}.'</h4>'. |
$r->print('<br /><h4>'.$lt{'visi'}.'</h4>'. |
|
'<p>'. |
$lt{'exclude'}. |
$lt{'exclude'}. |
' <label><input name="hidefromcat" type="radio" value="yes" '.$excludeon.$disabled.' />'.&mt('Yes').'</label> <label><input name="hidefromcat" type="radio" value="" '.$excludeoff.$disabled.' />'.&mt('No').'</label><br /><p>'); |
' <label><input name="hidefromcat" type="radio" value="yes" '.$excludeon.$disabled.' />'.&mt('Yes').'</label> <label><input name="hidefromcat" type="radio" value="" '.$excludeoff.$disabled.' />'.&mt('No').'</label></p><p>'); |
if ($type eq 'Community') { |
if ($type eq 'Community') { |
$r->print(&mt("If a community has been categorized using at least one of the categories defined for communities in the domain, it will be listed in the domain's publicly accessible Course/Community Catalog, unless excluded.")); |
$r->print(&mt("If a community has been categorized using at least one of the categories defined for communities in the domain, it will be listed in the domain's publicly accessible Course/Community Catalog, unless excluded.").'</p>'); |
|
} elsif ($type eq 'Placement') { |
|
$r->print(&mt("If a placement test has been categorized using at least one of the categories defined for placement tests in the domain, it will be listed in the domain's publicly accessible Course/Community Catalog, unless excluded.").'</p>'); |
} else { |
} else { |
$r->print(&mt("Unless excluded, a course will be listed in the domain's publicly accessible Course/Community Catalog, if at least one of the following applies").':<ul>'. |
$r->print(&mt("Unless excluded, a course will be listed in the domain's publicly accessible Course/Community Catalog, if at least one of the following applies").':</p><ul>'. |
'<li>'.&mt('Auto-cataloging is enabled and the course is assigned an institutional code.').'</li>'. |
'<li>'.&mt('Auto-cataloging is enabled and the course is assigned an institutional code.').'</li>'. |
'<li>'.&mt('The course has been categorized using at least one of the course categories defined for the domain.').'</li></ul>'); |
'<li>'.&mt('The course has been categorized using at least one of the course categories defined for the domain.').'</li></ul>'); |
} |
} |
$r->print('</ul></p>'); |
|
} |
} |
|
my $savebutton; |
|
unless ($readonly) { |
|
$savebutton = '<p><br /><input type="button" name="chgcatsettings" value="'. |
|
&mt('Save').'" onclick="javascript:changePage(document.catsettings,'. |
|
"'processcat'".');" /></p>'; |
|
} |
|
my $shownsave; |
if (grep(/^categorize$/,@cat_params)) { |
if (grep(/^categorize$/,@cat_params)) { |
$r->print('<br /><h4>'.$lt{'categ'}.'</h4>'); |
my $categheader = '<br /><h4>'.$lt{'categ'}.'</h4>'; |
if (ref($domconf{'coursecategories'}) eq 'HASH') { |
if (ref($domconf{'coursecategories'}) eq 'HASH') { |
my $cathash = $domconf{'coursecategories'}{'cats'}; |
my $cathash = $domconf{'coursecategories'}{'cats'}; |
if (ref($cathash) eq 'HASH') { |
if (ref($cathash) eq 'HASH') { |
$r->print($lt{'assi'}.'<br /><br />'. |
$r->print($categheader. |
|
'<p>'.$lt{'assi'}.'</p>'. |
&Apache::loncommon::assign_categories_table($cathash, |
&Apache::loncommon::assign_categories_table($cathash, |
$currsettings{'categories'},$type,$disabled)); |
$currsettings{'categories'},$type,$disabled)); |
} else { |
} else { |
$r->print(&mt('No categories defined for this domain')); |
$r->print($savebutton.$categheader. |
|
'<p>'.&mt('No categories defined for this domain.')); |
|
$shownsave = 1; |
} |
} |
} else { |
} else { |
$r->print(&mt('No categories defined for this domain')); |
$r->print($savebutton.$categheader. |
|
'<p>'.&mt('No categories defined for this domain.')); |
|
$shownsave = 1; |
} |
} |
unless ($type eq 'Community') { |
if (($type eq 'Community') || ($type eq 'Placement')) { |
$r->print('<p>'.&mt('If auto-cataloging based on institutional code is enabled in the domain, a course will continue to be listed in the catalog of official courses, in addition to receiving a listing under any manually assigned categor(ies).').'</p>'); |
$r->print('</p>'); |
|
} elsif ($shownsave) { |
|
$r->print('<br />'.&mt('If auto-cataloging based on institutional code is enabled in the domain, a course will continue to be listed in the catalog of official courses.').'</p>'); |
|
} else { |
|
$r->print('</p><p>'.&mt('If auto-cataloging based on institutional code is enabled in the domain, a course will continue to be listed in the catalog of official courses, in addition to receiving a listing under any manually assigned categor(ies).').'</p>'); |
} |
} |
} |
} |
unless ($readonly) { |
unless ($readonly || $shownsave) { |
$r->print('<p><input type="button" name="chgcatsettings" value="'. |
$r->print($savebutton); |
&mt('Save').'" onclick="javascript:changePage(document.catsettings,'."'processcat'".');" /></p>'); |
|
} |
} |
} else { |
} else { |
$r->print('<span class="LC_warning">'); |
$r->print('<span class="LC_warning">'); |
Line 1049 sub print_catsettings {
|
Line 1060 sub print_catsettings {
|
} else { |
} else { |
$r->print(&mt('Catalog settings in this domain are set in course context via "Course Configuration".')); |
$r->print(&mt('Catalog settings in this domain are set in course context via "Course Configuration".')); |
} |
} |
$r->print('</span><br /><br />'."\n". |
$r->print('</span>'."\n"); |
'<a href="javascript:changePage(document.catsettings,'."'menu'".');">'. |
|
$lt{'back'}.'</a>'); |
|
} |
} |
$r->print(&hidden_form_elements().'</form>'."\n"); |
$r->print(&hidden_form_elements().'</form>'."\n"); |
|
my @actions = |
|
('<a href="javascript:changePage(document.catsettings,'."'menu'".')">'. |
|
$lt{'back'}.'</a>'); |
|
$r->print('<br />'.&Apache::lonhtmlcommon::actionbox(\@actions)); |
return; |
return; |
} |
} |
|
|
Line 1134 sub print_course_modification_page {
|
Line 1147 sub print_course_modification_page {
|
foreach my $cc (@local_ccs) { |
foreach my $cc (@local_ccs) { |
$ownertable .= &Apache::loncommon::start_data_table_row()."\n"; |
$ownertable .= &Apache::loncommon::start_data_table_row()."\n"; |
if ($cc eq $enrollvar{'courseowner'}) { |
if ($cc eq $enrollvar{'courseowner'}) { |
$ownertable .= '<td><input type="radio" name="courseowner" value="'.$cc.'" checked="checked"'.$disabled.' /></td>'."\n"; |
$ownertable .= '<td><input type="radio" name="courseowner" value="'.$cc.'" checked="checked"'.$disabled.' /></td>'."\n"; |
} else { |
} else { |
$ownertable .= '<td><input type="radio" name="courseowner" value="'.$cc.'"'.$disabled.' /></td>'."\n"; |
$ownertable .= '<td><input type="radio" name="courseowner" value="'.$cc.'"'.$disabled.' /></td>'."\n"; |
} |
} |
Line 1148 sub print_course_modification_page {
|
Line 1161 sub print_course_modification_page {
|
} |
} |
&print_header($r,$crstype,$javascript_validations); |
&print_header($r,$crstype,$javascript_validations); |
my $dctitle = &Apache::lonnet::plaintext('dc'); |
my $dctitle = &Apache::lonnet::plaintext('dc'); |
my $mainheader = &modifiable_only_title($crstype); |
|
my $hidden_elements = &hidden_form_elements(); |
my $hidden_elements = &hidden_form_elements(); |
$r->print('<form action="/adm/modifycourse" method="post" name="'.$env{'form.phase'}.'">'."\n". |
my $showtype; |
'<h3>'.$mainheader.' <span class="LC_nobreak">'.$cdesc.'</span></h3><p>'. |
if (($type eq 'official') || ($type eq 'unofficial') || ($type eq 'textbook')) { |
|
$showtype = ' ('.&mt($type).')'; |
|
} |
|
$r->print('<h3>'.&modifiable_only_title($crstype).'</h3>'."\n". |
|
'<h4><span class="LC_nobreak">'.&mt($crstype).': '.$cdesc.$showtype.'</span></h4><br />'."\n". |
|
'<form action="/adm/modifycourse" method="post" name="'.$env{'form.phase'}.'">'."\n". |
&Apache::lonhtmlcommon::start_pick_box()); |
&Apache::lonhtmlcommon::start_pick_box()); |
if ($crstype eq 'Community') { |
if ($crstype eq 'Community') { |
$r->print(&Apache::lonhtmlcommon::row_title( |
$r->print(&Apache::lonhtmlcommon::row_title( |
Line 1164 sub print_course_modification_page {
|
Line 1181 sub print_course_modification_page {
|
' '.&mt('Course Code'))."\n". |
' '.&mt('Course Code'))."\n". |
'<input type="text" size="15" name="coursecode" value="'.$enrollvar{'coursecode'}.'"'.$disabled.' />'. |
'<input type="text" size="15" name="coursecode" value="'.$enrollvar{'coursecode'}.'"'.$disabled.' />'. |
&Apache::lonhtmlcommon::row_closure()); |
&Apache::lonhtmlcommon::row_closure()); |
if (&showcredits($cdom)) { |
if (($crstype eq 'Course') && (&showcredits($cdom))) { |
$r->print(&Apache::lonhtmlcommon::row_title( |
$r->print(&Apache::lonhtmlcommon::row_title( |
&Apache::loncommon::help_open_topic('Modify_Course_Credithours'). |
&Apache::loncommon::help_open_topic('Modify_Course_Credithours'). |
' '.&mt('Credits (students)'))."\n". |
' '.&mt('Credits (students)'))."\n". |
Line 1189 sub print_course_modification_page {
|
Line 1206 sub print_course_modification_page {
|
&Apache::loncommon::help_open_topic('Modify_Course_Chgpasswd'). |
&Apache::loncommon::help_open_topic('Modify_Course_Chgpasswd'). |
' '.&mt('Changing passwords (internal)'))."\n". |
' '.&mt('Changing passwords (internal)'))."\n". |
'<label><input type="checkbox" value="1" name="nopasswdchg"'.$checked.$disabled.' />'. |
'<label><input type="checkbox" value="1" name="nopasswdchg"'.$checked.$disabled.' />'. |
&mt('Disable changing password for users with student role by course owner').'<label>'."\n". |
&mt('Disable changing password for users with student role by course owner').'</label>'."\n". |
&Apache::lonhtmlcommon::row_closure()); |
&Apache::lonhtmlcommon::row_closure()); |
} |
} |
} |
} |
Line 1247 sub print_course_modification_page {
|
Line 1264 sub print_course_modification_page {
|
' '.&mt('"Temporary" Tables Lifetime (s)'))."\n". |
' '.&mt('"Temporary" Tables Lifetime (s)'))."\n". |
'<input type="text" size="10" name="mysqltables" value="'.$settings{'internal.mysqltables'}.'"'.$disabled.' />'. |
'<input type="text" size="10" name="mysqltables" value="'.$settings{'internal.mysqltables'}.'"'.$disabled.' />'. |
&Apache::lonhtmlcommon::row_closure(1). |
&Apache::lonhtmlcommon::row_closure(1). |
&Apache::lonhtmlcommon::end_pick_box().'</p><p>'.$hidden_elements); |
&Apache::lonhtmlcommon::end_pick_box().'<br />'.$hidden_elements); |
unless ($readonly) { |
unless ($readonly) { |
$r->print('<input type="button" onclick="javascript:changePage(this.form,'."'processparms'".');'); |
$r->print('<input type="button" onclick="javascript:changePage(this.form,'."'processparms'".');'); |
if ($crstype eq 'Community') { |
if ($crstype eq 'Community') { |
Line 1257 sub print_course_modification_page {
|
Line 1274 sub print_course_modification_page {
|
} |
} |
$r->print(' value="'.$lt{'gobt'}.'" />'); |
$r->print(' value="'.$lt{'gobt'}.'" />'); |
} |
} |
$r->print('</p></form>'); |
$r->print('</form>'); |
|
my @actions = |
|
('<a href="javascript:changePage(document.'.$env{'form.phase'}.','."'menu'".')">'. |
|
&mt('Pick another action').'</a>'); |
|
$r->print('<br /><br />'.&Apache::lonhtmlcommon::actionbox(\@actions)); |
return; |
return; |
} |
} |
|
|
Line 1268 sub print_selfenrollconfig {
|
Line 1289 sub print_selfenrollconfig {
|
my $cdom = $coursehash->{'domain'}; |
my $cdom = $coursehash->{'domain'}; |
my %currsettings = &get_selfenroll_settings($coursehash); |
my %currsettings = &get_selfenroll_settings($coursehash); |
&print_header($r,$type); |
&print_header($r,$type); |
$r->print('<h3>'.&mt('Self-enrollment with a student role in: [_1]', |
$r->print('<h3>'.&mt('Self-enrollment with a student role').'</h3>'."\n". |
'<span class="LC_nobreak">'.$cdesc.'</span>').'</h3>'."\n"); |
'<h4><span class="LC_nobreak">'.&mt($type).': '.$cdesc.'</span></h4>'."\n"); |
&Apache::loncreateuser::print_selfenroll_menu($r,'domain',$env{'form.pickedcourse'}, |
&Apache::loncreateuser::print_selfenroll_menu($r,'domain',$env{'form.pickedcourse'}, |
$cdom,$cnum,\%currsettings, |
$cdom,$cnum,\%currsettings, |
&hidden_form_elements(),$readonly); |
&hidden_form_elements(),$readonly); |
|
my @actions = |
|
('<a href="javascript:changePage(document.selfenroll,'."'menu'".')">'. |
|
&mt('Pick another action').'</a>'); |
|
$r->print('<br /><br />'.&Apache::lonhtmlcommon::actionbox(\@actions)); |
return; |
return; |
} |
} |
|
|
Line 1292 sub print_set_ltiauth {
|
Line 1317 sub print_set_ltiauth {
|
my ($domdef,$checkeddom,$checkedcrs,$domdefdisplay,$divsty,$authok,$authno); |
my ($domdef,$checkeddom,$checkedcrs,$domdefdisplay,$divsty,$authok,$authno); |
$domdef = 0; |
$domdef = 0; |
$checkeddom = ' checked="checked"'; |
$checkeddom = ' checked="checked"'; |
$domdefdisplay = $lt{'logi'}; |
$domdefdisplay = $lt{'logi'}; |
$divsty = 'display:none'; |
$divsty = 'display:none'; |
$authno = ' checked="checked"'; |
$authno = ' checked="checked"'; |
my %domconfig = |
my %domconfig = |
Line 1323 sub print_set_ltiauth {
|
Line 1348 sub print_set_ltiauth {
|
$submit = '<input type="button" onclick="javascript:changePage(this.form,'."'processltiauth'".');" value="'.$lt{'modi'}.'" />'; |
$submit = '<input type="button" onclick="javascript:changePage(this.form,'."'processltiauth'".');" value="'.$lt{'modi'}.'" />'; |
} |
} |
my $helpitem = &Apache::loncommon::help_open_topic('Modify_Course_LTI_Authen'); |
my $helpitem = &Apache::loncommon::help_open_topic('Modify_Course_LTI_Authen'); |
|
my $showtype = &mt($type); |
$r->print(<<ENDDOCUMENT); |
$r->print(<<ENDDOCUMENT); |
|
<h3>$helpitem $lt{'requ'}</h3> |
|
<h4><span class="LC_nobreak">$showtype: $cdesc</span></h4> |
<form action="/adm/modifycourse" method="post" name="setltiauth"> |
<form action="/adm/modifycourse" method="post" name="setltiauth"> |
<h3>$helpitem $lt{'requ'} <span class="LC_nobreak">$cdesc</span></h3> |
<p><span class="LC_nobreak">$lt{'curd'}: <span style="font-style:italic">$domdefdisplay</span></span></p> |
<p><span class="LC_nobreak">$lt{'curd'}: <span style="font-style:italic">$domdefdisplay</span></span</p> |
|
<p><span class="LC_nobreak"> |
<p><span class="LC_nobreak"> |
<label><input type="radio" name="ltiauthset" value="dom" onclick="toggleLTIOptions(this.form);"$checkeddom$disabled />$lt{'used'}</label></span><br /> |
<label><input type="radio" name="ltiauthset" value="dom" onclick="toggleLTIOptions(this.form);"$checkeddom$disabled />$lt{'used'}</label></span><br /> |
<span class="LC_nobreak"> |
<span class="LC_nobreak"> |
<label><input type="radio" name="ltiauthset" value="course" onclick="toggleLTIOptions(this.form);"$checkedcrs$disabled />$lt{'cour'}</label></span> |
<label><input type="radio" name="ltiauthset" value="course" onclick="toggleLTIOptions(this.form);"$checkedcrs$disabled />$lt{'cour'}</label></span></p> |
<fieldset id="crsltiauth" style="$divsty"> |
<fieldset id="crsltiauth" style="$divsty"> |
<legend>$lt{'valu'}</legend> |
<legend>$lt{'valu'}</legend> |
<span class="LC_nobreak"> |
<span class="LC_nobreak"> |
Line 1339 sub print_set_ltiauth {
|
Line 1366 sub print_set_ltiauth {
|
<span class="LC_nobreak"> |
<span class="LC_nobreak"> |
<label><input type="radio" name="ltiauth" value="1"$authok$disabled />$lt{'link'}</label> |
<label><input type="radio" name="ltiauth" value="1"$authok$disabled />$lt{'link'}</label> |
</span> |
</span> |
</fieldset> |
</fieldset><p> |
$submit |
$submit |
</p> |
|
$hidden_elements |
$hidden_elements |
<a href="javascript:changePage(document.setltiauth,'menu')">$lt{'back'}</a> |
</p> |
</form> |
</form> |
ENDDOCUMENT |
ENDDOCUMENT |
|
my @actions = |
|
('<a href="javascript:changePage(document.setltiauth,'."'menu'".')">'. |
|
$lt{'back'}.'</a>'); |
|
$r->print('<br />'.&Apache::lonhtmlcommon::actionbox(\@actions)); |
return; |
return; |
} |
} |
|
|
Line 1379 sub print_set_exttool {
|
Line 1409 sub print_set_exttool {
|
} elsif ($domdef) { |
} elsif ($domdef) { |
$domdefdisplay = $titles{'crs'}; |
$domdefdisplay = $titles{'crs'}; |
} elsif ($domdefdom) { |
} elsif ($domdefdom) { |
$domdefdisplay = $titles{'dom'}; |
$domdefdisplay = $titles{'dom'}; |
} else { |
} else { |
$domdefdisplay = $titles{'none'}; |
$domdefdisplay = $titles{'none'}; |
} |
} |
Line 1390 sub print_set_exttool {
|
Line 1420 sub print_set_exttool {
|
dom => '', |
dom => '', |
crs => '', |
crs => '', |
none => '', |
none => '', |
); |
); |
if ($crsexttool ne '') { |
if ($crsexttool ne '') { |
$checkedcrs = $checkeddom; |
$checkedcrs = $checkeddom; |
$checkeddom = ''; |
$checkeddom = ''; |
$divsty = 'display:inline-block'; |
$divsty = 'display:inline-block'; |
foreach my $option ('both','dom','crs','none') { |
foreach my $option ('both','dom','crs','none') { |
if ($crsexttool eq $option) { |
if ($crsexttool eq $option) { |
$crschecked{$option} = ' checked="checked"'; |
$crschecked{$option} = ' checked="checked"'; |
} else { |
} else { |
$crschecked{$option} = ''; |
$crschecked{$option} = ''; |
} |
} |
Line 1412 sub print_set_exttool {
|
Line 1442 sub print_set_exttool {
|
$submit = '<input type="button" onclick="javascript:changePage(this.form,'."'processexttool'".');" value="'.$titles{'modi'}.'" />'; |
$submit = '<input type="button" onclick="javascript:changePage(this.form,'."'processexttool'".');" value="'.$titles{'modi'}.'" />'; |
} |
} |
my $helpitem = &Apache::loncommon::help_open_topic('Modify_Course_External_Tool'); |
my $helpitem = &Apache::loncommon::help_open_topic('Modify_Course_External_Tool'); |
|
my $showtype = &mt($type); |
$r->print(<<ENDDOCUMENT); |
$r->print(<<ENDDOCUMENT); |
<form action="/adm/modifycourse" method="post" name="setexttool"> |
|
<h3>$helpitem $titles{'extt'}</h3> |
<h3>$helpitem $titles{'extt'}</h3> |
<h4><span class="LC_nobreak">$type: $cdesc</span></h4> |
<h4><span class="LC_nobreak">$showtype: $cdesc</span></h4> |
<p><span class="LC_nobreak">$titles{'curd'}: <span style="font-style:italic">$domdefdisplay</span></span</p> |
<form action="/adm/modifycourse" method="post" name="setexttool"> |
|
<p><span class="LC_nobreak">$titles{'curd'}: <span style="font-style:italic">$domdefdisplay</span></span></p> |
<p><span class="LC_nobreak"> |
<p><span class="LC_nobreak"> |
<label><input type="radio" name="exttoolset" value="dom" onclick="toggleExtToolOptions(this.form);"$checkeddom$disabled />$titles{'used'}</label></span><br /> |
<label><input type="radio" name="exttoolset" value="dom" onclick="toggleExtToolOptions(this.form);"$checkeddom$disabled />$titles{'used'}</label></span><br /> |
<span class="LC_nobreak"> |
<span class="LC_nobreak"> |
<label><input type="radio" name="exttoolset" value="course" onclick="toggleExtToolOptions(this.form);"$checkedcrs$disabled />$titles{'cour'}</label></span> |
<label><input type="radio" name="exttoolset" value="course" onclick="toggleExtToolOptions(this.form);"$checkedcrs$disabled />$titles{'cour'}</label></span></p> |
<fieldset id="crsexttool" style="$divsty"> |
<fieldset id="crsexttool" style="$divsty"> |
<legend>$titles{'valu'}</legend> |
<legend>$titles{'valu'}</legend> |
<span class="LC_nobreak"> |
<span class="LC_nobreak"> |
Line 1435 sub print_set_exttool {
|
Line 1466 sub print_set_exttool {
|
<span class="LC_nobreak"> |
<span class="LC_nobreak"> |
<label><input type="radio" name="exttool" value="none"$crschecked{'none'}$disabled />$titles{'none'}</label> |
<label><input type="radio" name="exttool" value="none"$crschecked{'none'}$disabled />$titles{'none'}</label> |
</span> |
</span> |
</fieldset><br /> |
</fieldset><p> |
$submit |
$submit |
</p> |
|
$hidden_elements |
$hidden_elements |
<a href="javascript:changePage(document.setexttool,'menu')">$titles{'back'}</a> |
</p> |
</form> |
</form> |
ENDDOCUMENT |
ENDDOCUMENT |
|
my @actions = |
|
('<a href="javascript:changePage(document.setexttool,'."'menu'".')">'. |
|
$titles{'back'}.'</a>'); |
|
$r->print('<br />'.&Apache::lonhtmlcommon::actionbox(\@actions)); |
return; |
return; |
} |
} |
|
|
Line 1476 sub modify_selfenrollconfig {
|
Line 1510 sub modify_selfenrollconfig {
|
my $cdom = $coursehash->{'domain'}; |
my $cdom = $coursehash->{'domain'}; |
my %currsettings = &get_selfenroll_settings($coursehash); |
my %currsettings = &get_selfenroll_settings($coursehash); |
&print_header($r,$type); |
&print_header($r,$type); |
$r->print('<h3>'.&mt('Self-enrollment with a student role in: [_1]', |
$r->print('<h3>'.&mt('Self-enrollment with a student role').'</h3>'. |
'<span class="LC_nobreak">'.$cdesc.'</span>').'</h3>'."\n"); |
'<h4><span class="LC_nobreak">'.&mt($type).': '.$cdesc.'</span></h4>'."\n". |
$r->print('<form action="/adm/modifycourse" method="post" name="selfenroll">'."\n". |
'<form action="/adm/modifycourse" method="post" name="selfenrollchg">'."\n". |
&hidden_form_elements().'<br />'); |
&hidden_form_elements().'<br />'); |
&Apache::loncreateuser::update_selfenroll_config($r,$env{'form.pickedcourse'}, |
&Apache::loncreateuser::update_selfenroll_config($r,$env{'form.pickedcourse'}, |
$cdom,$cnum,'domain',$type,\%currsettings); |
$cdom,$cnum,'domain',$type,\%currsettings); |
$r->print('</form>'); |
$r->print('</form>'); |
|
my @actions = |
|
('<a href="javascript:changePage(document.selfenrollchg,'."'menu'".')">'. |
|
&mt('Pick another action').'</a>'); |
|
$r->print('<br /><br />'.&Apache::lonhtmlcommon::actionbox(\@actions)); |
return; |
return; |
} |
} |
|
|
Line 1514 sub modifiable_only_title {
|
Line 1552 sub modifiable_only_title {
|
my ($type) = @_; |
my ($type) = @_; |
my $dctitle = &Apache::lonnet::plaintext('dc'); |
my $dctitle = &Apache::lonnet::plaintext('dc'); |
if ($type eq 'Community') { |
if ($type eq 'Community') { |
return &mt('Community settings modifiable only by [_1] for:',$dctitle); |
return &mt('Community settings modifiable only by [_1]',$dctitle); |
} else { |
} else { |
return &mt('Course settings modifiable only by [_1] for:',$dctitle); |
return &mt('Course settings modifiable only by [_1]',$dctitle); |
} |
} |
} |
} |
|
|
Line 1570 sub modify_course {
|
Line 1608 sub modify_course {
|
'internal.pendingco-owners','internal.selfenrollmgrdc', |
'internal.pendingco-owners','internal.selfenrollmgrdc', |
'internal.selfenrollmgrcc','internal.mysqltables'); |
'internal.selfenrollmgrcc','internal.mysqltables'); |
my ($selfenrollrows,$selfenrolltitles) = &Apache::lonuserutils::get_selfenroll_titles(); |
my ($selfenrollrows,$selfenrolltitles) = &Apache::lonuserutils::get_selfenroll_titles(); |
unless ($type eq 'Community') { |
unless (($type eq 'Community') || ($type eq 'Placement')) { |
push(@items,('internal.coursecode','internal.authtype','internal.autharg', |
push(@items,('internal.coursecode','internal.authtype','internal.autharg', |
'internal.sectionnums','internal.crosslistings')); |
'internal.sectionnums','internal.crosslistings')); |
if (&showcredits($cdom)) { |
if (&showcredits($cdom)) { |
Line 1805 sub modify_course {
|
Line 1843 sub modify_course {
|
$nochgresponse .= '<li>'.&mt('[_1] still set to: [_2]',$longtype{$attr},$shown).'</li>'; |
$nochgresponse .= '<li>'.&mt('[_1] still set to: [_2]',$longtype{$attr},$shown).'</li>'; |
} |
} |
} |
} |
if (($type ne 'Community') && ($changed{'code'} || $changed{'owner'})) { |
if (($type ne 'Community') && ($type ne 'Placement') && ($changed{'code'} || $changed{'owner'})) { |
if ( $newattr{'courseowner'} eq '') { |
if ( $newattr{'courseowner'} eq '') { |
push(@warnings,&mt('There is no owner associated with this LON-CAPA course.'). |
push(@warnings,&mt('There is no owner associated with this LON-CAPA course.'). |
'<br />'.&mt('If automated enrollment at your institution requires validation of course owners, automated enrollment will fail.')); |
'<br />'.&mt('If automated enrollment at your institution requires validation of course owners, automated enrollment will fail.')); |
Line 1900 sub modify_course {
|
Line 1938 sub modify_course {
|
$reply = $chgresponse.$nochgresponse.$warning; |
$reply = $chgresponse.$nochgresponse.$warning; |
} |
} |
&print_header($r,$type); |
&print_header($r,$type); |
my $mainheader = &modifiable_only_title($type); |
$reply = '<h3>'.&modifiable_only_title($type).'</h3>'."\n". |
$reply = '<h3>'.$mainheader.' <span class="LC_nobreak">'.$cdesc.'</span></h3>'."\n". |
'<h4><span class="LC_nobreak">'.&mt($type).': '.$cdesc.'</span></h4>'."\n". |
'<p>'.$reply.'</p>'."\n". |
'<p>'.$reply.'</p>'."\n". |
'<form action="/adm/modifycourse" method="post" name="processparms">'. |
'<form action="/adm/modifycourse" method="post" name="processparms">'. |
&hidden_form_elements(); |
&hidden_form_elements(); |
Line 1916 sub modify_course {
|
Line 1954 sub modify_course {
|
push(@actions, '<a href="'.$escuri.'">'. |
push(@actions, '<a href="'.$escuri.'">'. |
&mt('Go to Automated Enrollment Manager for course').'</a>'); |
&mt('Go to Automated Enrollment Manager for course').'</a>'); |
} |
} |
$reply .= &Apache::lonhtmlcommon::actionbox(\@actions).'</form>'; |
$reply .= '</form>'. |
|
'<br />'.&Apache::lonhtmlcommon::actionbox(\@actions); |
$r->print($reply); |
$r->print($reply); |
return; |
return; |
} |
} |
Line 2085 sub modify_quota {
|
Line 2124 sub modify_quota {
|
my ($r,$cdom,$cnum,$cdesc,$domdesc,$type) = @_; |
my ($r,$cdom,$cnum,$cdesc,$domdesc,$type) = @_; |
&print_header($r,$type); |
&print_header($r,$type); |
my $lctype = lc($type); |
my $lctype = lc($type); |
my $headline = &mt("Disk space quotas for $lctype: [_1]", |
$r->print('<h3>'.&mt("Disk space quotas for $lctype")."</h3>\n". |
'<span class="LC_nobreak">'.$cdesc.'</span>'); |
'<h4><span class="LC_nobreak">'.&mt($type).' :'.$cdesc.'</span></h4>'."\n". |
$r->print('<form action="/adm/modifycourse" method="post" name="processquota">'."\n". |
'<form action="/adm/modifycourse" method="post" name="processquota">'."\n"); |
'<h3>'.$headline.'</h3>'); |
|
my %oldsettings = &Apache::lonnet::get('environment',['internal.coursequota','internal.uploadquota'],$cdom,$cnum); |
my %oldsettings = &Apache::lonnet::get('environment',['internal.coursequota','internal.uploadquota'],$cdom,$cnum); |
my %staticdefaults = ( |
my %staticdefaults = ( |
coursequota => 20, |
coursequota => 20, |
Line 2184 sub modify_quota {
|
Line 2222 sub modify_quota {
|
$putreply); |
$putreply); |
} |
} |
} |
} |
$r->print('<p>'. |
|
'<a href="javascript:changePage(document.processquota,'."'menu'".')">'. |
|
&mt('Pick another action').'</a>'); |
|
$r->print(&hidden_form_elements().'</form>'); |
$r->print(&hidden_form_elements().'</form>'); |
|
my @actions = |
|
('<a href="javascript:changePage(document.processparms,'."'menu'".')">'. |
|
&mt('Pick another action').'</a>'); |
|
$r->print('<br />'.&Apache::lonhtmlcommon::actionbox(\@actions)); |
return; |
return; |
} |
} |
|
|
sub modify_anonsurvey_threshold { |
sub modify_anonsurvey_threshold { |
my ($r,$cdom,$cnum,$cdesc,$domdesc,$type) = @_; |
my ($r,$cdom,$cnum,$cdesc,$domdesc,$type) = @_; |
&print_header($r,$type); |
&print_header($r,$type); |
$r->print('<form action="/adm/modifycourse" method="post" name="processthreshold">'."\n". |
$r->print('<h3>'.&mt('Responder threshold required for display of anonymous survey submissions').'</h3>'."\n". |
'<h3>'.&mt('Responder threshold required for display of anonymous survey submissions:'). |
'<h4><span class="LC_nobreak">'.&mt($type).': '.$cdesc.'</span></h4>'."\n". |
' <span class="LC_nobreak">'.$cdesc.'</span></h3><br />'); |
'<form action="/adm/modifycourse" method="post" name="processthreshold">'."\n"); |
my %oldsettings = &Apache::lonnet::get('environment',['internal.anonsurvey_threshold'],$cdom,$cnum); |
my %oldsettings = &Apache::lonnet::get('environment',['internal.anonsurvey_threshold'],$cdom,$cnum); |
my %domconfig = |
my %domconfig = |
&Apache::lonnet::get_dom('configuration',['coursedefaults'],$cdom); |
&Apache::lonnet::get_dom('configuration',['coursedefaults'],$cdom); |
Line 2246 sub modify_anonsurvey_threshold {
|
Line 2285 sub modify_anonsurvey_threshold {
|
$r->print(&mt('The proposed responder threshold for display of anonymous submissions contained invalid characters, so the threshold is unchanged.')); |
$r->print(&mt('The proposed responder threshold for display of anonymous submissions contained invalid characters, so the threshold is unchanged.')); |
} |
} |
} |
} |
$r->print('<p>'. |
|
'<a href="javascript:changePage(document.processthreshold,'."'menu'".')">'. |
|
&mt('Pick another action').'</a></p>'); |
|
$r->print(&hidden_form_elements().'</form>'); |
$r->print(&hidden_form_elements().'</form>'); |
|
my @actions = |
|
('<a href="javascript:changePage(document.processthreshold,'."'menu'".')">'. |
|
&mt('Pick another action').'</a>'); |
|
$r->print('<br />'.&Apache::lonhtmlcommon::actionbox(\@actions)); |
return; |
return; |
} |
} |
|
|
Line 2261 sub modify_postsubmit_config {
|
Line 2301 sub modify_postsubmit_config {
|
unch => 'Post submission behavior of the Submit button is unchanged.', |
unch => 'Post submission behavior of the Submit button is unchanged.', |
erro => 'An error occurred when saving your proposed changes.', |
erro => 'An error occurred when saving your proposed changes.', |
inva => 'An invalid response was recorded.', |
inva => 'An invalid response was recorded.', |
pick => 'Pick another action', |
back => 'Pick another action', |
); |
); |
$r->print('<form action="/adm/modifycourse" method="post" name="processpostsubmit">'."\n". |
$r->print('<h3>'.$lt{'subb'}.'</h3>'."\n". |
'<h3>'.$lt{'subb'}.' <span class="LC_nobreak">('.$cdesc.')</span></h3><br />'); |
'<h4><span class="LC_nobreak">'.&mt($type).': '.$cdesc.'</span></h4>'."\n". |
|
'<form action="/adm/modifycourse" method="post" name="processpostsubmit"><p>'."\n"); |
my %oldsettings = |
my %oldsettings = |
&Apache::lonnet::get('environment',['internal.postsubmit','internal.postsubtimeout','internal.coursecode','internal.textbook'],$cdom,$cnum); |
&Apache::lonnet::get('environment',['internal.postsubmit','internal.postsubtimeout','internal.coursecode','internal.textbook'],$cdom,$cnum); |
my $postsubmit = $env{'form.postsubmit'}; |
my $postsubmit = $env{'form.postsubmit'}; |
Line 2322 sub modify_postsubmit_config {
|
Line 2363 sub modify_postsubmit_config {
|
} else { |
} else { |
$r->print($lt{'inva'}.' '.$lt{'unch'}); |
$r->print($lt{'inva'}.' '.$lt{'unch'}); |
} |
} |
$r->print('<p>'. |
$r->print('</p>'.&hidden_form_elements().'</form>'); |
'<a href="javascript:changePage(document.processpostsubmit,'."'menu'".')">'. |
my @actions = |
&mt('Pick another action').'</a></p>'); |
('<a href="javascript:changePage(document.processpostsubmit,'."'menu'".')">'. |
$r->print(&hidden_form_elements().'</form>'); |
$lt{'back'}.'</a>'); |
|
$r->print('<br />'.&Apache::lonhtmlcommon::actionbox(\@actions)); |
return; |
return; |
} |
} |
|
|
Line 2342 sub modify_catsettings {
|
Line 2384 sub modify_catsettings {
|
$desc{'categories'} = &mt('Assigned categories for this course'); |
$desc{'categories'} = &mt('Assigned categories for this course'); |
$ccrole = 'cc'; |
$ccrole = 'cc'; |
} |
} |
$r->print(' |
$r->print('<h3>'.&mt('Category settings').'</h3>'."\n". |
<form action="/adm/modifycourse" method="post" name="processcat"> |
'<h4><span class="LC_nobreak">'.&mt($type).': '.$cdesc.'</span></h4>'."\n". |
<h3>'.&mt('Category settings').'</h3>'); |
'<form action="/adm/modifycourse" method="post" name="processcat"><br />'."\n"); |
my %domconf = &Apache::lonnet::get_dom('configuration',['coursecategories'],$cdom); |
my %domconf = &Apache::lonnet::get_dom('configuration',['coursecategories'],$cdom); |
my @cat_params = &catalog_settable($domconf{'coursecategories'},$type); |
my @cat_params = &catalog_settable($domconf{'coursecategories'},$type); |
if (@cat_params > 0) { |
if (@cat_params > 0) { |
Line 2459 sub modify_catsettings {
|
Line 2501 sub modify_catsettings {
|
$r->print(&mt('Category settings for courses in this domain should be modified in course context (via "[_1]Course Configuration[_2]").','<a href="$escuri">','</a>').'<br />'); |
$r->print(&mt('Category settings for courses in this domain should be modified in course context (via "[_1]Course Configuration[_2]").','<a href="$escuri">','</a>').'<br />'); |
} |
} |
} |
} |
$r->print('<br />'."\n". |
$r->print('<br />'.&hidden_form_elements().'</form>'); |
'<a href="javascript:changePage(document.processcat,'."'menu'".')">'. |
my @actions = |
&mt('Pick another action').'</a>'); |
('<a href="javascript:changePage(document.processcat,'."'menu'".')">'. |
$r->print(&hidden_form_elements().'</form>'); |
&mt('Pick another action').'</a>'); |
|
$r->print('<br />'.&Apache::lonhtmlcommon::actionbox(\@actions)); |
return; |
return; |
} |
} |
|
|
Line 2478 sub modify_ltiauth {
|
Line 2521 sub modify_ltiauth {
|
'back' => 'Pick another action', |
'back' => 'Pick another action', |
); |
); |
&print_header($r,$type); |
&print_header($r,$type); |
$r->print('<form action="/adm/modifycourse" method="post" name="processltiauth">'."\n". |
$r->print('<h3>'.$lt{'requ'}.'</h3>'."\n". |
'<h3>'.$lt{'requ'}. |
'<h4><span class="LC_nobreak">'.&mt($type).': '.$cdesc.'</span></h4>'."\n". |
' <span class="LC_nobreak">'.$cdesc.'</span></h3>'); |
'<form action="/adm/modifycourse" method="post" name="processltiauth">'."\n"); |
my %oldsettings = &Apache::lonnet::get('environment',['internal.ltiauth'],$cdom,$cnum); |
my %oldsettings = &Apache::lonnet::get('environment',['internal.ltiauth'],$cdom,$cnum); |
my $oldltiauth = $oldsettings{'internal.ltiauth'}; |
my $oldltiauth = $oldsettings{'internal.ltiauth'}; |
my $domdef; |
my $domdef; |
Line 2497 sub modify_ltiauth {
|
Line 2540 sub modify_ltiauth {
|
$change = 1; |
$change = 1; |
} |
} |
} elsif ($env{'form.ltiauthset'} eq 'course') { |
} elsif ($env{'form.ltiauthset'} eq 'course') { |
if ($env{'form.ltiauth'} =~ /^0|1$/) { |
if ($env{'form.ltiauth'} =~ /^0|1$/) { |
$newltiauth = $env{'form.ltiauth'}; |
$newltiauth = $env{'form.ltiauth'}; |
} |
} |
if ($oldltiauth == $newltiauth) { |
if ($oldltiauth == $newltiauth) { |
Line 2561 sub modify_ltiauth {
|
Line 2604 sub modify_ltiauth {
|
} elsif ($change) { |
} elsif ($change) { |
$r->print(&mt('Re-authentication requirement for LTI launch of deep-linked changed')); |
$r->print(&mt('Re-authentication requirement for LTI launch of deep-linked changed')); |
} |
} |
$r->print('<br />'.$status); |
$r->print('<br />'.$status.'</p>'. |
$r->print('</p><p>'. |
&hidden_form_elements().'</form>'); |
'<a href="javascript:changePage(document.processltiauth,'."'menu'".')">'. |
my @actions = |
$lt{'back'}.'</a></p>'); |
('<a href="javascript:changePage(document.processltiauth,'."'menu'".')">'. |
$r->print(&hidden_form_elements().'</form>'); |
$lt{'back'}.'</a>'); |
|
$r->print('<br />'.&Apache::lonhtmlcommon::actionbox(\@actions)); |
return; |
return; |
} |
} |
|
|
Line 2573 sub modify_exttool {
|
Line 2617 sub modify_exttool {
|
my ($r,$cdom,$cnum,$cdesc,$domdesc,$type) = @_; |
my ($r,$cdom,$cnum,$cdesc,$domdesc,$type) = @_; |
my %titles = &exttool_titles($type); |
my %titles = &exttool_titles($type); |
&print_header($r,$type); |
&print_header($r,$type); |
$r->print('<form action="/adm/modifycourse" method="post" name="processexttool">'."\n". |
$r->print('<h3>'.$titles{'extt'}.'</h3>'."\n". |
'<h3>'.$titles{'extt'}.'</h3>'. |
'<h4><span class="LC_nobreak">'.$type.': '.$cdesc.'</span></h4>'."\n". |
'<h4><span class="LC_nobreak">'.$type.': '.$cdesc.'</span></h4>'); |
'<form action="/adm/modifycourse" method="post" name="processexttool">'."\n"); |
my %oldsettings = &Apache::lonnet::get('environment',['internal.exttool'],$cdom,$cnum); |
my %oldsettings = &Apache::lonnet::get('environment',['internal.exttool'],$cdom,$cnum); |
my $oldcrsexttool = $oldsettings{'internal.exttool'}; |
my $oldcrsexttool = $oldsettings{'internal.exttool'}; |
my $domdefdom = 1; |
my $domdefdom = 1; |
Line 2669 sub modify_exttool {
|
Line 2713 sub modify_exttool {
|
} elsif ($change) { |
} elsif ($change) { |
$r->print(&mt('External Tool permissions changed')); |
$r->print(&mt('External Tool permissions changed')); |
} |
} |
$r->print('<br />'.$status); |
$r->print('<br />'.$status.'</p>'. |
$r->print('</p><p>'. |
&hidden_form_elements().'</form>'); |
'<a href="javascript:changePage(document.processexttool,'."'menu'".')">'. |
my @actions = |
$titles{'back'}.'</a></p>'); |
('<a href="javascript:changePage(document.processexttool,'."'menu'".')">'. |
$r->print(&hidden_form_elements().'</form>'); |
$titles{'back'}.'</a>'); |
|
$r->print('<br />'.&Apache::lonhtmlcommon::actionbox(\@actions)); |
return; |
return; |
} |
} |
|
|
Line 2916 ENDJS
|
Line 2961 ENDJS
|
my $bread_text = "View/Modify Courses/Communities"; |
my $bread_text = "View/Modify Courses/Communities"; |
if ($type eq 'Community') { |
if ($type eq 'Community') { |
$bread_text = 'Community Settings'; |
$bread_text = 'Community Settings'; |
|
} elsif ($type eq 'Placement') { |
|
$bread_text = 'Placement Test Settings'; |
} else { |
} else { |
$bread_text = 'Course Settings'; |
$bread_text = 'Course Settings'; |
} |
} |
$r->print(&Apache::lonhtmlcommon::breadcrumbs($bread_text)); |
my $helpcomponent; |
|
if ($env{'form.phase'} eq 'menu') { |
|
if ($type eq 'Community') { |
|
$helpcomponent = 'Domain_Modify_Community'; |
|
} else { |
|
$helpcomponent = 'Domain_Modify_Course'; |
|
} |
|
} |
|
$r->print(&Apache::lonhtmlcommon::breadcrumbs($bread_text,$helpcomponent)); |
return; |
return; |
} |
} |
|
|
Line 3126 sub handler {
|
Line 3181 sub handler {
|
} |
} |
if ($type eq 'Community') { |
if ($type eq 'Community') { |
$choose_text = "Choose a community"; |
$choose_text = "Choose a community"; |
|
} elsif ($type eq 'Placement') { |
|
$choose_text = "Choose a placement test"; |
} else { |
} else { |
$choose_text = "Choose a course"; |
$choose_text = "Choose a course"; |
} |
} |
Line 3142 sub handler {
|
Line 3199 sub handler {
|
my $enter_text; |
my $enter_text; |
if ($type eq 'Community') { |
if ($type eq 'Community') { |
$enter_text = 'Enter community'; |
$enter_text = 'Enter community'; |
|
} elsif ($type eq 'Placement') { |
|
$enter_text = 'Enter placement test'; |
} else { |
} else { |
$enter_text = 'Enter course'; |
$enter_text = 'Enter course'; |
} |
} |
Line 3164 sub handler {
|
Line 3223 sub handler {
|
my ($cdom,$cnum) = split(/_/,$env{'form.pickedcourse'}); |
my ($cdom,$cnum) = split(/_/,$env{'form.pickedcourse'}); |
my ($readonly,$linktext); |
my ($readonly,$linktext); |
if ($permission->{$phase} eq 'view') { |
if ($permission->{$phase} eq 'view') { |
$readonly = 1; |
$readonly = 1; |
} |
} |
if (($phase eq 'setquota') && ($permission->{'setquota'})) { |
if (($phase eq 'setquota') && ($permission->{'setquota'})) { |
if ($permission->{'setquota'} eq 'view') { |
if ($permission->{'setquota'} eq 'view') { |
$linktext = 'Set quota'; |
$linktext = 'Set quota'; |
} else { |
} else { |
$linktext = 'Display quota'; |
$linktext = 'Display quota'; |
} |
} |
Line 3290 sub handler {
|
Line 3349 sub handler {
|
$r->print('<span class="LC_error">'); |
$r->print('<span class="LC_error">'); |
if ($type eq 'Community') { |
if ($type eq 'Community') { |
$r->print(&mt('The community you selected is not a valid community in this domain')); |
$r->print(&mt('The community you selected is not a valid community in this domain')); |
|
} elsif ($type eq 'Placement') { |
|
$r->print(&mt('The course you selected is not a valid placement test in this domain')); |
} else { |
} else { |
$r->print(&mt('The course you selected is not a valid course in this domain')); |
$r->print(&mt('The course you selected is not a valid course in this domain')); |
} |
} |