Viewing File server/web/localtest.edit.php of 0.02.17a
|
1: <?php 2: /* ------------------------------------------------------------- 3: This file is part of FreeNATS 4: 5: FreeNATS is (C) Copyright 2008 PurplePixie Systems 6: 7: FreeNATS is free software: you can redistribute it and/or modify 8: it under the terms of the GNU General Public License as published by 9: the Free Software Foundation, either version 3 of the License, or 10: (at your option) any later version. 11: 12: FreeNATS is distributed in the hope that it will be useful, 13: but WITHOUT ANY WARRANTY; without even the implied warranty of 14: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15: GNU General Public License for more details. 16: 17: You should have received a copy of the GNU General Public License 18: along with Foobar. If not, see www.gnu.org/licenses 19: 20: For more information see www.purplepixie.org/freenats 21: -------------------------------------------------------------- */ 22: 23: ob_start(); 24: require("include.php"); 25: $NATS->Start(); 26: if (!$NATS_Session->Check($NATS->DB)) 27: { 28: header("Location: ./?login_msg=Invalid+Or+Expired+Session"); 29: exit(); 30: } 31: if ($NATS_Session->userlevel<5) UL_Error("Edit Local Test"); 32: ob_end_flush(); 33: Screen_Header("Local Test Editor",1); 34: ?> 35: <br> 36: <?php 37: $q="SELECT * FROM fnlocaltest WHERE localtestid=".ss($_REQUEST['localtestid'])." LIMIT 0,1"; 38: $r=$NATS->DB->Query($q); 39: if (!$row=$NATS->DB->Fetch_Array($r)) 40: { 41: echo "No such test!<br><br>"; 42: Screen_Footer(); 43: exit(); 44: } 45: 46: echo "<b class=\"minortitle\">Editing Test on NodeID: <a href=node.edit.php?nodeid=".$row['nodeid'].">".$row['nodeid']."</a></b><br><br>"; 47: 48: if (isset($_REQUEST['message'])) echo "<b>".$_REQUEST['message']."</b><br><br>"; 49: 50: echo "<table border=0>"; 51: echo "<form action=localtest.action.php method=post>"; 52: echo "<input type=hidden name=localtestid value=".$_REQUEST['localtestid'].">"; 53: echo "<input type=hidden name=action value=save_form>"; 54: echo "<tr><td>Test Type :</td>"; 55: echo "<td>".lText($row['testtype']); 56: echo "</td></tr>"; 57: echo "<tr><td>Parameters :</td><td>"; 58: echo "<input type=text name=testparam size=30 maxlength=128 value=\"".$row['testparam']."\">"; 59: echo "</td></tr>"; 60: echo "<tr><td>Recorded :</td><td>"; 61: if ($row['testrecord']==1) $s=" checked"; 62: else $s=""; 63: echo "<input type=checkbox name=testrecord value=1".$s.">"; 64: echo "</td></tr>"; 65: echo "<tr><td>Simple Evaluation :</td><td>"; 66: if ($row['simpleeval']==1) $s=" checked"; 67: else $s=""; 68: echo "<input type=checkbox name=simpleeval value=1".$s.">"; 69: echo "</td></tr>"; 70: echo "<tr><td colspan=2><input type=submit value=\"Save Test Settings\"> <a href=node.edit.php?nodeid=".$row['nodeid'].">Abandon Changes</a>"; 71: echo "</td></tr></form>"; 72: 73: echo "<tr><td colspan=2> <br>"; 74: echo "<b class=\"sectitle\"><u>Test Evaluators</u></b><br><br>"; 75: echo "</td></tr>"; 76: 77: $q="SELECT * FROM fneval WHERE testid=\"L".ss($_REQUEST['localtestid'])."\" ORDER BY weight ASC"; 78: $r=$NATS->DB->Query($q); 79: while ($row=$NATS->DB->Fetch_Array($r)) 80: { 81: echo "<tr><td>".$row['eoperator']." ".$row['evalue']." => ".oText($row['eoutcome'])."</td>"; 82: 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>"; 83: //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>"; 84: echo "</td></tr>"; 85: } 86: 87: echo "<form action=eval.action.php>"; 88: echo "<input type=hidden name=action value=create>"; 89: echo "<input type=hidden name=testid value=L".$_REQUEST['localtestid'].">"; 90: echo "<tr><td colspan=2> <br></td></tr>"; 91: echo "<tr><td><b>Add New :</b></td>"; 92: echo "<td><select name=eoperator>"; 93: echo "<option value=ET>Equal To</option><option value=LT>Less Than</option><option value=GT>Greater Than</option>"; 94: echo "</select> <input type=text name=evalue size=4 value=0> => "; 95: echo "<select name=eoutcome>"; 96: echo "<option value=1>Warning</option>"; 97: echo "<option value=2>Failure</option>"; 98: echo "</select> <input type=submit value=Add></td></tr>"; 99: echo "</form>"; 100: 101: 102: echo "</table>"; 103: 104: ?> 105: 106: <?php 107: Screen_Footer(); 108: ?> 109: