version 1.196.2.1, 2008/12/12 15:38:53
|
version 1.197, 2008/11/28 16:10:20
|
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 class="LC_nobreak">'. |
$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" /> |
Line 462 sub display_directory {
|
Line 482 sub display_directory {
|
<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 775 sub display_access {
|
Line 795 sub display_access {
|
$info .= '</li><li>'.&mt('Passphrase-protected files do not require log-in, but will require the viewer to enter the passphrase you set.'); |
$info .= '</li><li>'.&mt('Passphrase-protected files do not require log-in, but will require the viewer to enter the passphrase you set.'); |
$info .= '</li><li>'.&explain_conditionals(); |
$info .= '</li><li>'.&explain_conditionals(); |
$info .= '</li></ul>'. |
$info .= '</li></ul>'. |
&mt('A listing of files viewable without log-in is available at: ')."<a href=\"/adm/$udom/$uname/aboutme/portfolio\">".&Apache::lonnet::absolute_url($ENV{'SERVER_NAME'})."/adm/$udom/$uname/aboutme/portfolio</a>.<br />"; |
&mt('A listing of files viewable without log-in is available at: ')."<a href=\"/adm/$udom/$uname/aboutme/portfolio\">http://$ENV{'SERVER_NAME'}/adm/$udom/$uname/aboutme/portfolio</a>.<br />"; |
if ($group eq '') { |
if ($group eq '') { |
$info .= &mt("For logged in users a 'Display file listing' link will also appear (when there are viewable files) on your personal information page:"); |
$info .= &mt("For logged in users a 'Display file listing' link will also appear (when there are viewable files) on your personal information page:"); |
} else { |
} else { |
$info .= &mt("For logged in users a 'Display file listing' link will also appear (when there are viewable files) on the course information page:"); |
$info .= &mt("For logged in users a 'Display file listing' link will also appear (when there are viewable files) on the course information page:"); |
} |
} |
$info .= "<br /><a href=\"/adm/$udom/$uname/aboutme\">".&Apache::lonnet::absolute_url($ENV{'SERVER_NAME'})."/adm/$udom/$uname/aboutme</a><br />"; |
$info .= "<br /><a href=\"/adm/$udom/$uname/aboutme\">http://$ENV{'SERVER_NAME'}/adm/$udom/$uname/aboutme</a><br />"; |
if ($group ne '') { |
if ($group ne '') { |
$info .= &mt("Users with privileges to edit course contents may add a course information page to a course using the 'Course Info' button in DOCS").'<br />'; |
$info .= &mt("Users with privileges to edit course contents may add a course information page to a course using the 'Course Info' button in DOCS").'<br />'; |
} |
} |
Line 1474 sub course_row {
|
Line 1494 sub course_row {
|
} |
} |
$max_id ++; |
$max_id ++; |
my $role_selects = &role_selectors($num,$role_id,$type,$content,'display'); |
my $role_selects = &role_selectors($num,$role_id,$type,$content,'display'); |
$r->print('<tr><td><span class="LC_nobreak"><label><input type="checkbox" name="delete_role_'.$num.'" value="'.$role_id.'" />'.&mt('Delete').'</label></span><br /><input type="hidden" name="preserve_role_'.$num.'" value="'.$role_id.'" /></td>'.$role_selects.'</tr>'); |
$r->print('<tr><td><span style="white-space: nowrap"><label><input type="checkbox" name="delete_role_'.$num.'" value="'.$role_id.'" />'.&mt('Delete').'</label></span><br /><input type="hidden" name="preserve_role_'.$num.'" value="'.$role_id.'" /></td>'.$role_selects.'</tr>'); |
} |
} |
$r->print('</table>'); |
$r->print('</table>'); |
} |
} |
Line 1549 sub additional_item {
|
Line 1569 sub additional_item {
|
|
|
sub actionbox { |
sub actionbox { |
my ($status,$num,$scope) = @_; |
my ($status,$num,$scope) = @_; |
my $output = '<span class="LC_nobreak"><label>'; |
my $output = '<span style="white-space: nowrap"><label>'; |
if ($status eq 'new') { |
if ($status eq 'new') { |
my $checkstate; |
my $checkstate; |
if ($scope eq 'domains' || $scope eq 'users' || $scope eq 'course') { |
if ($scope eq 'domains' || $scope eq 'users' || $scope eq 'course') { |
Line 1560 sub actionbox {
|
Line 1580 sub actionbox {
|
&mt('Activate'); |
&mt('Activate'); |
} else { |
} else { |
$output .= '<input type="checkbox" name="delete" value="'.$num. |
$output .= '<input type="checkbox" name="delete" value="'.$num. |
'" />'.&mt('Delete').'</label></span><br /><span class="LC_nobreak">'. |
'" />'.&mt('Delete').'</label></span><br /><span style="white-space: nowrap">'. |
'<label><input type="checkbox" name="update" value="'. |
'<label><input type="checkbox" name="update" value="'. |
$num.'" />'.&mt('Update'); |
$num.'" />'.&mt('Update'); |
} |
} |
Line 1579 sub dateboxes {
|
Line 1599 sub dateboxes {
|
undef,undef,1); |
undef,undef,1); |
my $enddate = &Apache::lonhtmlcommon::date_setter('portform', |
my $enddate = &Apache::lonhtmlcommon::date_setter('portform', |
'enddate_'.$num,$end,undef,undef,undef,1,undef, |
'enddate_'.$num,$end,undef,undef,undef,1,undef, |
undef,undef,1). ' <span class="LC_nobreak"><label>'. |
undef,undef,1). ' <span style="white-space: nowrap"><label>'. |
'<input type="checkbox" name="noend_'. |
'<input type="checkbox" name="noend_'. |
$num.'" '.$noend.' />'.&mt('No end date'). |
$num.'" '.$noend.' />'.&mt('No end date'). |
'</label></span>'; |
'</label></span>'; |
Line 2216 sub handler {
|
Line 2236 sub handler {
|
$r->print(&Apache::loncommon::start_page($title)); |
$r->print(&Apache::loncommon::start_page($title)); |
} |
} |
$r->rflush(); |
$r->rflush(); |
if (!&Apache::lonnet::usertools_access($uname,$udom,'portfolio')) { |
|
$r->print('<h2>'.&mt('No user portfolio available') .'</h2>'. |
|
&mt('This is a result of one of the following:').'<ul>'. |
|
'<li>'.&mt('The administrator of this domain has disabled portfolio functionality for this specific user.').'</li>'. |
|
'<li>'.&mt('The domain has been configured to disable, by default, portfolio functionality for all users in the domain.').'</li>'. |
|
'</ul>'); |
|
$r->print(&Apache::loncommon::end_page()); |
|
return OK; |
|
} |
|
my ($blocked,$blocktext) = |
my ($blocked,$blocktext) = |
&Apache::loncommon::blocking_status('port',$uname,$udom); |
&Apache::loncommon::blocking_status('port',$uname,$udom); |
if ($blocked) { |
if ($blocked) { |