Rev 177 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@LANGUAGE="VBSCRIPT"%><%'====================================================='| |'| ADMIN Page |'| Build Service |'| |'=====================================================%><%Option explicit' Good idea to set when using redirectResponse.Expires = 0 ' always load the page, dont store%><!--#include file="common/conf.asp"--><!--#include file="common/globals.asp"--><!--#include file="common/formating.asp"--><!--#include file="common/qstr.asp"--><!--#include file="common/common_subs.asp"--><!--#include file="sec/Crypt.asp"--><!--#include file="common/_form_window_common.asp"--><!--#include file="_action_buttons.asp"--><!--#include file="class/classActionButtonControl.asp"--><%'------------ ACCESS CONTROL ------------------%><!--#include file="_access_control_general.asp"--><%'------------ Variable Definition -------------Dim objBtnControlDim Query_StringDim rsTempDim scheduled_id'------------ Constants Declaration -----------'------------ Variable Init -------------------Set objBtnControl = New ActionButtonControl'----------------------------------------------%><%Sub UpdateBuildInfo()On Error Resume NextOraDatabase.Parameters.Add "DATABASE_SERVER", Request("database server"), ORAPARM_INPUT, ORATYPE_VARCHAR2OraDatabase.Parameters.Add "ARCHIVE_SERVER", Request("archive server"), ORAPARM_INPUT, ORATYPE_VARCHAR2OraDatabase.Parameters.Add "MAIL_SERVER", Request("mail server"), ORAPARM_INPUT, ORATYPE_VARCHAR2OraDatabase.Parameters.Add "BUILD_FAILURE_MAIL_SENDER", Request("build failure mail sender"), ORAPARM_INPUT, ORATYPE_VARCHAR2OraDatabase.Parameters.Add "DISK_SPACE", Request("dpkg_archive disk space used"), ORAPARM_INPUT, ORATYPE_VARCHAR2OraDatabase.Parameters.Add "SBOM_MANAGEMENT", Request("sbom management"), ORAPARM_INPUT, ORATYPE_VARCHAR2objEH.TryORA ( OraSession )OraDatabase.ExecuteSQL _"BEGIN PK_BUILDAPI.Update_Build_Service_Info ( :DATABASE_SERVER, :ARCHIVE_SERVER, :MAIL_SERVER, :BUILD_FAILURE_MAIL_SENDER, :DISK_SPACE, :SBOM_MANAGEMENT ); END;"objEH.CatchORA ( OraSession )OraDatabase.Parameters.Remove "DATABASE_SERVER"OraDatabase.Parameters.Remove "ARCHIVE_SERVER"OraDatabase.Parameters.Remove "MAIL_SERVER"OraDatabase.Parameters.Remove "BUILD_FAILURE_MAIL_SENDER"OraDatabase.Parameters.Remove "DISK_SPACE"End Sub%><%If Request("action") = "true" ThenCall UpdateBuildInfo()If objEH.Finally ThenResponse.Redirect("admin_build_service.asp")End IfEnd If%><html><head><title>Build Service Administration</title><meta HTTP-EQUIV="Pragma" CONTENT="no-cache"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link rel="stylesheet" href="images/release_manager_style.css" type="text/css"><link rel="stylesheet" href="images/navigation.css" type="text/css"><script language="JavaScript" src="images/common.js"></script><!-- DROPDOWN MENUS --><!--#include file="_menu_def.asp"--><script language="JavaScript1.2" src="images/popup_menu.js"></script></head><body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" ><!-- MENU LAYERS --------------------------------------><div id="popmenu" class="menuskin" onMouseover="clearhidemenu();highlightmenu(event,'on')" onMouseout="highlightmenu(event,'off');dynamichide(event)"></div><!-- TIPS LAYERS --------------------------------------><div id="formTipsLayer" style="position: absolute; z-index: 1000; visibility: hidden; left:0; top: 0; width: 10"> </div><!-- HEADER --><!--#include file="_header.asp"--><%'-- FROM START ---------------------------------------------------------------------------------------------------------Dim bReadOnly: bReadOnly = NOT objAccessControl.IsActive("ConfigureBuildService")objFormComponent.FormName = "UpdateBuildServiceConfig"objFormComponent.Action = ScriptNameobjFormComponent.OnSubmit = "ShowProgress();"' Page Access ConditionIf bReadOnly ThenobjFormComponent.IsReadonlyAction = enumDB_YESEnd IfCall objFormComponent.FormStart()%><tr><td background="images/bg_login.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td><%=ProgressBar%></td><td align="right"> </td></tr></table></td></tr><tr><td><table width="50%" border="0" cellpadding="0" cellspacing="2" bgcolor="#FFCC00"><!-- MESSAGE +++++++++++++++++++++++++++++++++++++++++++++++++++ --><%If NOT objEH.Finally Then%><tr><td class="form_iname"> </td><td><%objEH.DisplayMessage()%></td><td class="val_err"></td></tr><%End If%><!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --><tr><td valign="top" nowrap background="images/bg_table_col.gif" class="body_col">BUILD SERVICE</td><td valign="top" nowrap background="images/bg_table_col.gif" class="body_col">CONFIGURATION</td></tr><%Dim rsQry, queryquery = "SELECT * FROM BUILD_SERVICE_CONFIG WHERE service NOT IN ('MUTEX','WEB SERVER')"Set rsQry = OraDatabase.DbCreateDynaset( query, ORADYN_DEFAULT )While ((NOT rsQry.BOF) AND (NOT rsQry.EOF))%><tr><td nowrap class="form_iname" valign="top"><%=rsQry("service")%></td><td nowrap valign="top"><%If Len(rsQry("config")) < 60 Then%><%=objFormComponent.TextBox (rsQry("service"), rsQry("config"), "size='60' class='form_ivalue'" )%><%Else%><%=objFormComponent.TextArea (rsQry("service"), rsQry("config"), 5, 60, "class='form_ivalue'" )%><%End If%></td></tr><%rsQry.MoveNext()WendrsQry.Close()Set rsQry = Nothing%><tr><td nowrap class="form_iname"> </td><td nowrap class="val_err"><%If bReadOnly Then%><input name="btn" type="submit" class="form_btn" value="Update" disabled><%Else%><input name="btn" type="submit" class="form_btn" value="Update"><%End If%></td></tr></table></td></tr><%=objPMod.ComposeHiddenTags()%><input type="hidden" name="action" value="true"><%Call objFormComponent.FormEnd()'-- FROM END ----------------------------------------------------------------------------------------------------------------%><form name="run_level_schedule"><tr><td background="images/bg_login.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td><%=ProgressBar%></td><td align="right"> </td></tr></table></td></tr><tr><td><table width="50%" border="0" cellpadding="0" cellspacing="2" bgcolor="#FFCC00"><!-- MESSAGE +++++++++++++++++++++++++++++++++++++++++++++++++++ --><%If NOT objEH.Finally Then%><tr><td class="form_iname"> </td><td><%objEH.DisplayMessage()%></td><td class="val_err"></td></tr><%End If%><!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --></table><table width="25%" border="0" cellpadding="0"><!-- BUTTONS CONTROL +++++++++++++++++++ --><tr><td><%If bReadOnly ThenCall Action_Buttons ( "Add Schedule Disable" )ElseCall Action_Buttons ( "Add Schedule" )End If%><%Dim rsInfinite, infiniteValueSet rsInfinite = OraDatabase.DbCreateDynaset( "select * from run_level_schedule where indefinite_pause is not null", ORADYN_DEFAULT )infiniteValue = rsInfinite.RecordCountIf bReadOnly ThenIf infiniteValue = 0 Then%><td><%Call Action_Buttons ( "Indefinite Pause Disable" )%></td><%Else%><td><%Call Action_Buttons ( "Resume Disable" )%></td><%End IfElseIf infiniteValue = 0 Then%><td><%Call Action_Buttons ( "Indefinite Pause" )%></td><%Else%><td><%Call Action_Buttons ( "Resume" )%></td><%End IfEnd IfrsInfinite.Close()Set rsInfinite = NothingOn Error Resume NextobjEH.TryORA ( OraSession )OraDatabase.ExecuteSQL _"BEGIN PK_BUILDAPI.DELETE_OUT_OF_DATE_SCHEDULE; END;"objEH.CatchORA ( OraSession )%></tr></table><%' Load some action buttonsCall objBtnControl.LoadActionButtons ( Array("btnDeleteSchedule"), OraDatabase )objBtnControl.ButtonSpacer = 1objBtnControl.ReadonlyActionBehaviour = enumABTNCTRL_ON_READONLY_DISABLEif bReadOnly Then objBtnControl.IsReadonlyAction = enumDB_YES%><%If infiniteValue <> 0 Then %><table width="50%" border="0" cellpadding="0" cellspacing="2" bgcolor="#FFCC00"><tr><td nowrap class="body_rowg"><b><span class='err_alert'>WARNING!!!</span>Daemons Set To Indefinite Pause.<b></td></tr></table><%End If%><!-- +++++++++++++++++++++++++++++++++++ --><table width="50%" border="0" cellpadding="0" cellspacing="2" bgcolor="#FFCC00"><tr><td valign="top" nowrap background="images/bg_table_col.gif" class="body_col">SCHEDULED PAUSE</td><td valign="top" nowrap background="images/bg_table_col.gif" class="body_col">SCHEDULED RESUME</td><td valign="top" nowrap background="images/bg_table_col.gif" class="body_col">REPEAT</td><td valign="top"></td></tr><%Set rsQry = OraDatabase.DbCreateDynaset( "select * from run_level_schedule", ORADYN_DEFAULT )'--- Render rows ---Do While (NOT rsQry.BOF) AND (NOT rsQry.EOF)scheduled_id = rsQry("scheduled_id")If NOT IsNull(rsQry("scheduled_pause")) Then%><tr><td colspan="5" background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td></tr><tr><td nowrap class="body_rowg"><%=rsQry("scheduled_pause")%></td><td nowrap class="body_rowg"><%=rsQry("scheduled_resume")%></td><td nowrap class="body_rowg"><%=rsQry("repeat")%></td><td nowrap class="body_rowg"><%Call objBtnControl.Render ( Array("btnDeleteSchedule"), objAccessControl )%></td></tr><%End IfrsQry.MoveNextLooprsQry.Close()Set rsQry = Nothing%></table></td></tr></form></body></html><!-- FOOTER --><!--#include file="_footer.asp"--><%Call Destroy_All_Objects%>