Rev 62 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@LANGUAGE="VBSCRIPT"%><%'====================================================='| |'| AdminProjectList |'| |'=====================================================%><%Option explicitResponse.Expires = 0%><!--#include file="common/globals.asp"--><!--#include file="common/config.asp"--><!--#include file="common/common_subs.asp"--><!--#include file="common/_admin_projects_common.asp"--><%'------------ ACCESS CONTROL ------------------%><!--#include file="_access_control_general.asp"--><!--#include file="_access_control_admin_pages.asp"--><%'------------ VARIABLE DEFINITION -------------Dim rsQryDim iDim LastRowDim aProjectCollectorDim parActionDim parMyProj_id'------------ CONSTANTS DECLARATION -----------'------------ VARIABLE INIT -------------------parAction = Request("action")parMyProj_id = Request("myproj_id")'------------ CONDITIONS ----------------------'----------------------------------------------%><%'--------------------------------------------------------------------------------------------------------------------------------Sub GetProjects ( aProjectCollector, nProj_id )Dim rsQrySet rsQry = OraDatabase.DbCreateDynaset( GetQuery ("AdminProjectList.sql"), ORADYN_DEFAULT )If rsQry.RecordCount > 0 ThenaProjectCollector = rsQry.GetRows()ElseaProjectCollector = NULLEnd IfrsQry.CloseSet rsQry = NothingEnd Sub'--------------------------------------------------------------------------------------------------------------------------------Sub RenderRMProjectCombo( nRMProj_fk )Dim rsQryOraDatabase.Parameters.Add "RM_PROJECTS_FK", nRMProj_fk, ORAPARM_INPUT, ORATYPE_NUMBERSet rsQry = OraDatabase.DbCreateDynaset( GetQuery ("RMProjectList.sql"), ORADYN_DEFAULT )Response.write "<select name='rm_projects_fk' class='form_iname'>"Response.write "<option value=''></option>"While (NOT rsQry.BOF) AND (NOT rsQry.EOF)Response.write "<option value='"& rsQry("proj_id") &"' "& rsQry("selected") &">"& rsQry("proj_name").Value &"</option>"rsQry.MoveNextWEndResponse.write "</select>"rsQry.CloseSet rsQry = NothingOraDatabase.Parameters.Remove "RM_PROJECTS_FK"End Sub'--------------------------------------------------------------------------------------------------------------------------------Sub AddProject ()On Error Resume NextOraDatabase.Parameters.Add "PROJ_NAME", Request("proj_name"), ORAPARM_INPUT, ORATYPE_VARCHAR2OraDatabase.Parameters.Add "RM_PROJECTS_FK",Request("rm_projects_fk"), ORAPARM_INPUT, ORATYPE_NUMBERobjEH.TryORA ( OraSession )OraDatabase.ExecuteSQL _"BEGIN pk_Project.Add_Project ( :PROJ_NAME, :RM_PROJECTS_FK ); END;"objEH.CatchORA ( OraSession )OraDatabase.Parameters.Remove "PROJ_NAME"OraDatabase.Parameters.Remove "RM_PROJECTS_FK"End Sub'--------------------------------------------------------------------------------------------------------------------------------Sub EditProject ()On Error Resume NextOraDatabase.Parameters.Add "PROJ_ID", Request("myproj_id"), ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "PROJ_NAME", Request("proj_name"), ORAPARM_INPUT, ORATYPE_VARCHAR2OraDatabase.Parameters.Add "RM_PROJECTS_FK", Request("rm_projects_fk"), ORAPARM_INPUT, ORATYPE_NUMBERobjEH.TryORA ( OraSession )OraDatabase.ExecuteSQL _"BEGIN pk_Project.Update_Project ( :PROJ_ID, :PROJ_NAME, :RM_PROJECTS_FK ); END;"objEH.CatchORA ( OraSession )OraDatabase.Parameters.Remove "PROJ_ID"OraDatabase.Parameters.Remove "PROJ_NAME"OraDatabase.Parameters.Remove "RM_PROJECTS_FK"End Sub'--------------------------------------------------------------------------------------------------------------------------------%><%'------------ RUN BEFORE PAGE RENDER ----------' --- Get Form details from DB ---' --- Load Validation Rules ---Call objForm.LoadValidationRules ( Array("proj_name"), OraDatabase ) ' Load Validation Rules' --- Enter Form Validation Rule Changes here... ----'----------------------------------------------------' --- RUN onPostBack ---If Request("doit") <> "" ThenIf objForm.IsValidOnPostBack Then' --- Form is Valid ---Select Case Request("action")Case "new"Call AddProject()Case "edit"Call EditProject()End SelectIf objEH.Finally ThenCall OpenInWindow ( SCRIPT_NAME )End IfEnd IfEnd If'----------------------------------------------%><html><head><title>Deployment Manager</title><meta HTTP-EQUIV="Pragma" CONTENT="no-cache"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="scripts/deployment_manager.css" rel="stylesheet" type="text/css"><script language="JavaScript" src="scripts/common.js"></script></head><body leftmargin="0" topmargin="0" <%If parAction <> "" Then%>onLoad="FormName.proj_name.focus();"<%End If%>><!-- HEADER ++++++++++++++++ --><!--#include file="_header.asp"--><!-- +++++++++++++++++++++++ --><!-- MAIN MENU ++++++++++++++++++++++++++ --><!--#include file="_main_menu_admin.asp"--><!-- +++++++++++++++++++++++++++++++++++++ --><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="1%" valign="top" background="images/bg_bage_0.gif"><!-- ADMIN BROWSER ++++++++++++++++++++++ --><!--#include file="_admin_project_browser.asp"--><!-- END OF ADMIN BROWSER +++++++++++++++ --></td><td width="1" background="images/bg_bage_1.gif"><img src="images/spacer.gif" width="1" height="600"></td><td width="100%" valign="top" bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="1%" valign="top" background="images/bg_darkbage.gif"></td><td width="100%" valign="bottom" background="images/bg_darkbage.gif"><!-- TAB CONTROLS ++++++++++++++++++++++ --><!-- END OF TAB CONTROLS +++++++++++++++ --></td><td width="1%" background="images/bg_darkbage.gif"><img src="images/img_spanner.gif" width="190" height="55"></td></tr><tr><td background="images/bg_bage_0.gif"><img src="images/spacer.gif" width="30" height="10"></td><td background="images/bg_bage_0.gif"><!-- BUTTONS CONTROL +++++++++++++++++++ --><!-- +++++++++++++++++++++++++++++++++++ --></td><td background="images/bg_darkbage.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="100%" background="images/bg_bage_0.gif"> </td><td width="1"><img src="images/p_bar_corrner.gif" width="17" height="42"></td></tr></table></td></tr><tr><td> </td><td><br><br><!-- PAGE DETAILS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --><table width="100%" border="0" cellspacing="0" cellpadding="0"><form name="FormName" method="post" action="<%=SCRIPT_NAME%>" onSubmit="ShowProgress();"><%Call GetProjects ( aProjectCollector, parMyProj_id )%><tr><td background="images/bg_bage_0a.gif"><table width="100%" border="0" cellspacing="1" cellpadding="2"><tr><td width="1" background="images/bg_bage_0.gif"></td><td width="20%" background="images/bg_bage_0.gif" class="body_col" nowrap>Project Name </td><td width="20%" background="images/bg_bage_0.gif" class="body_col" nowrap>Release Manager Project </td><td width="60%" background="images/bg_bage_0.gif" class="body_col" nowrap></td><td width="1" background="images/bg_bage_0.gif" class="body_col" nowrap>Hide</td><td background="images/bg_bage_0.gif"> </td></tr><%If NOT IsNull(aProjectCollector) ThenLastRow = Ubound( aProjectCollector, 2 )For i = 0 To LastRow%><%If parAction = "" Then%><!-- NORMAL ROW +++++++++++++++++++ --><tr><td background="images/bg_bage_0.gif" align="center"></td><td bgcolor="#FFFFFF" class="body_row" nowrap><%=aProjectCollector(1, i)%></td><td bgcolor="#FFFFFF" class="body_row" nowrap><%=aProjectCollector(3, i)%></td><td bgcolor="#FFFFFF" class="body_row"> </td><td bgcolor="#FFFFFF" align="center" background="images/bg_bage_0.gif"><a href="_ShowHideProject.asp?rfile=<%=SCRIPT_NAME%>&myproj_id=<%=aProjectCollector(0, i)%>" onClick="ShowProgress();"><%=GetTick ( aProjectCollector(4, i) )%></a></td><td align="center" nowrap background="images/bg_bage_0.gif"><a href="<%=SCRIPT_NAME%>?action=edit&myproj_id=<%=aProjectCollector(0, i)%>"><%=LIMG_EDIT%></a><a href="_RemoveProject.asp?rfile=<%=SCRIPT_NAME%>&myproj_id=<%=aProjectCollector(0, i)%>" onClick="return confirmAction('Remove \'<%=aProjectCollector(1, i)%>\' from this list?');"><%=LIMG_REMOVE%></a></td></tr><!-- +++++++++++++++++++++++++++++++++ --><%Else%><%If CStr(aProjectCollector(0, i)) <> parMyProj_id Then%><!-- JUST DATA ROW +++++++++++++++++++ --><tr><td background="images/bg_bage_0.gif" align="center"></td><td bgcolor="#FFFFFF" class="body_row" nowrap><%=aProjectCollector(1, i)%></td><td bgcolor="#FFFFFF" class="body_row" nowrap><%=aProjectCollector(3, i)%></td><td align="center" bgcolor="#FFFFFF" nowrap> </td><td align="center" bgcolor="#FFFFFF" nowrap background="images/bg_bage_0.gif"><%=GetTick ( aProjectCollector(4, i) )%></td><td align="center" nowrap background="images/bg_bage_0.gif"> </td></tr><!-- +++++++++++++++++++++++++++++++++ --><%Else%><!-- EDIT ROW ++++++++++++++++++++++++ --><input type="hidden" name="action" value="edit"><tr><td background="images/bg_bage_0.gif" align="center" valign="top"><%=LIMG_POINTER%></td><td background="images/bg_note.gif" class="body_row" valign="top"><input type="text" name="proj_name" class='form_iname' value="<%=objForm.GetValue( "proj_name", aProjectCollector(1, i) )%>"><%=objForm.Validate ("proj_name")%></td><td background="images/bg_note.gif" class="body_row" valign="top"><%Call RenderRMProjectCombo( objForm.GetValue( "rm_projects_fk", aProjectCollector(2, i) ) )%></td><td background="images/bg_note.gif"> </td><td background="images/bg_note.gif"> </td><td background="images/bg_note.gif" align="center" valign="top" nowrap><%=LIMG_ROW_SUBMIT%><a href="<%=SCRIPT_NAME%>" ><%=LIMG_ROW_CANCEL%></a></td></tr><!-- +++++++++++++++++++++++++++++++++ --><%End If%><%End If%><%NextEnd If%><!-- NEW ENTRY ROW FORM ++++++++++++++ --><%If parAction = "new" Then%><input type="hidden" name="action" value="new"><tr><td background="images/bg_bage_0.gif" align="center" valign="top"><%=LIMG_POINTER%></td><td background="images/bg_note.gif" class="body_row" valign="top"><input type="text" name="proj_name" class='form_iname' value="<%=Request("proj_name")%>"><%=objForm.Validate ("proj_name")%></td><td background="images/bg_note.gif" class="body_row" valign="top"><%Call RenderRMProjectCombo( objForm.GetValue( "rm_projects_fk", NULL ) )%></td><td background="images/bg_note.gif" class="body_row" valign="top"> </td><td background="images/bg_note.gif" class="body_row" valign="top"> </td><td background="images/bg_note.gif" align="center" nowrap valign="top"><%=LIMG_ROW_SUBMIT%><a href="<%=SCRIPT_NAME%>" ><%=LIMG_ROW_CANCEL%></a></td></tr><%End If%><!-- +++++++++++++++++++++++++++++++++ --><!-- NEW ENTRY BUTTON ++++++++++++++++ --><%If parAction = "" Then%><tr><td background="images/bg_bage_0.gif" align="center"><a href="<%=SCRIPT_NAME%>?action=new"><%=LIMG_NEW_ENTRY%></a></td><td bgcolor="#FFFFFF" class="body_row"> </td><td bgcolor="#FFFFFF" class="body_row"> </td><td bgcolor="#FFFFFF" class="body_row"> </td><td bgcolor="#FFFFFF" class="body_row"> </td><td bgcolor="#FFFFFF"> </td></tr><%End If%><!-- +++++++++++++++++++++++++++++++++ --></table></td></tr><%=objPMod.ComposeHiddenTags()%><input type="hidden" name="myproj_id" value="<%=parMyProj_id%>"><input type="hidden" name="doit" value="true"></form></table></td><td valign="top"></td></tr></table><!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --></td></tr><tr><td background="images/bg_bage_0a.gif"><img src="images/spacer.gif" width="200" height="15"></td><td background="images/bg_bage_1.gif"><img src="images/spacer.gif" width="1" height="1"></td><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="1"></td></tr><tr><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="20"></td><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="1"></td><td bgcolor="#FFFFFF"><img src="images/spacer.gif" width="1" height="1"></td></tr></table><!-- FOOTER ++++++++++++++++ --><!--#include file="_footer.asp"--><!-- +++++++++++++++++++++++ --></body></html><%'------------ RUN AFTER PAGE RENDER -----------Set objPMod = NothingSet objTabControl = Nothing'----------------------------------------------%><!--#include file="common/globals_destructor.asp"-->