version 1.160, 2016/04/04 01:13:38
|
version 1.163, 2016/08/25 22:33:03
|
Line 118 sub print_course_creation_page {
|
Line 118 sub print_course_creation_page {
|
my $endtime = time+(6*30*24*60*60); # 6 months from now, approx |
my $endtime = time+(6*30*24*60*60); # 6 months from now, approx |
my $access_table = &Apache::lonuserutils::date_setting_table($starttime, |
my $access_table = &Apache::lonuserutils::date_setting_table($starttime, |
$endtime,'create_defaultdates'); |
$endtime,'create_defaultdates'); |
if ($crstype eq 'Course') { |
if (($crstype eq 'Course') || ($crstype eq 'Placement')) { |
$enroll_table = &Apache::lonuserutils::date_setting_table($starttime, |
$enroll_table = &Apache::lonuserutils::date_setting_table($starttime, |
$endtime,'create_enrolldates'); |
$endtime,'create_enrolldates'); |
($krbdef,$krbdefdom) = |
($krbdef,$krbdefdom) = |
Line 132 sub print_course_creation_page {
|
Line 132 sub print_course_creation_page {
|
$krbform = &Apache::loncommon::authform_kerberos(%param); |
$krbform = &Apache::loncommon::authform_kerberos(%param); |
$intform = &Apache::loncommon::authform_internal(%param); |
$intform = &Apache::loncommon::authform_internal(%param); |
$locform = &Apache::loncommon::authform_local(%param); |
$locform = &Apache::loncommon::authform_local(%param); |
} elsif ($crstype eq 'Community') { |
} else { |
my $title_alert = &mt('A Community title is required'); |
my $title_alert = &mt('A Community title is required'); |
my $coord_alert = &mt('The username of the Coordinator is required'); |
my $coord_alert = &mt('The username of the Coordinator is required'); |
&js_escape(\$title_alert); |
&js_escape(\$title_alert); |
Line 149 function validate(formname) {
|
Line 149 function validate(formname) {
|
formname.submit(); |
formname.submit(); |
} |
} |
|; |
|; |
} else { |
|
my $title_alert = &mt('A Placement Test title is required'); |
|
my $coord_alert = &mt('The username of the Course Coordinator is required'); |
|
&js_escape(\$title_alert); |
|
&js_escape(\$coord_alert); |
|
$javascript_validations = qq| |
|
function validate(formname) { |
|
if (formname.title == '') { |
|
alert("$title_alert"); |
|
return; |
|
} |
|
if (formname.ccuname == '') { |
|
alert("$coord_alert"); |
|
} |
|
formname.submit(); |
|
} |
|
|; |
|
|
|
} |
} |
my %lt=&Apache::lonlocal::texthash( |
my %lt=&Apache::lonlocal::texthash( |
'cinf' => "Course Information", |
'cinf' => "Course Information", |
Line 207 function validate(formname) {
|
Line 189 function validate(formname) {
|
'oaas' => "Open all assessments", |
'oaas' => "Open all assessments", |
'mssg' => "Messaging", |
'mssg' => "Messaging", |
'scpf' => "Set course policy feedback to Course Coordinator", |
'scpf' => "Set course policy feedback to Course Coordinator", |
'scfc' => "Set content feedback to Course Coordinator", |
'scfc' => "Set resource content feedback to Course Coordinator", |
|
'scof' => "Set course content feedback to Course Coordinator", |
'cmmn' => "Communication", |
'cmmn' => "Communication", |
'dsrd' => "Disable student resource discussion", |
'dsrd' => "Disable student resource discussion", |
'dsuc' => "Disable student use of chat rooms", |
'dsuc' => "Disable student use of chat rooms", |
Line 234 function validate(formname) {
|
Line 217 function validate(formname) {
|
'cgrq' => 'Set a quota for the total disk space available for storage of course group portfolio files', |
'cgrq' => 'Set a quota for the total disk space available for storage of course group portfolio files', |
'opco' => 'Open Course', |
'opco' => 'Open Course', |
'opcm' => 'Open Community', |
'opcm' => 'Open Community', |
|
'oppt' => 'Open Placement Test', |
); |
); |
$lt{'kaut'} = &mt('Key authority ([_1]id:domain[_2]) if other than course','<tt>','</tt>'); |
$lt{'kaut'} = &mt('Key authority ([_1]id:domain[_2]) if other than course','<tt>','</tt>'); |
$lt{'toin'} = &mt('to interface with institutional data, e.g., [_1]fs13glg231[_2] for [_3]Fall 2013 Geology 231[_4]','<tt>','</tt>','<i>','</i>'); |
$lt{'toin'} = &mt('to interface with institutional data, e.g., [_1]fs13glg231[_2] for [_3]Fall 2013 Geology 231[_4]','<tt>','</tt>','<i>','</i>'); |
Line 253 function validate(formname) {
|
Line 237 function validate(formname) {
|
$lt{'navi'} = &mt('Community Contents'); |
$lt{'navi'} = &mt('Community Contents'); |
$lt{'cid'} = &mt('Community ID'); |
$lt{'cid'} = &mt('Community ID'); |
$lt{'scpf'} = &mt('Set community policy feedback to Coordinator'); |
$lt{'scpf'} = &mt('Set community policy feedback to Coordinator'); |
$lt{'scfc'} = &mt('Set content feedback to Coordinator'); |
$lt{'scfc'} = &mt('Set resource content feedback to Coordinator'); |
|
$lt{'scof'} = &mt('Set community content feedback to Coordinator'); |
$lt{'dsrd'} = &mt('Disable member resource discussion'); |
$lt{'dsrd'} = &mt('Disable member resource discussion'); |
$lt{'dsuc'} = &mt('Disable member use of chat rooms'); |
$lt{'dsuc'} = &mt('Disable member use of chat rooms'); |
$lt{'dads'} = &mt('Default Access Dates for Members'); |
$lt{'dads'} = &mt('Default Access Dates for Members'); |
Line 349 END
|
Line 334 END
|
.'<input type="text" size="30" name="crsid" />' |
.'<input type="text" size="30" name="crsid" />' |
.&Apache::lonhtmlcommon::row_closure() |
.&Apache::lonhtmlcommon::row_closure() |
); |
); |
if ($crstype eq 'Course') { |
if (($crstype eq 'Course') || ($crstype eq 'Placement')) { |
$r->print(&Apache::lonhtmlcommon::row_headline() |
$r->print(&Apache::lonhtmlcommon::row_headline() |
.'<h3>'.$lt{'iinf'}.'</h3>' |
.'<h3>'.$lt{'iinf'}.'</h3>' |
.$lt{'stat'}.' ' |
.$lt{'stat'}); |
.&mt('Default credits can also be specified, if different from the domain defaults (official courses: [_1]; unofficial courses: [_2]; textbook courses: [_3]).', |
if ($crstype eq 'Course') { |
$domdefaults{'officialcredits'},$domdefaults{'unofficialcredits'},$domdefaults{'textbookcredits'}) |
$r->print(' ' |
.&Apache::lonhtmlcommon::row_closure() |
.&mt('Default credits can also be specified, if different from the domain defaults (official courses: [_1]; unofficial courses: [_2]; textbook courses: [_3]).', |
|
$domdefaults{'officialcredits'},$domdefaults{'unofficialcredits'},$domdefaults{'textbookcredits'})); |
|
} |
|
$r->print(&Apache::lonhtmlcommon::row_closure() |
.&Apache::lonhtmlcommon::row_title($lt{'ccod'}) |
.&Apache::lonhtmlcommon::row_title($lt{'ccod'}) |
.'<input type="text" size="30" name="crscode" />' |
.'<input type="text" size="30" name="crscode" />' |
.'<br />('.$lt{'toin'}.')' |
.'<br />('.$lt{'toin'}.')' |
Line 372 END
|
Line 359 END
|
.'<br />('.$lt{'cscs'}.')' |
.'<br />('.$lt{'cscs'}.')' |
.&Apache::lonhtmlcommon::row_closure() |
.&Apache::lonhtmlcommon::row_closure() |
); |
); |
if ($domdefaults{'officialcredits'} || $domdefaults{'unofficialcredits'} || $domdefaults{'textbookcredits'}) { |
if (($crstype eq 'Course') && ($domdefaults{'officialcredits'} || |
|
$domdefaults{'unofficialcredits'} || $domdefaults{'textbookcredits'})) { |
$r->print(&Apache::lonhtmlcommon::row_title($lt{'ccre'}) |
$r->print(&Apache::lonhtmlcommon::row_title($lt{'ccre'}) |
.'<input type="text" size="3" name="defaultcredits" />' |
.'<input type="text" size="3" name="defaultcredits" />' |
.'<br />('.$lt{'cred'}.')' |
.'<br />('.$lt{'cred'}.')' |
Line 498 END
|
Line 486 END
|
.'<input type="checkbox" name="setcontent" checked="checked" />' |
.'<input type="checkbox" name="setcontent" checked="checked" />' |
.&Apache::lonhtmlcommon::row_closure() |
.&Apache::lonhtmlcommon::row_closure() |
|
|
|
.&Apache::lonhtmlcommon::row_title($lt{'scof'}) |
|
.'<input type="checkbox" name="setcomment" checked="checked" />' |
|
.&Apache::lonhtmlcommon::row_closure() |
|
|
.&Apache::lonhtmlcommon::row_headline() |
.&Apache::lonhtmlcommon::row_headline() |
.'<h3>'.$lt{'cmmn'}.'</h3>' |
.'<h3>'.$lt{'cmmn'}.'</h3>' |
.&Apache::lonhtmlcommon::row_closure() |
.&Apache::lonhtmlcommon::row_closure() |
Line 530 END
|
Line 522 END
|
.'<input type="text" name="reshome" size="30" value="/res/'.$defdom.'/" />' |
.'<input type="text" name="reshome" size="30" value="/res/'.$defdom.'/" />' |
.&Apache::lonhtmlcommon::row_closure() |
.&Apache::lonhtmlcommon::row_closure() |
); |
); |
if ($crstype eq 'Course') { |
unless ($crstype eq 'Community') { |
$r->print(&Apache::lonhtmlcommon::row_headline() |
$r->print(&Apache::lonhtmlcommon::row_headline() |
.'<h3>'.$lt{'aens'}.'</h3>' |
.'<h3>'.$lt{'aens'}.'</h3>' |
.&Apache::lonhtmlcommon::row_closure() |
.&Apache::lonhtmlcommon::row_closure() |
Line 608 END
|
Line 600 END
|
<p> |
<p> |
<input type="hidden" name="prevphase" value="placementone" /> |
<input type="hidden" name="prevphase" value="placementone" /> |
<input type="hidden" name="phase" value="placementtwo" /> |
<input type="hidden" name="phase" value="placementtwo" /> |
<input type="submit" value="'.$lt{'opcm'}.'" /> |
<input type="button" onclick="verify_message(this.form)" value="'.$lt{'oppt'}.'" /> |
</p>' |
</p>' |
); |
); |
} |
} |
Line 694 sub create_course {
|
Line 686 sub create_course {
|
endaccess => $endaccess, |
endaccess => $endaccess, |
setpolicy => $env{'form.setpolicy'}, |
setpolicy => $env{'form.setpolicy'}, |
setcontent => $env{'form.setcontent'}, |
setcontent => $env{'form.setcontent'}, |
|
setcomment => $env{'form.setcomment'}, |
reshome => $env{'form.reshome'}, |
reshome => $env{'form.reshome'}, |
setkeys => $env{'form.setkeys'}, |
setkeys => $env{'form.setkeys'}, |
keyauth => $env{'form.keyauth'}, |
keyauth => $env{'form.keyauth'}, |