--- loncom/interface/groupsort.pm 2008/12/01 19:12:37 1.63
+++ loncom/interface/groupsort.pm 2010/05/03 13:53:47 1.66
@@ -2,7 +2,7 @@
# The LON-CAPA group sort handler
# Allows for sorting prior to import into RAT.
#
-# $Id: groupsort.pm,v 1.63 2008/12/01 19:12:37 jms Exp $
+# $Id: groupsort.pm,v 1.66 2010/05/03 13:53:47 bisitz Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -307,6 +307,15 @@ END
my $ctr = 0;
my $clen = scalar(@resources);
+ my $title = '';
+ if ($env{'form.recover'}) {
+ $title = 'Recover Removed Resources';
+ } else {
+ $title = 'Sort Imported Resources';
+ }
+ if ($env{'form.bookmarks'}) {
+ $title = 'Import Resources from Bookmarks';
+ }
if (($clen > 1) || ($env{'form.readfile'}) || ($env{'form.bookmarks'})) {
my %lt=&Apache::lonlocal::texthash(
'fin'=> 'Finalize order of resources',
@@ -314,15 +323,16 @@ END
'cs' => 'Continue Search',
'fi' => 'Finish Import',
're' => 'Recover Checked',
+ 'ip' => 'Import Checked',
'ca' => 'Cancel',
'co' => 'Change Order',
'ti' => 'Title',
'pa' => 'Path',
'in' => 'Include'
);
- my $title = ($env{'form.recover'}) ? 'Recover Removed Resources'
- : 'Sort Imported Resources';
+
$r->print(&Apache::loncommon::start_page($title, $js));
+ $r->print('
'.&mt($title).'
');
$r->print(<print(&Apache::loncommon::inhibit_menu_check('input'));
# ---
-
- if ($env{'form.recover'}) {
+
+ my $buttontext = $lt{'re'};
+ if ($env{'form.bookmarks'}) {
+ $buttontext = $lt{'ip'}
+ }
+ if ($env{'form.recover'} || $env{'form.bookmarks'}) {
$r->print(<
END
@@ -363,20 +377,35 @@ END
END
}
- $r->print(&Apache::loncommon::start_data_table()
- .&Apache::loncommon::start_data_table_header_row());
- if (($env{'form.readfile'}) || ($env{'form.bookmarks'})) {
- $r->print("
$lt{'in'}
\n");
- } else {
- $r->print("
$lt{'co'}
\n");
- }
- $r->print("
$lt{'ti'}
\n");
- $r->print("
$lt{'pa'}
");
- $r->print(&Apache::loncommon::end_data_table_header_row()
- ."\n");
+
+ # Only display header if content exists
+ if ($clen > 0) {
+ $r->print(&Apache::loncommon::start_data_table()
+ .&Apache::loncommon::start_data_table_header_row());
+ if (($env{'form.readfile'}) || ($env{'form.bookmarks'})) {
+ $r->print("
$lt{'in'}
\n");
+ } else {
+ $r->print('
'.$lt{'co'}.'
'."\n");
+ }
+ $r->print('
'.$lt{'ti'}.'
'."\n");
+ $r->print("
$lt{'pa'}
");
+ $r->print(&Apache::loncommon::end_data_table_header_row()."\n");
+ } else {
+ my $errtxt = '';
+ if ($env{'form.recover'}) {
+ $errtxt = 'There are no resources to recover.';
+ } else {
+ $errtxt = 'There are no resources to import.';
+ }
+ if ($env{'form.bookmarks'}) {
+ $errtxt = 'There are no resources in your bookmarks to import.';
+ }
+ $r->print('