<%@ Language=JScript %> <% Session("StartPage") = "Inhibit.asp"; %> <% var RECURSIVE_INCLUDE_ALARMS = 3; var SET_INHIBITED = true; var SET_NOT_INHIBITED = false; var Stname = new String; var resultMessage = new String(""); Stname = ""; /* Read from Request name of the level and call to component function */ var Name = Request.Form("LevelName"); var ID = Request.Form("LevelID"); var InhibitMode = Request.Form("Mode"); //Response.Write(Request.Form("LevelName") +Request.Form("LevelID") + Request.Form("Mode")); //CREATE WIZCON API OBJECT WizproASPObj = Server.CreateObject("WizAspServer.WizApi")//ComExeServer.WizApiTest /**************** CHECK USER AND PASSWORD********************************************************/ var user ="" +Request.QueryString("u"); var pass ="" +Request.QueryString("p"); //if no user defined in query string check session variables if((user == "undefined" || user =="")||(pass =="undefined")) { user = Session("UserName"); pass = Session("UserPassword"); //in case if session data not valid redirect to Login if ((user == "undefined" || user =="")||(pass =="undefined")) Response.Redirect("Login.asp"); //Response.Write("take user from session"); } var bResult; bResult = VerifyWebUser(user, pass); //Response.Write(user +" ********* " +pass); if(bResult) { //Response.Write(user +" " +password); Session("UserName") = user; Session("UserPassword") = pass; } else Response.Redirect("login.asp"); /**************** GET STATION NAME ********************************************************/ Stname = WizproASPObj.GetLocalStationName(); if(Stname == "") Stname = "no network" //Response.write(Stname); /******************* UPADTE ACTIONS *******************************************************/ if(String("" + Request.Form("LevelID")) == "undefined") { } else { var mode = CreateMode(InhibitMode); //Response.Write("MoDE=" + mode); SetInhibit(ID, mode); } /******************************************************************************************/ /* VerifyWebUser */ /*Check if the user has web access */ /******************************************************************************************/ function VerifyWebUser(username, userpassword) { try { WizproASPObj.UMVerifyWebUser(username, userpassword); return true; } catch(e) { return false; } } /******************************************************************************************/ /* CreateMode */ /*Check if inhibit swas selected or no */ /******************************************************************************************/ function CreateMode(smode) { var newMode; var Mode = new String(smode); if(Mode == "on") newMode = SET_INHIBITED; else newMode = SET_NOT_INHIBITED; return newMode; } /******************************************************************************************/ /* SetInhibit */ /* Call component to set level inhibit */ /******************************************************************************************/ function SetInhibit(levelID, Mode) { try { var numID = new Number(levelID); if (WizproASPObj != null) { var VBArrayObj; var userName = Session("UserName"); WizproASPObj.SetAlarmLevelInhibit(numID.valueOf(), Mode, RECURSIVE_INCLUDE_ALARMS, userName ); } resultMessage = "Level " + Name +" updated successfully!"; } catch(e) { Response.Write("Error:"); Response.Write("
"+ e.description); resultMessage = "Level " + Name + " update error"; } } %> Inhibition asp

Alarm Inhibition

Station name:   <%=Stname%>

<%=resultMessage %>
Name:
Action: Inhibit