version 1.141, 2006/12/01 21:52:29
|
version 1.146, 2007/03/03 01:33:21
|
Line 135 sub portfolio_quota {
|
Line 135 sub portfolio_quota {
|
sub print_username_entry_form { |
sub print_username_entry_form { |
my ($r) = @_; |
my ($r) = @_; |
my $defdom=$env{'request.role.domain'}; |
my $defdom=$env{'request.role.domain'}; |
my @domains = &Apache::loncommon::get_domains(); |
|
my $domform = &Apache::loncommon::select_dom_form($defdom,'ccdomain'); |
my $domform = &Apache::loncommon::select_dom_form($defdom,'ccdomain'); |
my $selscript=&Apache::loncommon::studentbrowser_javascript(); |
my $selscript=&Apache::loncommon::studentbrowser_javascript(); |
my $start_page = |
my $start_page = |
Line 358 sub print_user_modification_page {
|
Line 357 sub print_user_modification_page {
|
} |
} |
return -1; |
return -1; |
} |
} |
|
|
function setType() { |
|
var crstype = document.cu.crstype.options[document.cu.crstype.selectedIndex].value; |
|
rolevals = new Array("$rolevalslist"); |
|
if (crstype == 'Group') { |
|
if (document.cu.currsec.options[0].text == "$pickcrsfirst") { |
|
document.cu.currsec.options[0].text = "$pickgrpfirst"; |
|
} |
|
grprolenames = new Array("$grprolenameslist"); |
|
for (var i=0; i<rolevals.length; i++) { |
|
if (document.cu.role.selectedIndex == i) { |
|
document.cu.role.options[i] = new Option(grprolenames[i],rolevals[i],true,false); |
|
} else { |
|
document.cu.role.options[i] = new Option(grprolenames[i],rolevals[i],false,false); |
|
} |
|
} |
|
} else { |
|
if (document.cu.currsec.options[0].text == "$pickgrpfirst") { |
|
document.cu.currsec.options[0].text = "$pickcrsfirst"; |
|
} |
|
crsrolenames = new Array("$crsrolenameslist"); |
|
for (var i=0; i<rolevals.length; i++) { |
|
if (document.cu.role.selectedIndex == i) { |
|
document.cu.role.options[i] = new Option(crsrolenames[i],rolevals[i],true,false); |
|
} else { |
|
document.cu.role.options[i] = new Option(crsrolenames[i],rolevals[i],false,false); |
|
} |
|
} |
|
} |
|
} |
|
ENDSCRIPT |
ENDSCRIPT |
} else { |
} else { |
$nondc_setsection_code = <<"ENDSECCODE"; |
$nondc_setsection_code = <<"ENDSECCODE"; |
Line 484 ENDSECCODE
|
Line 453 ENDSECCODE
|
<input type="hidden" name="pres_marker" value="" > |
<input type="hidden" name="pres_marker" value="" > |
ENDFORMINFO |
ENDFORMINFO |
my $uhome=&Apache::lonnet::homeserver($ccuname,$ccdomain); |
my $uhome=&Apache::lonnet::homeserver($ccuname,$ccdomain); |
my %incdomains; |
|
my %inccourses; |
my %inccourses; |
foreach my $item (values(%Apache::lonnet::hostdom)) { |
|
$incdomains{$item}=1; |
|
} |
|
foreach my $key (keys(%env)) { |
foreach my $key (keys(%env)) { |
if ($key=~/^user\.priv\.cm\.\/($match_domain)\/($match_username)/) { |
if ($key=~/^user\.priv\.cm\.\/($match_domain)\/($match_username)/) { |
$inccourses{$1.'_'.$2}=1; |
$inccourses{$1.'_'.$2}=1; |
Line 962 ENDNOPRIV
|
Line 927 ENDNOPRIV
|
&mt('Extent').'</th>'. |
&mt('Extent').'</th>'. |
'<th>'.&mt('Start').'</th><th>'.&mt('End').'</th>'. |
'<th>'.&mt('Start').'</th><th>'.&mt('End').'</th>'. |
&Apache::loncommon::end_data_table_header_row(); |
&Apache::loncommon::end_data_table_header_row(); |
foreach my $thisdomain ( sort( keys(%incdomains))) { |
foreach my $thisdomain (sort(&Apache::lonnet::all_domains())) { |
foreach my $role ('dc','li','dg','au','sc') { |
foreach my $role ('dc','li','dg','au','sc') { |
if (&Apache::lonnet::allowed('c'.$role,$thisdomain)) { |
if (&Apache::lonnet::allowed('c'.$role,$thisdomain)) { |
my $plrole=&Apache::lonnet::plaintext($role); |
my $plrole=&Apache::lonnet::plaintext($role); |
Line 1394 END
|
Line 1359 END
|
$r->print(&Apache::loncommon::commit_customrole($udom,$uname,$securl,$three,$four,$five,$start,$end)); |
$r->print(&Apache::loncommon::commit_customrole($udom,$uname,$securl,$three,$four,$five,$start,$end)); |
} |
} |
} |
} |
} elsif ($key=~/^form\.act\_($match_domain)\_($match_courseid)\_([^\_]+)$/) { |
} elsif ($key=~/^form\.act\_($match_domain)\_($match_name)\_([^\_]+)$/) { |
# Activate roles for sections with 3 id numbers |
# Activate roles for sections with 3 id numbers |
# set start, end times, and the url for the class |
# set start, end times, and the url for the class |
my ($one,$two,$three)=($1,$2,$3); |
my ($one,$two,$three)=($1,$2,$3); |
Line 1868 sub course_sections {
|
Line 1833 sub course_sections {
|
$output = '<select name="currsec_'.$role.'" '; |
$output = '<select name="currsec_'.$role.'" '; |
my $multiple = 4; |
my $multiple = 4; |
if (scalar(@sections) < 4) { $multiple = scalar(@sections); } |
if (scalar(@sections) < 4) { $multiple = scalar(@sections); } |
$output .= '"multiple" size="'.$multiple.'">'."\n"; |
$output .= 'multiple="multiple" size="'.$multiple.'">'."\n"; |
foreach my $sec (@sections) { |
foreach my $sec (@sections) { |
$output .= '<option value="'.$sec.'">'.$sec."</option>\n"; |
$output .= '<option value="'.$sec.'">'.$sec."</option>\n"; |
} |
} |
Line 1887 sub course_level_dc {
|
Line 1852 sub course_level_dc {
|
('cu','dccourse','dcdomain','coursedesc',undef,undef,'Course').'</b>'; |
('cu','dccourse','dcdomain','coursedesc',undef,undef,'Course').'</b>'; |
my $cb_jscript = &Apache::loncommon::coursebrowser_javascript($dcdom,'currsec','cu'); |
my $cb_jscript = &Apache::loncommon::coursebrowser_javascript($dcdom,'currsec','cu'); |
my %lt=&Apache::lonlocal::texthash( |
my %lt=&Apache::lonlocal::texthash( |
'typ' => "Type", |
|
'rol' => "Role", |
'rol' => "Role", |
'grs' => "Section", |
'grs' => "Section", |
'exs' => "Existing sections", |
'exs' => "Existing sections", |
Line 1900 sub course_level_dc {
|
Line 1864 sub course_level_dc {
|
my $header = '<h4>'.&mt('Course Level').'</h4>'. |
my $header = '<h4>'.&mt('Course Level').'</h4>'. |
&Apache::loncommon::start_data_table(). |
&Apache::loncommon::start_data_table(). |
&Apache::loncommon::start_data_table_header_row(). |
&Apache::loncommon::start_data_table_header_row(). |
'<th>'.$lt{'typ'}.'</th><th>'.$courseform.'</th><th>'.$lt{'rol'}.'</th><th>'.$lt{'grs'}.'</th><th>'.$lt{'sta'}.'</th><th>'.$lt{'end'}.'</th>'. |
'<th>'.$courseform.'</th><th>'.$lt{'rol'}.'</th><th>'.$lt{'grs'}.'</th><th>'.$lt{'sta'}.'</th><th>'.$lt{'end'}.'</th>'. |
&Apache::loncommon::end_data_table_header_row(); |
&Apache::loncommon::end_data_table_header_row(); |
my $otheritems = &Apache::loncommon::start_data_table_row(). |
my $otheritems = &Apache::loncommon::start_data_table_row()."\n". |
'<td><select name="crstype" onChange="javascript:setType();">'."\n". |
|
' <option value="">'.&mt('Please select')."\n". |
|
' <option value="Course">'.&mt('Course')."\n". |
|
' <option value="Non-standard course">'.&mt('Non-standard course')."\n". |
|
'</select>'."\n". |
|
'<td><input type="text" name="coursedesc" value="" onFocus="this.blur();opencrsbrowser('."'cu','dccourse','dcdomain','coursedesc',''".')" /></td>'."\n". |
'<td><input type="text" name="coursedesc" value="" onFocus="this.blur();opencrsbrowser('."'cu','dccourse','dcdomain','coursedesc',''".')" /></td>'."\n". |
'<td><select name="role">'."\n"; |
'<td><select name="role">'."\n"; |
foreach my $role ('st','ta','ep','in','cc') { |
foreach my $role ('st','ta','ep','in','cc') { |