File: 0.00.0a/base/eval.inc.php (View as Code)

1: 2: 3: function nats_eval($testid,$value) 4: { 5: global $NATS; 6: $lvl=0; 7: 8: $q="SELECT * FROM fneval WHERE testid=\"".ss($testid)."\""; 9: $r=$NATS->DB->Query($q); 10: //echo $q; 11: while ($row=$NATS->DB->Fetch_Array($r)) 12: { 13: //echo "\n".$row['eoperator']."\n"; 14: $nl=0; 15: switch ($row['eoperator']) 16: { 17: case "ET": 18: if ($row['evalue']==$value) $nl=$row['eoutcome']; 19: break; 20: case "GT": 21: if ($row['evalue']<$value) $nl=$row['eoutcome']; 22: break; 23: case "LT": 24: if ($row['evalue']>$value) $nl=$row['eoutcome']; 25: break; 26: } 27: if ($nl>$lvl) $lvl=$nl; 28: } 29: $NATS->DB->Free($r); 30: return $lvl; 31: } 32: 33: ?>