File: 0.02.11a/server/web/localtest.edit.php (View as HTML)

  1: <?php
  2: ob_start();
  3: require("include.php");
  4: $NATS->Start();
  5: if (!$NATS_Session->Check($NATS->DB))
  6: 	{
  7: 	header("Location: ./?login_msg=Invalid+Or+Expired+Session");
  8: 	exit();
  9: 	}
 10: if ($NATS_Session->userlevel<5) UL_Error("Edit Local Test");
 11: ob_end_flush();
 12: Screen_Header("Local Test Editor",1);
 13: ?>
 14: <br>
 15: <?php
 16: $q="SELECT * FROM fnlocaltest WHERE localtestid=".ss($_REQUEST['localtestid'])." LIMIT 0,1";
 17: $r=$NATS->DB->Query($q);
 18: if (!$row=$NATS->DB->Fetch_Array($r))
 19: 	{
 20: 	echo "No such test!<br><br>";
 21: 	Screen_Footer();
 22: 	exit();
 23: 	}
 24: 
 25: echo "<b class=\"minortitle\">Editing Test on NodeID: <a href=node.edit.php?nodeid=".$row['nodeid'].">".$row['nodeid']."</a></b><br><br>";
 26: 
 27: if (isset($_REQUEST['message'])) echo "<b>".$_REQUEST['message']."</b><br><br>";
 28: 
 29: echo "<table border=0>";
 30: echo "<form action=localtest.action.php method=post>";
 31: echo "<input type=hidden name=localtestid value=".$_REQUEST['localtestid'].">";
 32: echo "<input type=hidden name=action value=save_form>";
 33: echo "<tr><td>Test Type :</td>";
 34: echo "<td>".lText($row['testtype']);
 35: echo "</td></tr>";
 36: echo "<tr><td>Parameters :</td><td>";
 37: echo "<input type=text name=testparam size=30 maxlength=128 value=\"".$row['testparam']."\">";
 38: echo "</td></tr>";
 39: echo "<tr><td>Recorded :</td><td>";
 40: if ($row['testrecord']==1) $s=" checked";
 41: else $s="";
 42: echo "<input type=checkbox name=testrecord value=1".$s.">";
 43: echo "</td></tr>";
 44: echo "<tr><td>Simple Evaluation :</td><td>";
 45: if ($row['simpleeval']==1) $s=" checked";
 46: else $s="";
 47: echo "<input type=checkbox name=simpleeval value=1".$s.">";
 48: echo "</td></tr>";
 49: echo "<tr><td colspan=2><input type=submit value=\"Save Test Settings\"> <a href=node.edit.php?nodeid=".$row['nodeid'].">Abandon Changes</a>";
 50: echo "</td></tr></form>";
 51: 
 52: echo "<tr><td colspan=2>&nbsp;<br>";
 53: echo "<b class=\"sectitle\"><u>Test Evaluators</u></b><br><br>";
 54: echo "</td></tr>";
 55: 
 56: $q="SELECT * FROM fneval WHERE testid=\"L".ss($_REQUEST['localtestid'])."\" ORDER BY weight ASC";
 57: $r=$NATS->DB->Query($q);
 58: while ($row=$NATS->DB->Fetch_Array($r))
 59: 	{
 60: 	echo "<tr><td>".$row['eoperator']." ".$row['evalue']." =&gt; ".oText($row['eoutcome'])."</td>";
 61: 	echo "<td><a href=eval.action.php?action=delete&back=".urlencode("localtest.edit.php?localtestid=".$_REQUEST['localtestid']."&message=Evaluator+Deleted")."&evalid=".$row['evalid'].">Delete</a>";
 62: 	//echo " | <a href=eval.action.php?action=move&dir=up&evalid=".$row['evalid'].">Up</a>/<a href=eval.action.php?action=move&dir=dn&evalid=".$row['evalid'].">Down</a>";
 63: 	echo "</td></tr>";
 64: 	}
 65: 
 66: echo "<form action=eval.action.php>";
 67: echo "<input type=hidden name=action value=create>";
 68: echo "<input type=hidden name=testid value=L".$_REQUEST['localtestid'].">";
 69: echo "<tr><td colspan=2>&nbsp;<br></td></tr>";
 70: echo "<tr><td><b>Add New :</b></td>";
 71: echo "<td><select name=eoperator>";
 72: echo "<option value=ET>Equal To</option><option value=LT>Less Than</option><option value=GT>Greater Than</option>";
 73: echo "</select> <input type=text name=evalue size=4 value=0> =&gt; ";
 74: echo "<select name=eoutcome>";
 75: echo "<option value=1>Warning</option>";
 76: echo "<option value=2>Failure</option>";
 77: echo "</select> <input type=submit value=Add></td></tr>";
 78: echo "</form>";
 79: 
 80: 
 81: echo "</table>";
 82: 
 83: ?>
 84: 
 85: <?php
 86: Screen_Footer();
 87: ?>
 88: