version 1.67, 2006/12/04 14:59:56
|
version 1.70, 2007/05/02 01:33:48
|
Line 1216 sub reenable_folder {
|
Line 1216 sub reenable_folder {
|
$LONCAPA::map::order[1+$#LONCAPA::map::order]=$idx; |
$LONCAPA::map::order[1+$#LONCAPA::map::order]=$idx; |
my ($outtext,$errtext) = &LONCAPA::map::storemap($allgrpsmap,1); |
my ($outtext,$errtext) = &LONCAPA::map::storemap($allgrpsmap,1); |
if ($errtext) { |
if ($errtext) { |
$outcome = &mt('Error storing updated parent folder to group'). |
$outcome = &mt('Error saving updated parent folder to group'). |
"- $allgrpsmap - $errtext".'<br />'; |
"- $allgrpsmap - $errtext".'<br />'; |
} else { |
} else { |
my ($furl,$ferr) = |
my ($furl,$ferr) = |
Line 1266 sub modify_folders {
|
Line 1266 sub modify_folders {
|
$#LONCAPA::map::order--; |
$#LONCAPA::map::order--; |
my ($outtext,$errtext) = &LONCAPA::map::storemap($map,1); |
my ($outtext,$errtext) = &LONCAPA::map::storemap($map,1); |
if ($errtext) { |
if ($errtext) { |
$outcome = &mt('Error storing updated parent folder to group'). "- $map - $errtext".'<br />'; |
$outcome = &mt('Error saving updated parent folder to group'). "- $map - $errtext".'<br />'; |
} else { |
} else { |
my ($furl,$ferr) = |
my ($furl,$ferr) = |
&Apache::lonuserstate::readmap($cdom.'/'.$cnum); |
&Apache::lonuserstate::readmap($cdom.'/'.$cnum); |
Line 3139 sub write_group_data {
|
Line 3139 sub write_group_data {
|
$description,$tools,\%groupinfo, |
$description,$tools,\%groupinfo, |
$gpterm,$ucgpterm,$crstype); |
$gpterm,$ucgpterm,$crstype); |
if ($result ne 'ok') { |
if ($result ne 'ok') { |
$r->print(&mt('A problem occurred when creating folders for the new [_1].<br/>[_2]<br />',$gpterm,$result)); |
$r->print(&mt('A problem occurred when creating folders for the new [_1].<br />[_2]<br />',$gpterm,$result)); |
} |
} |
$r->print(&mt('[_1] [_2] was created.<br />',$ucgpterm,$groupname)); |
$r->print(&mt('[_1] [_2] was created.<br />',$ucgpterm,$groupname)); |
} elsif ($action eq 'modify') { |
} elsif ($action eq 'modify') { |
Line 3679 sub add_group_folder {
|
Line 3679 sub add_group_folder {
|
if ($action eq 'create') { |
if ($action eq 'create') { |
if (&get_folder_lock($cdom,$cnum,'group_allfolders',$now) eq 'ok') { |
if (&get_folder_lock($cdom,$cnum,'group_allfolders',$now) eq 'ok') { |
# check if group_allfolders.sequence exists. |
# check if group_allfolders.sequence exists. |
my ($errtext,$fatal)=&LONCAPA::map::mapread($allgrpsmap); |
my $mapcontents = &Apache::lonnet::getfile($allgrpsmap); |
if ($fatal == 2) { #file does not exist; |
if ($mapcontents eq '-1') { #file does not exist; |
my $grpstitle = &mt('[_1] [_2]s',$crstype,$ucgpterm); |
my $grpstitle = &mt('[_1] [_2]s',$crstype,$ucgpterm); |
my $topmap_url = '/'.$env{'course.'.$env{'request.course.id'}.'.url'}; |
my $topmap_url = '/'.$env{'course.'.$env{'request.course.id'}.'.url'}; |
$topmap_url =~ s|/+|/|g; |
$topmap_url =~ s|/+|/|g; |
Line 3767 sub get_folder_lock {
|
Line 3767 sub get_folder_lock {
|
|
|
while (($gotlock ne 'ok') && $tries <3) { |
while (($gotlock ne 'ok') && $tries <3) { |
$tries ++; |
$tries ++; |
sleep 1; |
sleep(1); |
$gotlock = &Apache::lonnet::newput('coursegroups',$lockhash,$cdom,$cnum); |
$gotlock = &Apache::lonnet::newput('coursegroups',$lockhash,$cdom,$cnum); |
} |
} |
return $gotlock; |
return $gotlock; |
Line 3808 sub map_updater {
|
Line 3808 sub map_updater {
|
$LONCAPA::map::order[1+$#LONCAPA::map::order]=$newidx; |
$LONCAPA::map::order[1+$#LONCAPA::map::order]=$newidx; |
my ($outtext,$errtext) = &LONCAPA::map::storemap($parentmap,1); |
my ($outtext,$errtext) = &LONCAPA::map::storemap($parentmap,1); |
if ($errtext) { |
if ($errtext) { |
$outcome = &mt('Error storing updated parent folder')." ($parentmap): $errtext".'<br />'; |
$outcome = &mt('Error saving updated parent folder')." ($parentmap): $errtext".'<br />'; |
return $outcome; |
return $outcome; |
} |
} |
} |
} |