File: 0.02.11a/server/base/eval.inc.php (View as HTML)

  1: <?php // eval.inc.php -- evaluation system
  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: ?>