Diff for /loncom/interface/lonaboutme.pm between versions 1.2 and 1.11

version 1.2, 2002/08/27 20:29:54 version 1.11, 2003/02/10 16:22:28
Line 55  ENDDOCUMENT Line 55  ENDDOCUMENT
     }      }
 # --------------------------------------------------------- The syllabus fields  # --------------------------------------------------------- The syllabus fields
     my %syllabusfields=(      my %syllabusfields=(
        'aaa_instructorinfo' => 'Instructor Information',         'aaa_contactinfo'   => 'Contact Information',
        'bbb_description'    => 'Course Description',         'bbb_aboutme'       => 'About Me',
        'ccc_prereq'         => 'Prerequisites',         'ccc_webreferences' => 'Web References');
        'ddd_officehours'    => 'Office Hours',  
        'eee_helproom'       => 'Helproom Hours',  
        'fff_examinfo'       => 'Exam Information',  
        'ggg_grading'        => 'Grading Information',  
        'hhh_readings'       => 'Readings');  
   
 # --------------------------------------------------------------- Force Student  # --------------------------------------------------------------- Force Student
     &Apache::loncommon::get_unprocessed_cgi      &Apache::loncommon::get_unprocessed_cgi
Line 74  ENDDOCUMENT Line 69  ENDDOCUMENT
     my %courseenv=&Apache::lonnet::dump('environment',$cdom,$cnum);      my %courseenv=&Apache::lonnet::dump('environment',$cdom,$cnum);
     $r->print(&Apache::loncommon::bodytag      $r->print(&Apache::loncommon::bodytag
                            ("Personal Information",$forcestudent,'','',$cdom));                             ("Personal Information",$forcestudent,'','',$cdom));
     $r->print('<h1>'.&Apache::loncommon::plainname($cnum,$cdom).'</h1><h3>'.      $r->print('<h1>'.&Apache::loncommon::plainname($cnum,$cdom).'</h1>');
               $Apache::lonnet::domaindescription{$cdom}.'</h3>');      if ($courseenv{'nickname'}) {
          $r->print(
            '<h2>&quot;'.$courseenv{'nickname'}.
            '&quot;</h2>');
       }
       $r->print('<h3>'.$Apache::lonnet::domaindescription{$cdom}.'</h3>'.
       '<p>'.&Apache::loncommon::messagewrapper('Send me a message',$cnum,$cdom).
       '</p>');
     my %syllabus=&Apache::lonnet::dump('aboutme',$cdom,$cnum);      my %syllabus=&Apache::lonnet::dump('aboutme',$cdom,$cnum);
     my $allowed=0;      my $allowed=0;
   
Line 86  ENDDOCUMENT Line 88  ENDDOCUMENT
        if ($forcestudent) { $allowed=0; }         if ($forcestudent) { $allowed=0; }
     
        if ($allowed) {         if ($allowed) {
           $r->print(            $r->print('<p><b>Privacy Note:</b> The information you submit can be viewed by anybody who is logged into LON-CAPA. Do not provide information that you are not ready to share publically.</p>'.
   '<p><a href="'.$r->uri.'?forcestudent=1">Show Student View</a></p>');    '<p><a href="'.$r->uri.'?forcestudent=1">Show Public View</a>'.
    &Apache::loncommon::help_open_topic('Uploaded_Templates_PublicView').'</p>');
       }        }
         if (($ENV{'form.uploaddoc.filename'}) &&
             ($ENV{'form.storeupl'}) && ($allowed)) {
      if ($ENV{'form.uploaddoc.filename'}=~/\.(gif|jpg|png|jpeg)$/) {
                $syllabus{'uploaded.photourl'}=
                    &Apache::lonnet::userfileupload('uploaddoc');
      }
             $syllabus{'uploaded.lastmodified'}=time;
             &Apache::lonnet::put('aboutme',\%syllabus,$cdom,$cnum);
          }
        if (($allowed) && ($ENV{'form.storesyl'})) {         if (($allowed) && ($ENV{'form.storesyl'})) {
    foreach (keys %syllabusfields) {     foreach (keys %syllabusfields) {
                my $field=$ENV{'form.'.$_};                 my $field=$ENV{'form.'.$_};
                $field=~s/\s+$//s;                 $field=~s/\s+$//s;
                $field=~s/\</\&lt\;/g;                 $field=&Apache::lonfeedback::clear_out_html($field,
                $field=~s/\>/\&gt\;/g;                                                             $ENV{'user.adv'});
        if ($field) {         $syllabus{$_}=$field;
    $syllabus{$_}=$field;  
                } else {  
                    delete $syllabus{$_};  
                }  
            }             }
            $syllabus{'uploaded.lastmodified'}=time;             $syllabus{'uploaded.lastmodified'}=time;
            &Apache::lonnet::put('aboutme',\%syllabus,$cdom,$cnum);             &Apache::lonnet::put('aboutme',\%syllabus,$cdom,$cnum);
Line 107  ENDDOCUMENT Line 115  ENDDOCUMENT
   
 # ---------------------------------------------------------------- Get syllabus  # ---------------------------------------------------------------- Get syllabus
     if (($syllabus{'uploaded.lastmodified'}) || ($allowed)) {      if (($syllabus{'uploaded.lastmodified'}) || ($allowed)) {
        $r->print('Last updated:'.         my $lastmod=$syllabus{'uploaded.lastmodified'};
                      localtime($syllabus{'uploaded.lastmodified'}));         $lastmod=($lastmod?localtime($lastmod):'never');
          $r->print('Last updated: '.$lastmod);
          if ($syllabus{'uploaded.photourl'}) {
      $r->print('<img src="'.
                &Apache::lonnet::tokenwrapper($syllabus{'uploaded.photourl'}).
                '" align="right" />');
          }
        if ($allowed) {         if ($allowed) {
    $r->print('<form method="post">');             $r->print(
    '<form method="post" enctype="multipart/form-data">'.
            '<h3>Upload a Photo</h3>'.
            '<input type="file" name="uploaddoc" size="50">'.
            '<input type="submit" name="storeupl" value="Upload">'.
    '</form><form method="post">');
        }         }
        foreach (sort keys %syllabusfields) {         foreach (sort keys %syllabusfields) {
           if (($syllabus{$_}) || ($allowed)) {            if (($syllabus{$_}) || ($allowed)) {
Line 133  ENDDOCUMENT Line 152  ENDDOCUMENT
        }         }
        $r->print('</p>');         $r->print('</p>');
     } else {      } else {
        $r->print('<p>No syllabus information provided.</p>');         $r->print('<p>No personal information provided.</p>');
       }
       if ($ENV{'request.course.id'}) {
    if (&Apache::lonnet::allowed('srm',$ENV{'request.course.id'})) {
               $r->print('<hr /><h3>User Notes, Records of Face-To-Face Discussions, and Critical Messages in Course</h3>Shared by course faculty and staff<br />');
       &Apache::lonmsg::disfacetoface($r,$cnum,$cdom);
               $r->print(&Apache::loncommon::noteswrapper('Add Records',$cnum,$cdom));
           }
     }      }
     $r->print('</body></html>');      $r->print('</body></html>');
     return OK;      return OK;

Removed from v.1.2  
changed lines
  Added in v.1.11


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