--- loncom/interface/loncoursegroups.pm 2023/09/04 19:14:29 1.127.2.3.2.1 +++ loncom/interface/loncoursegroups.pm 2016/02/26 21:44:39 1.128 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: loncoursegroups.pm,v 1.127.2.3.2.1 2023/09/04 19:14:29 raeburn Exp $ +# $Id: loncoursegroups.pm,v 1.128 2016/02/26 21:44:39 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -36,9 +36,7 @@ use Apache::lonlocal; use Apache::lonnavmaps(); use Apache::longroup(); use Apache::portfolio(); -use Apache::lonuserutils(); use Apache::Constants qw(:common :http); -use HTML::Entities; use LONCAPA::map(); use lib '/home/httpd/lib/perl/'; use LONCAPA; @@ -137,7 +135,7 @@ function changeSort(caller) { } function openGroupRoster(group,status) { var url = '/adm/grouproster?'; - url += 'group='+group+'&status='+status+'&ref=popup'; + url += 'group='+group+'&status='+status+'&ref=popup'; var title = 'Group_Membership'; var options = 'scrollbars=1,resizable=1,menubar=0'; options += ',width=700,height=600'; @@ -171,13 +169,13 @@ sub display_groups { my %curr_groups = (); my %grp_info = (); my %actionlinks = ( - modify => '/adm/coursegroups?action=modify&refpage='. - $env{'form.refpage'}.'&state=pick_task&groupname=', - view => '', - delete => '/adm/coursegroups?action=delete&refpage='. - $env{'form.refpage'}.'&state=verify&groupname=', - reenable => '/adm/coursegroups?action=reenable&refpage='. - $env{'form.refpage'}.'&state=verify&groupname=', + modify => ' ' 'Modify', @@ -228,7 +226,7 @@ sub display_groups { if (!defined($navmap)) { $r->print('
'. &mt('An error occurred retrieving information about resources in the course.').'
'. - &mt('It is recommended that you [_1]re-initialize the course[_2] and then return to this page.','
',''). + &mt('It is recommended that you [_1]re-initialize the course[_2] and then return to this page.','',''). '
'); return; } @@ -251,7 +249,7 @@ sub display_groups { $lt{'crea'} $lt{'crtd'} $lt{'last'} - $lt{'func'} + $lt{'func'} $lt{'quot'} $lt{'memb'} $lt{'file'} @@ -333,28 +331,26 @@ END my $link; if ($action eq 'modify' || $action eq 'delete' || $action eq 'reenable') { - $link = ''.$lt{$action}.''; + $link = $actionlinks{$action}.$group.'">'.$lt{$action}.''; } else { $link = - &Apache::longroup::get_group_link($cdom,$cnum,$group,$navmap, - $view_permission); + &Apache::longroup::get_group_link($cdom,$cnum,$group,$navmap,$view_permission); +print STDERR "link is ||$link||\n"; if ($link) { - $link = ''.$lt{$action}.''; - } + } } if ($action eq 'view') { if ($manage_permission) { - $link .= '  '.$lt{'modify'}.'  '.$lt{'delete'}.''; + $link .= '  '.$actionlinks{'modify'}. + $group.'">'.$lt{'modify'}.''. + '  '.$actionlinks{'delete'}. + $group.'">'.$lt{'delete'}.''; } } $r->print(&Apache::loncommon::start_data_table_row('LC_data_table_dense'). @@ -410,7 +406,7 @@ END if (!defined($navmap)) { $r->print('
'. &mt('An error occurred retrieving information about resources in the course.').'
'. - &mt('It is recommended that you [_1]re-initialize the course[_2] and then return to this page.','',''). + &mt('It is recommended that you [_1]re-initialize the course[_2] and then return to this page.','',''). '
'); return; } @@ -420,8 +416,8 @@ END my $description = &unescape( $group_info{description}); my ($link,$hidden) = - &Apache::longroup::get_group_link($cdom,$cnum,$group,$navmap, - $view_permission); + &Apache::longroup::get_group_link($cdom,$cnum,$group,$navmap,$view_permission); +print STDERR "link is ||$link||\n"; if ($link) { $link .= '&ref=grouplist'; $r->print(''. @@ -429,7 +425,7 @@ END $numlinks ++; } elsif ($hidden) { my $numtools = 0; - my $refarg = '&ref=grouplist'; + my $refarg = '&ref=grouplist'; my $output = &Apache::longroup::display_group_links($r,$env{'form.grade_target'},$group,'view', $refarg,\$numtools,$hidden,%group_info); @@ -930,7 +926,7 @@ function changeSort(caller) { faq=>9,bug=>'Instructor Interface',}); if ($action eq 'modify' || $action eq 'delete') { &Apache::lonhtmlcommon::add_breadcrumb - ({href=>"/adm/coursegroups?refpage=cusr&action=$action", + ({href=>"/adm/coursegroups?refpage=cusr&action=$action", text=>"Groups", faq=>9,bug=>'Instructor Interface',}); } @@ -942,8 +938,7 @@ function changeSort(caller) { if ($env{'form.refpage'} eq 'grouplist') { &Apache::lonhtmlcommon::add_breadcrumb ({href=>"/adm/$cdom/$cnum/$env{'form.groupname'}/smppg?ref=grouplist", - text=>&mt('Group').": $description", - no_mt=>1}); + text=>"Group: $description",}); } } @@ -1819,24 +1814,7 @@ sub get_quota_constraints { my ($crsquota,$freespace,$maxposs); $crsquota = $env{'course.'.$env{'request.course.id'}.'.internal.coursequota'}; if ($crsquota eq '') { - my $cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; - my $cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; - my $crstype = &Apache::loncommon::course_type(); - my %domdefs = &Apache::lonnet::get_domain_defaults($cdom); - my %coursehash = ( - 'internal.coursecode' => $env{'course.'.$env{'request.course.id'}.'.internal.coursecode'}, - 'internal.textbook' => $env{'course.'.$env{'request.course.id'}.'.internal.textbook'}, - ); - my %staticdefaults = ( - coursequota => 20, - ); - my $quotatype = &Apache::lonuserutils::get_extended_type($cdom,$cnum,$crstype,\%coursehash); - if ($crsquota eq '') { - $crsquota = $domdefs{$quotatype.'coursequota'}; - if ($crsquota eq '') { - $crsquota = $staticdefaults{'coursequota'}; - } - } + $crsquota = 20; } $freespace = $crsquota - &Apache::longroup::sum_quotas(); if ($action eq 'create') { @@ -3807,21 +3785,21 @@ sub modify_menu { items => [ { linktext => "Modify default $gpterm settings", - url => '/adm/coursegroups?action=modify&refpage='.$env{'form.refpage'}.'&groupname='.$groupname.'&state=change_settings&branch=settings', + url => '/adm/coursegroups?action=modify&refpage='.$env{'form.refpage'}.'&groupname='.$groupname.'&state=change_settings&branch=settings', icon => 'grp_settings.png', alttext => "Modify default $gpterm settings", permission => '1', help => 'Course_Modify_Group', }, { linktext => 'Modify access, tools and privileges for members', - url => '/adm/coursegroups?action=modify&refpage='.$env{'form.refpage'}.'&groupname='.$groupname.'&state=change_members&branch=members', + url => '/adm/coursegroups?action=modify&refpage='.$env{'form.refpage'}.'&groupname='.$groupname.'&state=change_members&branch=members', icon => 'grp_tools.png', alttext => 'Modify access, tools and privileges for members', permission => '1', help => 'Course_Modify_Group_Membership', }, { linktext => "Add member(s) to the $gpterm", - url => '/adm/coursegroups?action=modify&refpage='.$env{'form.refpage'}.'&groupname='.$groupname.'&state=add_members&branch=adds', + url => '/adm/coursegroups?action=modify&refpage='.$env{'form.refpage'}.'&groupname='.$groupname.'&state=add_members&branch=adds', icon => 'grp_add.png', alttext => "Add member(s) to the $gpterm", permission => '1',