version 1.196, 2008/11/17 17:04:20
|
version 1.198, 2008/11/28 17:04:25
|
Line 191 sub display_directory_line {
|
Line 191 sub display_directory_line {
|
$href_location, $url, $current_path, $access_admin_text, $versions)=@_; |
$href_location, $url, $current_path, $access_admin_text, $versions)=@_; |
|
|
my $fullpath = &prepend_group($current_path.$filename); |
my $fullpath = &prepend_group($current_path.$filename); |
$r->print('<tr class="'.$css_class.'">'); |
$r->print(&Apache::loncommon::start_data_table_row()); |
$r->print($line); # contains first two cells of table |
$r->print($line); # contains first two cells of table |
my $lock_info; |
my $lock_info; |
if ($version_flag) { # versioned can't be versioned, so TRUE when root file |
if ($version_flag) { # versioned can't be versioned, so TRUE when root file |
Line 227 sub display_directory_line {
|
Line 227 sub display_directory_line {
|
$r->print('<td>'.$size.'</td>'); |
$r->print('<td>'.$size.'</td>'); |
$r->print('<td>'.&Apache::lonlocal::locallocaltime($mtime).'</td>'); |
$r->print('<td>'.&Apache::lonlocal::locallocaltime($mtime).'</td>'); |
if ($select_mode ne 'true') { |
if ($select_mode ne 'true') { |
$r->print('<td><span style="white-space: nowrap">'. |
$r->print('<td class="'.$css_class.'"> </td>'); # Display status |
&mt($curr_access).' '); |
$r->print('<td><span class="LC_nobreak">' |
|
.&mt($curr_access).' ' |
|
); |
my %anchor_fields = ( |
my %anchor_fields = ( |
'access' => $filename, |
'access' => $filename, |
'currentpath' => $current_path |
'currentpath' => $current_path |
); |
); |
$r->print(&make_anchor($url, \%anchor_fields, $access_admin_text).'</span></td>'); |
$r->print(&make_anchor($url, \%anchor_fields, $access_admin_text).'</span></td>'); |
|
} else { |
|
$r->print('<td class="'.$css_class.'"> </td>'); # Display status |
} |
} |
$r->print('</tr>'.$/); |
$r->print(&Apache::loncommon::end_data_table_row().$/); |
} |
} |
|
|
sub display_directory { |
sub display_directory { |
Line 277 sub display_directory {
|
Line 281 sub display_directory {
|
} |
} |
if ($select_mode eq 'true') { |
if ($select_mode eq 'true') { |
$r->print('<form method="post" name="checkselect" action="'.$url.'">'); |
$r->print('<form method="post" name="checkselect" action="'.$url.'">'); |
$r->print('<table id="LC_browser">'. |
$r->print(&Apache::loncommon::start_data_table() |
'<tr><th>Select</th><th> </th><th> </th><th>Name</th><th>Size</th><th>Last Modified</th></tr>'); |
.&Apache::loncommon::start_data_table_header_row() |
|
.'<th>'.&mt('Select').'</th>' |
|
.'<th> </th><th> </th>' |
|
.'<th>'.&mt('Name').'</th>' |
|
.'<th>'.&mt('Size').'</th>' |
|
.'<th>'.&mt('Last Modified').'</th>' |
|
.'<th> </th>' |
|
.&Apache::loncommon::end_data_table_header_row() |
|
); |
} else { |
} else { |
$r->print('<form method="post" action="'.$url.'">'); |
$r->print('<form method="post" action="'.$url.'">'); |
$r->print(&Apache::loncommon::help_open_topic('Portfolio FileList', |
$r->print(&Apache::loncommon::help_open_topic('Portfolio FileList', |
&mt('Using the portfolio file list'))); |
&mt('Using the portfolio file list'))); |
$r->print('<table id="LC_browser">'. |
$r->print(&Apache::loncommon::start_data_table() |
'<tr>' |
.&Apache::loncommon::start_data_table_header_row() |
.'<th colspan="2">'.&mt('Actions'). &Apache::loncommon::help_open_topic('Portfolio FileAction').'</th>' |
.'<th colspan="2">'.&mt('Actions'). &Apache::loncommon::help_open_topic('Portfolio FileAction').'</th>' |
.'<th> </th><th> </th>' |
.'<th> </th><th> </th>' |
.'<th>'.&mt('Name').&Apache::loncommon::help_open_topic('Portfolio OpenFile').'</th>' |
.'<th>'.&mt('Name').&Apache::loncommon::help_open_topic('Portfolio OpenFile').'</th>' |
.'<th>'.&mt('Size').'</th>' |
.'<th>'.&mt('Size').'</th>' |
.'<th>'.&mt('Last Modified').'</th>' |
.'<th>'.&mt('Last Modified').'</th>' |
|
.'<th> </th>' |
.'<th>'.&mt('Current Access Status').&Apache::loncommon::help_open_topic('Portfolio ShareFile').'</th>' |
.'<th>'.&mt('Current Access Status').&Apache::loncommon::help_open_topic('Portfolio ShareFile').'</th>' |
.'</tr>'); |
.&Apache::loncommon::end_data_table_header_row()); |
} |
} |
$r->print("\n".&group_form_data()."\n"); |
$r->print("\n".&group_form_data()."\n"); |
|
|
Line 349 sub display_directory {
|
Line 362 sub display_directory {
|
$version_flag = ' '; |
$version_flag = ' '; |
} |
} |
if ($dirptr&$testdir) { |
if ($dirptr&$testdir) { |
my $colspan='colspan="2"'; |
my $colspan_folder=''; |
|
my $colspan_fill=''; |
if ($select_mode eq 'true'){ |
if ($select_mode eq 'true'){ |
undef($colspan); |
$colspan_fill=' colspan="3"'; |
|
} else { |
|
$colspan_folder=' colspan="2"'; |
|
$colspan_fill=' colspan="4"'; |
} |
} |
$r->print('<tr class="LC_browser_folder"><td '.$colspan.'><img alt="'.&mt('closed folder').'" src="'.$iconpath.'folder_closed.gif" /></td>'); |
$r->print('<tr class="LC_browser_folder">'); |
$r->print('<td>'.&mt('Go to ...').'</td>'); |
$r->print('<td'.$colspan_folder.'><img alt="'.&mt('closed folder').'" src="'.$iconpath.'folder_closed.gif" /></td>' |
|
.'<td>'.&mt('Go to ...').'</td>'); |
my %anchor_fields = ( |
my %anchor_fields = ( |
'selectfile' => $filename.'/', |
'selectfile' => $filename.'/', |
'currentpath' => $current_path.$filename.'/', |
'currentpath' => $current_path.$filename.'/', |
Line 362 sub display_directory {
|
Line 380 sub display_directory {
|
'fieldname' => $env{"form.fieldname"}, |
'fieldname' => $env{"form.fieldname"}, |
'continue' => $env{"form.continue"} |
'continue' => $env{"form.continue"} |
); |
); |
$r->print('<td>'.$version_flag.'</td><td>'.&make_anchor($url,\%anchor_fields,$filename.'/').'</td>'); |
$r->print('<td>'.$version_flag.'</td>' |
|
.'<td>'.&make_anchor($url,\%anchor_fields,$filename.'/').'</td>'); |
|
$r->print('<td'.$colspan_fill.'> </td>'); |
$r->print('</tr>'); |
$r->print('</tr>'); |
} else { |
} else { |
my $css_class = 'LC_browser_file'; |
my $css_class = 'LC_browser_file'; |
Line 370 sub display_directory {
|
Line 390 sub display_directory {
|
if ($select_mode eq 'true') { |
if ($select_mode eq 'true') { |
$line='<td><input type="checkbox" name="checkfile" value="'.$filename.'"'; |
$line='<td><input type="checkbox" name="checkfile" value="'.$filename.'"'; |
if ($$checked_files{$filename} eq 'selected') { |
if ($$checked_files{$filename} eq 'selected') { |
$line.=" checked "; |
$line.=' checked="checked" '; |
} |
} |
$line.=' /></td>'; |
$line.=' /></td>'; |
} else { |
} else { |
Line 453 sub display_directory {
|
Line 473 sub display_directory {
|
} |
} |
} |
} |
if ($select_mode eq 'true') { |
if ($select_mode eq 'true') { |
$r->print('</table> |
$r->print(&Apache::loncommon::end_data_table().' |
<input type="hidden" name="continue" value="true" /> |
<input type="hidden" name="continue" value="true" /> |
<input type="hidden" name="fieldname" value="'.$env{'form.fieldname'}.'" /> |
<input type="hidden" name="fieldname" value="'.$env{'form.fieldname'}.'" /> |
<input type="hidden" name="mode" value="selectfile" /> |
<input type="hidden" name="mode" value="selectfile" /> |
<input type="submit" name="submit" value="Select checked files, and continue selecting." /><br /> |
<p> |
<input type="button" name="doit" onClick= "finishSelect();" value="Select checked files, and close window" /> |
<input type="submit" name="submit" value="'.&mt('Select checked files, and continue selecting').'" /><br /> |
|
<input type="button" name="doit" onClick= "finishSelect();" value="'.&mt('Select checked files, and close window').'" /> |
|
</p> |
<input type="hidden" name="currentpath" value="'.$current_path.'" /> |
<input type="hidden" name="currentpath" value="'.$current_path.'" /> |
</form>'); |
</form>'); |
} else { |
} else { |
$r->print('</table>'); |
$r->print(&Apache::loncommon::end_data_table()); |
if ($can_delete) { |
if ($can_delete) { |
$r->print(' |
$r->print(' |
<input type="submit" name="doit" value="'.&mt('Delete Selected').'" />'. |
<input type="submit" name="doit" value="'.&mt('Delete Selected').'" />'. |
Line 1753 ENDSMP
|
Line 1775 ENDSMP
|
</script> |
</script> |
ENDSMP |
ENDSMP |
$r->print($javascript); |
$r->print($javascript); |
$r->print("<h1>".&mt('Select portfolio files')."</h1>". |
$r->print("<h1>".&mt('Select portfolio files')."</h1>"); |
&mt('Check as many as you wish in response to the problem.')."<br />"); |
|
my @otherfiles=&Apache::lonnet::files_not_in_path($env{'user.name'}, $env{'form.currentpath'}); |
my @otherfiles=&Apache::lonnet::files_not_in_path($env{'user.name'}, $env{'form.currentpath'}); |
if (@otherfiles) { |
if (@otherfiles) { |
$r->print("<strong>".&mt('Files selected from other directories:')."</strong><br />"); |
$r->print(&Apache::loncommon::start_data_table() |
|
.&Apache::loncommon::start_data_table_header_row() |
|
.'<th>'.&mt('Files selected from other directories:')."</th>" |
|
.&Apache::loncommon::end_data_table_header_row() |
|
); |
foreach my $file (@otherfiles) { |
foreach my $file (@otherfiles) { |
$r->print($file."<br />"); |
$r->print(&Apache::loncommon::start_data_table_row() |
|
.'<td>'.$file."</td>" |
|
.&Apache::loncommon::end_data_table_row() |
|
); |
} |
} |
|
$r->print(&Apache::loncommon::end_data_table() |
|
.'<br />' |
|
); |
} |
} |
|
$r->print('<div>' |
|
.&mt('Check as many files as you wish in response to the problem:') |
|
.'</div>' |
|
); |
} |
} |
|
|
|
|