version 1.127, 2014/12/11 01:19:07
|
version 1.127.2.1, 2017/03/19 17:59:15
|
Line 37 use Apache::lonnavmaps();
|
Line 37 use Apache::lonnavmaps();
|
use Apache::longroup(); |
use Apache::longroup(); |
use Apache::portfolio(); |
use Apache::portfolio(); |
use Apache::Constants qw(:common :http); |
use Apache::Constants qw(:common :http); |
|
use HTML::Entities; |
use LONCAPA::map(); |
use LONCAPA::map(); |
use lib '/home/httpd/lib/perl/'; |
use lib '/home/httpd/lib/perl/'; |
use LONCAPA; |
use LONCAPA; |
Line 135 function changeSort(caller) {
|
Line 136 function changeSort(caller) {
|
} |
} |
function openGroupRoster(group,status) { |
function openGroupRoster(group,status) { |
var url = '/adm/grouproster?'; |
var url = '/adm/grouproster?'; |
url += 'group='+group+'&status='+status+'&ref=popup'; |
url += 'group='+group+'&status='+status+'&ref=popup'; |
var title = 'Group_Membership'; |
var title = 'Group_Membership'; |
var options = 'scrollbars=1,resizable=1,menubar=0'; |
var options = 'scrollbars=1,resizable=1,menubar=0'; |
options += ',width=700,height=600'; |
options += ',width=700,height=600'; |
Line 169 sub display_groups {
|
Line 170 sub display_groups {
|
my %curr_groups = (); |
my %curr_groups = (); |
my %grp_info = (); |
my %grp_info = (); |
my %actionlinks = ( |
my %actionlinks = ( |
modify => '<a href="/adm/coursegroups?action=modify&refpage='. |
modify => '/adm/coursegroups?action=modify&refpage='. |
$env{'form.refpage'}.'&state=pick_task&groupname=', |
$env{'form.refpage'}.'&state=pick_task&groupname=', |
view => '<a href="', |
view => '', |
delete => '<a href="/adm/coursegroups?action=delete&refpage='. |
delete => '/adm/coursegroups?action=delete&refpage='. |
$env{'form.refpage'}.'&state=verify&groupname=', |
$env{'form.refpage'}.'&state=verify&groupname=', |
reenable => '<a href="/adm/coursegroups?action=reenable&refpage='. |
reenable => '/adm/coursegroups?action=reenable&refpage='. |
$env{'form.refpage'}.'&state=verify&groupname=', |
$env{'form.refpage'}.'&state=verify&groupname=', |
); |
); |
my %lt = &Apache::lonlocal::texthash( |
my %lt = &Apache::lonlocal::texthash( |
modify => 'Modify', |
modify => 'Modify', |
Line 226 sub display_groups {
|
Line 227 sub display_groups {
|
if (!defined($navmap)) { |
if (!defined($navmap)) { |
$r->print('<div class="LC_error">'. |
$r->print('<div class="LC_error">'. |
&mt('An error occurred retrieving information about resources in the course.').'<br />'. |
&mt('An error occurred retrieving information about resources in the course.').'<br />'. |
&mt('It is recommended that you [_1]re-initialize the course[_2] and then return to this page.','<a href="/adm/roles?selectrole=1&newrole='.$env{'request.role'}.'&orgurl=%2fadm%2fcoursegroups">','</a>'). |
&mt('It is recommended that you [_1]re-initialize the course[_2] and then return to this page.','<a href="/adm/roles?selectrole=1&newrole='.$env{'request.role'}.'&orgurl=%2fadm%2fcoursegroups">','</a>'). |
'</div>'); |
'</div>'); |
return; |
return; |
} |
} |
Line 249 sub display_groups {
|
Line 250 sub display_groups {
|
<th><a href="javascript:changeSort('creator')">$lt{'crea'}</a></th> |
<th><a href="javascript:changeSort('creator')">$lt{'crea'}</a></th> |
<th><a href="javascript:changeSort('creation')">$lt{'crtd'}</a></th> |
<th><a href="javascript:changeSort('creation')">$lt{'crtd'}</a></th> |
<th><a href="javascript:changeSort('modified')">$lt{'last'}</a></th> |
<th><a href="javascript:changeSort('modified')">$lt{'last'}</a></th> |
<th>$lt{'func'}</b></td> |
<th>$lt{'func'}</th> |
<th><a href="javascript:changeSort('quota')">$lt{'quot'}</a></th> |
<th><a href="javascript:changeSort('quota')">$lt{'quot'}</a></th> |
<th><a href="javascript:changeSort('totalmembers')">$lt{'memb'}</a></th> |
<th><a href="javascript:changeSort('totalmembers')">$lt{'memb'}</a></th> |
<th><a href="javascript:changeSort('totalfiles')">$lt{'file'}</a></th> |
<th><a href="javascript:changeSort('totalfiles')">$lt{'file'}</a></th> |
Line 328 END
|
Line 329 END
|
if (!$functionality) { |
if (!$functionality) { |
$functionality = &mt('None available'); |
$functionality = &mt('None available'); |
} |
} |
my $link = $actionlinks{$action}; |
my $link; |
if ($action eq 'modify' || $action eq 'delete' || |
if ($action eq 'modify' || $action eq 'delete' || |
$action eq 'reenable') { |
$action eq 'reenable') { |
$link .= $group; |
$link = '<a href="'.&HTML::Entities::encode($actionlinks{$action}.$group,'<>&"'). |
|
'">'.$lt{$action}.'</a>'; |
} else { |
} else { |
$link .= |
$link = |
&Apache::longroup::get_group_link($cdom,$cnum,$group,$navmap); |
&Apache::longroup::get_group_link($cdom,$cnum,$group,$navmap); |
$link .= (($link=~/\?/)?'&':'?').'ref=grouplist'; |
if ($link) { |
if (exists($env{'form.refpage'})) { |
$link = '<a href="'.$link; |
$link .= '&refpage='.$env{'form.refpage'}; |
$link .= (($link=~/\?/)?'&':'?').'ref=grouplist'; |
|
if (exists($env{'form.refpage'})) { |
|
$link .= '&refpage='.$env{'form.refpage'}; |
|
} |
|
$link .= '">'.$lt{$action}.'</a>'; |
} |
} |
} |
} |
$link .= '">'.$lt{$action}.'</a>'; |
|
if ($action eq 'view') { |
if ($action eq 'view') { |
if ($manage_permission) { |
if ($manage_permission) { |
$link .= ' '.$actionlinks{'modify'}. |
$link .= ' <a href="'. |
$group.'">'.$lt{'modify'}.'</a>'. |
&HTML::Entities::encode($actionlinks{'modify'}.$group,'<>&"'). |
' '.$actionlinks{'delete'}. |
'">'.$lt{'modify'}.'</a> <a href="'. |
$group.'">'.$lt{'delete'}.'</a>'; |
&HTML::Entities::encode($actionlinks{'delete'}.$group,'<>&"'). |
|
'">'.$lt{'delete'}.'</a>'; |
} |
} |
} |
} |
$r->print(&Apache::loncommon::start_data_table_row('LC_data_table_dense'). |
$r->print(&Apache::loncommon::start_data_table_row('LC_data_table_dense'). |
Line 401 END
|
Line 407 END
|
if (!defined($navmap)) { |
if (!defined($navmap)) { |
$r->print('<div class="LC_error">'. |
$r->print('<div class="LC_error">'. |
&mt('An error occurred retrieving information about resources in the course.').'<br />'. |
&mt('An error occurred retrieving information about resources in the course.').'<br />'. |
&mt('It is recommended that you [_1]re-initialize the course[_2] and then return to this page.','<a href="/adm/roles?selectrole=1&newrole='.$env{'request.role'}.'&orgurl=%2fadm%2fcoursegroups">','</a>'). |
&mt('It is recommended that you [_1]re-initialize the course[_2] and then return to this page.','<a href="/adm/roles?selectrole=1&newrole='.$env{'request.role'}.'&orgurl=%2fadm%2fcoursegroups">','</a>'). |
'</div>'); |
'</div>'); |
return; |
return; |
} |
} |
Line 897 function changeSort(caller) {
|
Line 903 function changeSort(caller) {
|
faq=>9,bug=>'Instructor Interface',}); |
faq=>9,bug=>'Instructor Interface',}); |
if ($action eq 'modify' || $action eq 'delete') { |
if ($action eq 'modify' || $action eq 'delete') { |
&Apache::lonhtmlcommon::add_breadcrumb |
&Apache::lonhtmlcommon::add_breadcrumb |
({href=>"/adm/coursegroups?refpage=cusr&action=$action", |
({href=>"/adm/coursegroups?refpage=cusr&action=$action", |
text=>"Groups", |
text=>"Groups", |
faq=>9,bug=>'Instructor Interface',}); |
faq=>9,bug=>'Instructor Interface',}); |
} |
} |
Line 3756 sub modify_menu {
|
Line 3762 sub modify_menu {
|
items => [ |
items => [ |
|
|
{ linktext => "Modify default $gpterm settings", |
{ 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', |
icon => 'grp_settings.png', |
alttext => "Modify default $gpterm settings", |
alttext => "Modify default $gpterm settings", |
permission => '1', |
permission => '1', |
help => 'Course_Modify_Group', |
help => 'Course_Modify_Group', |
}, |
}, |
{ linktext => 'Modify access, tools and privileges for members', |
{ 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', |
icon => 'grp_tools.png', |
alttext => 'Modify access, tools and privileges for members', |
alttext => 'Modify access, tools and privileges for members', |
permission => '1', |
permission => '1', |
help => 'Course_Modify_Group_Membership', |
help => 'Course_Modify_Group_Membership', |
}, |
}, |
{ linktext => "Add member(s) to the $gpterm", |
{ 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', |
icon => 'grp_add.png', |
alttext => "Add member(s) to the $gpterm", |
alttext => "Add member(s) to the $gpterm", |
permission => '1', |
permission => '1', |