[LON-CAPA-cvs] cvs: loncom /homework inputtags.pm

sakharuk lon-capa-cvs@mail.lon-capa.org
Tue, 08 Apr 2003 15:18:46 -0000


sakharuk		Tue Apr  8 11:18:46 2003 EDT

  Modified files:              
    /loncom/homework	inputtags.pm 
  Log:
   Corrected version.
  
  
Index: loncom/homework/inputtags.pm
diff -u loncom/homework/inputtags.pm:1.90 loncom/homework/inputtags.pm:1.91
--- loncom/homework/inputtags.pm:1.90	Tue Apr  8 09:46:30 2003
+++ loncom/homework/inputtags.pm	Tue Apr  8 11:18:45 2003
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # input  definitons
 #
-# $Id: inputtags.pm,v 1.90 2003/04/08 13:46:30 sakharuk Exp $
+# $Id: inputtags.pm,v 1.91 2003/04/08 15:18:45 sakharuk Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -264,84 +264,82 @@
   my $button=0;
   my $previousmsg;
 
- if (lc $Apache::lonhomework::problemstatus eq 'yes') {
-
   if ($previous) { $previousmsg='You have entered that answer before'; }
 
   if      ($solved =~ /^correct/) {
-    if ($target eq 'tex') {
-      $message = '\textbf{You are correct}. Your receipt is '.
-      &Apache::lonnet::receipt;
-    } else {
-      $message = "<b>You are correct.</b> Your receipt is ".
-      &Apache::lonnet::receipt;
-    }
-    $button=0;
-    $previousmsg='';
+      if ($target eq 'tex') {
+	  $message = '\textbf{You are correct}. Your receipt is '.
+           &Apache::lonnet::receipt;
+      } else {
+	  $message = "<b>You are correct.</b> Your receipt is ".
+	   &Apache::lonnet::receipt;
+      }
+      $button=0;
+      $previousmsg='';
   } elsif ($solved =~ /^excused/) {
-    $message = "<b>You are excused from the problem.</b>";
-    $button=0;
-    $previousmsg='';
-  } elsif ($award eq 'EXACT_ANS' || $award eq 'APPROX_ANS' ) {
-    if ($solved =~ /^incorrect/ || $solved eq '') {
-      $message = "Incorrect";
-      $button=1;
-    } else {
-      $message = "<b>You are correct.</b> Your receipt is ".
-	&Apache::lonnet::receipt;
+      $message = "<b>You are excused from the problem.</b>";
       $button=0;
       $previousmsg='';
-    }
+  } elsif ($award eq 'EXACT_ANS' || $award eq 'APPROX_ANS' ) {
+      if ($solved =~ /^incorrect/ || $solved eq '') {
+	  $message = "Incorrect";
+	  $button=1;
+      } else {
+	  $message = "<b>You are correct.</b> Your receipt is ".
+	   &Apache::lonnet::receipt;
+	  $button=0;
+	  $previousmsg='';
+      }
   } elsif ($award eq 'NO_RESPONSE') {
-    $message = '';
-    $button=1;
+      $message = '';
+      $button=1;
   } elsif ($award eq 'MISSING_ANSWER') {
-    $message = 'Some parts were not submitted';
-    $button = 1;
+      $message = 'Some parts were not submitted';
+      $button = 1;
   } elsif ($award eq 'WANTED_NUMERIC') {
-    $message = "This question expects a numeric answer";
-    $button=1;
+      $message = "This question expects a numeric answer";
+      $button=1;
   } elsif ($award eq 'MISORDERED_RANK') {
-    $message = 'You have provided an invalid ranking, please refer to '.
-     &Apache::loncommon::help_open_topic('Ranking_Problems','help on ranking problems').'.';
-    $button=1;
+      $message = 'You have provided an invalid ranking, please refer to '.
+       &Apache::loncommon::help_open_topic('Ranking_Problems','help on ranking problems').'.';
+      $button=1;
   } elsif ($award eq 'INVALID_FILETYPE') {
-    $message = 'The filetype extension of the file you uploaded is not allowed.';
-    $button=1;
+      $message = 'The filetype extension of the file you uploaded is not allowed.';
+      $button=1;
   } elsif ($award eq 'SIG_FAIL') {
-    $message = "Please adjust significant figures.";# you provided %s significant figures";
-    $button=1;
+      $message = "Please adjust significant figures.";# you provided %s significant figures";
+      $button=1;
   } elsif ($award eq 'UNIT_FAIL') {
-    $message = "Units incorrect. ".
+      $message = "Units incorrect. ".
        &Apache::loncommon::help_open_topic('Physical_Units'); #Computer reads units as %s";
-    $button=1;
+      $button=1;
   } elsif ($award eq 'UNIT_NOTNEEDED') {
-    $message = "Only a number required.";# Computer reads units of %s";
-    $button=1;
+      $message = "Only a number required.";# Computer reads units of %s";
+      $button=1;
   } elsif ($award eq 'NO_UNIT') {
-    $message = "Units required".
+      $message = "Units required".
        &Apache::loncommon::help_open_topic('Physical_Units');
-    $button=1;
+      $button=1;
   } elsif ($award eq 'BAD_FORMULA') {
-    $message = "Unable to understand formula";
-    $button=1;
+      $message = "Unable to understand formula";
+      $button=1;
   } elsif ($award eq 'INCORRECT') {
-    $message = "Incorrect";
-    $button=1;
+      $message = "Incorrect";
+      $button=1;
   } elsif ($award eq 'SUBMITTED') {
-    $message = "Your submission has been recorded.";
-    $button=1;
+      $message = "Your submission has been recorded.";
+      $button=1;
   } elsif ($award eq 'DRAFT') {
-    $message = "A draft copy has been saved.";
-    $button=1;
+      $message = "A draft copy has been saved.";
+      $button=1;
   } else {
-    $message = "Unknown message: $award";
-    $button=1;
+      $message = "Unknown message: $award";
+      $button=1;
+  } 
+  if (lc($Apache::lonhomework::problemstatus) ne 'yes') {
+      $message = "Answer Submitted";
+      $button=1;
   }
- } elsif ($Apache::lonhomework::type eq 'exam') {
-     $message = "Answer Submitted";
-     $button=1;
- }
   return ($button,$message,$previousmsg);
 }