Diff for /loncom/interface/lonfeedback.pm between versions 1.64 and 1.65

version 1.64, 2003/10/21 00:22:23 version 1.65, 2003/11/03 20:34:54
Line 313  ENDNOREDIRTWO Line 313  ENDNOREDIRTWO
 }  }
   
 sub screen_header {  sub screen_header {
   my ($feedurl) = @_;      my ($feedurl) = @_;
   my $msgoptions='';      my $msgoptions='';
   my $discussoptions='';      my $discussoptions='';
   if (($feedurl=~/^\/res\//) && ($feedurl!~/^\/res\/adm/)) {      unless ($ENV{'form.replydisc'}) {
     $msgoptions=    if (($feedurl=~/^\/res\//) && ($feedurl!~/^\/res\/adm/)) {
       '<p><input type="checkbox" name="author" /> '.      $msgoptions= 
       &mt('Feedback to resource author').'</p>';   '<p><input type="checkbox" name="author" /> '.
   }   &mt('Feedback to resource author').'</p>';
   if (&feedback_available(1)) {   }
     $msgoptions.=   if (&feedback_available(1)) {
     '<br /><input type="checkbox" name="question" /> '.      $msgoptions.=
     &mt('Question about resource content');   '<br /><input type="checkbox" name="question" /> '.
   }   &mt('Question about resource content');
   if (&feedback_available(0,1)) {   }
     $msgoptions.=   if (&feedback_available(0,1)) {
       '<br /><input type="checkbox" name="course" /> '.      $msgoptions.=
  &mt('Question/Comment/Feedback about course content');   '<br /><input type="checkbox" name="course" /> '.
   }   &mt('Question/Comment/Feedback about course content');
   if (&feedback_available(0,0,1)) {   }
     $msgoptions.=   if (&feedback_available(0,0,1)) {
       '<br /><input type="checkbox" name="policy" /> '.      $msgoptions.=
  &mt('Question/Comment/Feedback about course policy');   '<br /><input type="checkbox" name="policy" /> '.
   }   &mt('Question/Comment/Feedback about course policy');
    }
   if ($ENV{'request.course.id'}) {      }
       if (&Apache::lonnet::allowed('pch',      if ($ENV{'request.course.id'}) {
         $ENV{'request.course.id'}.   if (&Apache::lonnet::allowed('pch',
         ($ENV{'request.course.sec'}?'/'.$ENV{'request.course.sec'}:''))) {       $ENV{'request.course.id'}.
     $discussoptions='<input type="checkbox" name="discuss" onClick="this.form.anondiscuss.checked=false;" /> '.       ($ENV{'request.course.sec'}?'/'.$ENV{'request.course.sec'}:''))) {
  &mt('Contribution to course discussion of resource');      $discussoptions='<input type="checkbox" name="discuss" onClick="this.form.anondiscuss.checked=false;" /> '.
     $discussoptions.='<br /><input type="checkbox" name="anondiscuss" onClick="this.form.discuss.checked=false;" /> '.   &mt('Contribution to course discussion of resource');
  &mt('Anonymous contribution to course discussion of resource').      $discussoptions.='<br /><input type="checkbox" name="anondiscuss" onClick="this.form.discuss.checked=false;" /> '.
         ' <i>('.&mt('name only visible to course faculty').')</i>';   &mt('Anonymous contribution to course discussion of resource').
    ' <i>('.&mt('name only visible to course faculty').')</i>';
       }        }
   }      }
   if ($msgoptions) { $msgoptions='<h2>'.&mt('Sending Messages').'</h2>'.$msgoptions; }      if ($msgoptions) { $msgoptions='<h2>'.&mt('Sending Messages').'</h2>'.$msgoptions; }
   if ($discussoptions) {       if ($discussoptions) { 
      $discussoptions='<h2>'.&mt('Discussion Contributions').'</h2>'.$discussoptions; }   $discussoptions='<h2>'.&mt('Discussion Contributions').'</h2>'.$discussoptions; }
   return $msgoptions.$discussoptions;      return $msgoptions.$discussoptions;
 }  }
   
 sub resource_output {  sub resource_output {
Line 522  sub adddiscuss { Line 523  sub adddiscuss {
                                    $ENV{'environment.lastname'}.' '.                                     $ENV{'environment.lastname'}.' '.
                                    $ENV{'enrironment.generation'},                                     $ENV{'enrironment.generation'},
                  'attachmenturl'=> $attachmenturl);                   'attachmenturl'=> $attachmenturl);
       if ($ENV{'form.replydisc'}) {
    $contrib{'replyto'}=$ENV{'form.replydisc'};
       }
     if ($anon) {      if ($anon) {
  $contrib{'anonymous'}='true';   $contrib{'anonymous'}='true';
     }      }
Line 563  sub show_preview { Line 567  sub show_preview {
 }  }
   
 sub generate_preview_button {  sub generate_preview_button {
       my $pre=&mt("Show Preview");
     return(<<ENDPREVIEW);      return(<<ENDPREVIEW);
 <form name="preview" action="/adm/feedback?preview=1" method="post" target="preview">  <form name="preview" action="/adm/feedback?preview=1" method="post" target="preview">
 <input type="hidden" name="comment" />  <input type="hidden" name="comment" />
 <input type="button" value="Show Preview"  <input type="button" value="$pre"
 onClick="this.form.comment.value=document.mailform.comment.value;this.form.submit();" />  onClick="this.form.comment.value=document.mailform.comment.value;this.form.submit();" />
 </form>  </form>
 ENDPREVIEW  ENDPREVIEW
Line 582  sub handler { Line 587  sub handler {
 # --------------------------- Get query string for limited number of parameters  # --------------------------- Get query string for limited number of parameters
   
    &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},     &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},
                              ['hide','unhide','deldisc','postdata','preview']);           ['hide','unhide','deldisc','postdata','preview','replydisc']);
   
   if (($ENV{'form.hide'}) || ($ENV{'form.unhide'})) {    if (($ENV{'form.hide'}) || ($ENV{'form.unhide'})) {
 # ----------------------------------------------------------------- Hide/unhide  # ----------------------------------------------------------------- Hide/unhide

Removed from v.1.64  
changed lines
  Added in v.1.65


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