version 1.369.2.66, 2016/11/29 15:19:49
|
version 1.369.2.67, 2016/12/01 16:53:15
|
Line 384 sub secondary_menu {
|
Line 384 sub secondary_menu {
|
? "/$env{'request.course.sec'}" |
? "/$env{'request.course.sec'}" |
: ''); |
: ''); |
my $canedit = &Apache::lonnet::allowed('mdc', $env{'request.course.id'}); |
my $canedit = &Apache::lonnet::allowed('mdc', $env{'request.course.id'}); |
|
my $canvieweditor = &Apache::lonnet::allowed('cev', $env{'request.course.id'}); |
my $canviewroster = $env{'course.'.$env{'request.course.id'}.'.student_classlist_view'}; |
my $canviewroster = $env{'course.'.$env{'request.course.id'}.'.student_classlist_view'}; |
if ($canviewroster eq 'disabled') { |
if ($canviewroster eq 'disabled') { |
undef($canviewroster); |
undef($canviewroster); |
Line 402 sub secondary_menu {
|
Line 403 sub secondary_menu {
|
if ($env{'request.course.id'}) { |
if ($env{'request.course.id'}) { |
$cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; |
$cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; |
$cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; |
$cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; |
unless ($canedit) { |
unless ($canedit || $canvieweditor) { |
unless (&Apache::lonnet::is_on_map("public/$cdom/$cnum/syllabus")) { |
unless (&Apache::lonnet::is_on_map("public/$cdom/$cnum/syllabus")) { |
if (($env{'course.'.$env{'request.course.id'}.'.externalsyllabus'}) || |
if (($env{'course.'.$env{'request.course.id'}.'.externalsyllabus'}) || |
($env{'course.'.$env{'request.course.id'}.'.uploadedsyllabus'}) || |
($env{'course.'.$env{'request.course.id'}.'.uploadedsyllabus'}) || |
Line 415 sub secondary_menu {
|
Line 416 sub secondary_menu {
|
$showfeeds = 1; |
$showfeeds = 1; |
} |
} |
} |
} |
unless (($canmgr) || ($canvgr)) { |
unless ($canmgr || $canvgr) { |
my %slots = &Apache::lonnet::get_course_slots($cnum,$cdom); |
my %slots = &Apache::lonnet::get_course_slots($cnum,$cdom); |
if (keys(%slots) > 0) { |
if (keys(%slots) > 0) { |
$showresv = 1; |
$showresv = 1; |
Line 445 sub secondary_menu {
|
Line 446 sub secondary_menu {
|
next if $$menuitem[4] ne 'always' |
next if $$menuitem[4] ne 'always' |
&& ($$menuitem[4] ne 'author' && $$menuitem[4] ne 'cca') |
&& ($$menuitem[4] ne 'author' && $$menuitem[4] ne 'cca') |
&& !$env{'request.course.id'}; |
&& !$env{'request.course.id'}; |
next if $$menuitem[4] =~ /^mdc/ |
next if $$menuitem[4] =~ /^crsedit/ |
&& !$canedit; |
&& (!$canedit && !$canvieweditor); |
next if $$menuitem[4] eq 'mdcCourse' |
next if $$menuitem[4] eq 'crseditCourse' |
&& ($crstype eq 'Community'); |
&& ($crstype eq 'Community'); |
next if $$menuitem[4] eq 'mdcCommunity' |
next if $$menuitem[4] eq 'crseditCommunity' |
&& ($crstype eq 'Course'); |
&& ($crstype eq 'Course'); |
next if $$menuitem[4] eq 'nvgr' |
next if $$menuitem[4] eq 'nvgr' |
&& $canvgr; |
&& $canvgr; |
Line 497 sub secondary_menu {
|
Line 498 sub secondary_menu {
|
next if ($item->[2] eq 'viewusers' && !($canmodifyuser || $canviewusers)); |
next if ($item->[2] eq 'viewusers' && !($canmodifyuser || $canviewusers)); |
next if ($item->[2] eq 'mgr' && !$canmgr); |
next if ($item->[2] eq 'mgr' && !$canmgr); |
next if ($item->[2] eq 'vcg' && !$canviewgrps); |
next if ($item->[2] eq 'vcg' && !$canviewgrps); |
next if ($item->[2] eq 'mdc' && !$canedit); |
next if ($item->[2] eq 'crsedit' && !$canedit && !$canvieweditor); |
push(@scndsub,$item); |
push(@scndsub,$item); |
} |
} |
} |
} |