version 1.109.2.1, 2009/12/20 01:53:42
|
version 1.109.2.2, 2010/01/05 22:08:48
|
Line 1185 sub default_role_selector {
|
Line 1185 sub default_role_selector {
|
'exs' => "Existing sections", |
'exs' => "Existing sections", |
'new' => "New section", |
'new' => "New section", |
); |
); |
$options = '<select name="defaultrole">'."\n". |
$options = '<select name="defaultrole">'."\n"; |
' <option value="">'.&mt('Please select').'</option>'."\n"; |
unless (($context eq 'course') && (&Apache::loncommon::needs_gci_custom())) { |
|
$options .= ' <option value="">'.&mt('Please select').'</option>'."\n"; |
|
} |
if ($context eq 'course') { |
if ($context eq 'course') { |
$options .= &default_course_roles($context,$checkpriv,$crstype,%customroles); |
$options .= &default_course_roles($context,$checkpriv,$crstype,%customroles); |
} elsif ($context eq 'author') { |
} elsif ($context eq 'author') { |
Line 5023 sub roles_by_context {
|
Line 5025 sub roles_by_context {
|
if ($env{'request.role'} =~ m{^dc\./}) { |
if ($env{'request.role'} =~ m{^dc\./}) { |
push(@allroles,'ad'); |
push(@allroles,'ad'); |
} |
} |
push(@allroles,('ta','ep','in')); |
if (&Apache::loncommon::needs_gci_custom()) { |
if ($crstype eq 'Community') { |
if ($crstype eq 'Community') { |
push(@allroles,'co'); |
push(@allroles,'co'); |
|
} else { |
|
push(@allroles,'cc'); |
|
} |
} else { |
} else { |
push(@allroles,'cc'); |
push(@allroles,('ta','ep','in')); |
} |
if ($crstype eq 'Community') { |
if ($custom) { |
push(@allroles,'co'); |
push(@allroles,'cr'); |
} else { |
|
push(@allroles,'cc'); |
|
} |
|
if ($custom) { |
|
push(@allroles,'cr'); |
|
} |
} |
} |
} elsif ($context eq 'author') { |
} elsif ($context eq 'author') { |
@allroles = ('ca','aa'); |
@allroles = ('ca','aa'); |