Diff for /loncom/interface/lonaboutme.pm between versions 1.135 and 1.138

version 1.135, 2009/05/30 20:41:34 version 1.138, 2009/06/11 16:48:33
Line 203  sub handler { Line 203  sub handler {
                    ($env{'user.domain'} eq $cdom));                     ($env{'user.domain'} eq $cdom));
     if ($forcestudent or $target eq 'tex') { $allowed=0; }      if ($forcestudent or $target eq 'tex') { $allowed=0; }
   
   
 # --------------------------------------- There is such a user, get environment  # --------------------------------------- There is such a user, get environment
   
     if ($target ne 'tex') {      if ($target ne 'tex') {
Line 218  sub handler { Line 217  sub handler {
         }          }
         my $start_page = &Apache::loncommon::start_page('Personal Information Page',$rss_link,$args);          my $start_page = &Apache::loncommon::start_page('Personal Information Page',$rss_link,$args);
         $r->print($start_page);          $r->print($start_page);
      }
   
   #----------------Print Functions
       if ($target ne 'tex') {
           my $functions=&Apache::lonhtmlcommon::start_funclist();
           if ($allowed) {
               my $query_string = &build_query_string(
                                      {'forcestudent' => '1',
                                       'popup' => $env{'form.popup'}});
               $functions.=&Apache::lonhtmlcommon::add_item_funclist(
                               '<a href="'.$r->uri.$query_string.'">'
                              .&mt('Show Public View').'</a>'
                              .&Apache::loncommon::help_open_topic(
                                   'Uploaded_Templates_PublicView'));
           } elsif ($privleged) {
               my $query_string = &build_query_string(
                                      {'forceedit' => '1',
                                       'popup' => $env{'form.popup'}});
               $functions.=&Apache::lonhtmlcommon::add_item_funclist(
                               '<a href="'.$r->uri.$query_string.'">'
                               .&mt('Edit').'</a>');
           }
           $functions.=&Apache::lonhtmlcommon::add_item_funclist(
                           &Apache::lontemplate::send_message($r,$cnum,$cdom));
   
           if ($env{'request.course.id'} &&
               &Apache::lonnet::allowed('srm',$env{'request.course.id'}) &&
               &in_course($cdom,$cnum)) {
               if (&Apache::lonnet::allowed('vsa', $env{'request.course.id'}) ||
                   &Apache::lonnet::allowed('vsa', $env{'request.course.id'}.'/'.$env{'request.course.sec'})) {
                   $functions.=&Apache::lonhtmlcommon::add_item_funclist(
                        &Apache::loncommon::track_student_link(
                            'View recent activity by this student',$cnum,$cdom));
               }
               if (&Apache::lonnet::allowed('vgr', $env{'request.course.id'}) ||
                   &Apache::lonnet::allowed('vgr', $env{'request.course.id'}.'/'.$env{'request.course.sec'})) {
                   $functions.=&Apache::lonhtmlcommon::add_item_funclist(
                       &Apache::loncommon::slot_reservations_link(
                           'Slot reservation history',$cnum,$cdom));
               }
               $functions.=&Apache::lonhtmlcommon::add_item_funclist(
                              &Apache::loncommon::noteswrapper(
                                  &mt('Add Records'),$cnum,$cdom));
           }
           $functions.=&Apache::lonhtmlcommon::end_funclist();
           $r->print(&Apache::loncommon::head_subbox($functions));
       }
   
   # Print Privacy Note
       if ($target ne 'tex') {
         #Print Privacy Note          #Print Privacy Note
         if ($allowed) {          if ($allowed) {
             $r->print('<div class="LC_info">'              $r->print('<div class="LC_info">'
Line 227  sub handler { Line 275  sub handler {
                 .'</div>'                  .'</div>'
             );              );
         }          }
       }
   
 #Print last modified  #Print last modified
   
       if ($target ne 'tex') {
         my $lastmod;          my $lastmod;
         if (($syllabus{'uploaded.lastmodified'}) || ($allowed)) {          if (($syllabus{'uploaded.lastmodified'}) || ($allowed)) {
             $lastmod=$syllabus{'uploaded.lastmodified'};              $lastmod=$syllabus{'uploaded.lastmodified'};
Line 246  sub handler { Line 296  sub handler {
         }          }
     }      }
   
 #----------------Print Functions  
     if ($target ne 'tex') {  
          $r->print(&Apache::lontemplate::start_functionslist());  
          if ($allowed) {  
              my $query_string = &build_query_string({'forcestudent' => '1','popup' => $env{'form.popup'}});  
              $r->print(&Apache::lontemplate::item_functionslist(  
                  '<a href="'.$r->uri.$query_string.'">'.&mt('Show Public View').'</a>'  
                  .&Apache::loncommon::help_open_topic('Uploaded_Templates_PublicView')));  
          } elsif ($privleged) {  
              my $query_string = &build_query_string({'forceedit' => '1','popup' => $env{'form.popup'}});  
              $r->print(&Apache::lontemplate::item_functionslist(  
                  '<a href="'.$r->uri.$query_string.'">'. &mt('Edit').'</a>'));  
          }  
          $r->print(&Apache::lontemplate::item_functionslist(  
              &Apache::lontemplate::send_message($r,$cnum,$cdom)));  
   
          if ($env{'request.course.id'} && &Apache::lonnet::allowed('srm',$env{'request.course.id'}) && &in_course($cdom,$cnum)) {  
              if (&Apache::lonnet::allowed('vsa', $env{'request.course.id'}) || &Apache::lonnet::allowed('vsa', $env{'request.course.id'}.'/'.$env{'request.course.sec'})) {  
                      $r->print(&Apache::lontemplate::item_functionslist(  
                          &Apache::loncommon::track_student_link('View recent activity by this student',$cnum,$cdom)));  
              }  
              if (&Apache::lonnet::allowed('vgr', $env{'request.course.id'}) ||  
                  &Apache::lonnet::allowed('vgr', $env{'request.course.id'}.'/'.$env{'request.course.sec'})) {  
                  $r->print(&Apache::lontemplate::item_functionslist(  
                      &Apache::loncommon::slot_reservations_link('Slot reservation history',$cnum,$cdom)));  
              }  
              $r->print(&Apache::lontemplate::item_functionslist(  
                             &Apache::loncommon::noteswrapper(&mt('Add Records'),$cnum,$cdom)));  
          }  
          $r->print(&Apache::lontemplate::end_functionslist());  
     }  
 #------Print Headtitle  #------Print Headtitle
      if ($target ne 'tex') {       if ($target ne 'tex') {
         $r->print('<div class="LC_ContentBoxSpecial">');          $r->print('<div class="LC_Box">');
         $r->print('<h2 class="LC_hcell">'.&Apache::loncommon::plainname($cnum,$cdom).'</h2>');          $r->print('<h2 class="LC_hcell">'.&Apache::loncommon::plainname($cnum,$cdom).'</h2>');
         $r->print('<div class="LC_BoxPadding">' );  
          if ($courseenv{'nickname'}) {           if ($courseenv{'nickname'}) {
                $r->print('<h2>&quot;'.$courseenv{'nickname'}.'&quot;</h2>');                 $r->print('<h2>&quot;'.$courseenv{'nickname'}.'&quot;</h2>');
         }          }
Line 373  sub handler { Line 391  sub handler {
         if ($target ne 'tex') { #Begin Print RSS and portfiles          if ($target ne 'tex') { #Begin Print RSS and portfiles
             &print_portfiles_link($r,$is_course);              &print_portfiles_link($r,$is_course);
             if (&Apache::lonrss::advertisefeeds($cnum,$cdom) ne '') {              if (&Apache::lonrss::advertisefeeds($cnum,$cdom) ne '') {
                 &Apache::lontemplate::print_start_template($r,'RSS Feeds and Blogs','LC_ContentBoxSpecial');                  &Apache::lontemplate::print_start_template($r,'RSS Feeds and Blogs','LC_Box');
                 $r->print(&Apache::lonrss::advertisefeeds($cnum,$cdom));                  $r->print(&Apache::lonrss::advertisefeeds($cnum,$cdom));
                 &Apache::lontemplate::print_end_template($r);                  &Apache::lontemplate::print_end_template($r);
             }              }
Line 398  sub handler { Line 416  sub handler {
         && &in_course($cdom,$cnum)) {          && &in_course($cdom,$cnum)) {
         if ($target ne 'tex') {          if ($target ne 'tex') {
             $r->print('<a name="coursecomment" />');              $r->print('<a name="coursecomment" />');
             &Apache::lontemplate::print_start_template($r,&mt('User Notes, Records of Face-To-Face Discussions, and Critical Messages in Course'),'LC_ContentBoxSpecial');              &Apache::lontemplate::print_start_template($r,&mt('User Notes, Records of Face-To-Face Discussions, and Critical Messages in Course'),'LC_Box');
             $r->print('<span class="LC_info">');              $r->print('<span class="LC_info">');
             $r->print(&mt('Shared by course faculty and staff').&Apache::loncommon::help_open_topic("Course_Face_To_Face_Records,Course_Critical_Message"));              $r->print(&mt('Shared by course faculty and staff').&Apache::loncommon::help_open_topic("Course_Face_To_Face_Records,Course_Critical_Message"));
             $r->print('</span> <p>');              $r->print('</span> <p>');
Line 413  sub handler { Line 431  sub handler {
     }      }
     if ($target ne 'tex') {      if ($target ne 'tex') {
         $r->print('</div>');          $r->print('</div>');
         $r->print('</div>');  
         if ($env{'form.popup'}) {          if ($env{'form.popup'}) {
             $r->print('<p><a href="javascript:window.close()">'.&mt('Close window').'</a>');              $r->print('<p><a href="javascript:window.close()">'.&mt('Close window').'</a>');
         }          }
Line 477  sub print_portfiles_link { Line 494  sub print_portfiles_link {
         'difl' => 'Display file listing',          'difl' => 'Display file listing',
     );      );
     if ($filecounts->{'both'} > 0) {      if ($filecounts->{'both'} > 0) {
         $output = '<div class="LC_ContentBoxSpecial"><h4 class="LC_hcell">';          $output = '<div class="LC_Box"><h4 class="LC_hcell">';
         $output .= ($is_course?$lt{'vgpf'}:$lt{'vpfi'}).'</h4><div class="LC_BoxPadding">';          $output .= ($is_course?$lt{'vgpf'}:$lt{'vpfi'}).'</h4>';
   
        #$output = '<h4>'.($is_course?$lt{'vgpf'}:$lt{'vpfi'}).'</h4>';         #$output = '<h4>'.($is_course?$lt{'vgpf'}:$lt{'vpfi'}).'</h4>';
         $output .= '<a href="/adm/'.$cdom.'/'.$cnum.'/aboutme/portfolio'.          $output .= '<a href="/adm/'.$cdom.'/'.$cnum.'/aboutme/portfolio'.
Line 504  sub print_portfiles_link { Line 521  sub print_portfiles_link {
             $output .= '<li>'.&mt('[quant,_1,file requires,files require] a passphrase for access.',$filecounts->{'withpass'}).'</li>';              $output .= '<li>'.&mt('[quant,_1,file requires,files require] a passphrase for access.',$filecounts->{'withpass'}).'</li>';
         }          }
         $output .= '</ul>';          $output .= '</ul>';
         $output .='</p>';          $output .= '</div>';
         $output .='</div></div>';  
     }      }
     $r->print($output);      $r->print($output);
     return;      return;

Removed from v.1.135  
changed lines
  Added in v.1.138


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>