Subversion Repositories DevTools

Rev

Rev 6882 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
6770 dpurdie 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
'   wAddPkgReplica.asp
5
'
6
'=====================================================
7
%>
8
<%
9
Option explicit
10
Response.Expires = 0
11
%>
12
<!--#include file="common/conf.asp"-->
13
<!--#include file="common/globals.asp"-->
14
<!--#include file="common/formating.asp"-->
15
<!--#include file="common/qstr.asp"-->
16
<!--#include file="common/common_subs.asp"-->
7286 dpurdie 17
<!--#include file="common/_popup_window_common.asp"-->
6770 dpurdie 18
<!--#include file="common/_form_window_common.asp"-->
19
<%
20
'------------ ACCESS CONTROL ------------------
21
%>
22
<!--#include file="_access_control_login.asp"-->
23
<!--#include file="_access_control_general.asp"-->
24
<%
25
'------------ VARIABLE DEFINITION -------------
26
Dim rsQry
27
Dim sMessage
28
Dim Query_String
29
 
6775 dpurdie 30
Dim server_id,server_name,display_name, active, mode, description 
6774 dpurdie 31
Dim activeChecked
6770 dpurdie 32
 
33
'------------ CONSTANTS DECLARATION -----------
34
'------------ VARIABLE INIT -------------------
35
sMessage = NULL
36
Set objFormCollector = CreateObject("Scripting.Dictionary")
37
'------------ CONDITIONS ----------------------
38
'----------------------------------------------
39
%>
40
<%
41
'------------ RUN BEFORE PAGE RENDER ----------
42
 
43
If CBool(Request("action")) Then
44
 
45
   Dim displayName
46
   If displayName = "" Then
47
       displayName = Request("server_name")
48
   End If
49
 
50
   If Request("server_id") <> "" Then
51
 
52
      OraDatabase.Parameters.Add "SERVER_ID",           Request("server_id"),               ORAPARM_INPUT, ORATYPE_NUMBER
53
      OraDatabase.Parameters.Add "DISPLAY_NAME",        displayName,                        ORAPARM_INPUT, ORATYPE_VARCHAR2
54
      OraDatabase.Parameters.Add "server_name",         Request("server_name"),             ORAPARM_INPUT, ORATYPE_VARCHAR2
55
      OraDatabase.Parameters.Add "DESCRIPTION",         Request("description"),             ORAPARM_INPUT, ORATYPE_VARCHAR2
56
      OraDatabase.Parameters.Add "ACTIVE",              Request("active"),                  ORAPARM_INPUT, ORATYPE_CHAR
6775 dpurdie 57
      OraDatabase.Parameters.Add "MODE",                Request("mode"),                    ORAPARM_INPUT, ORATYPE_CHAR
6770 dpurdie 58
 
59
      objEH.ErrorRedirect = FALSE
60
      objEH.TryORA ( OraSession )
61
      On Error Resume Next
62
 
63
      OraDatabase.ExecuteSQL _
6775 dpurdie 64
      "BEGIN  PK_BLATAPI.UPDATE_PKG_REPLICA(:server_id, :DISPLAY_NAME, :server_name, :DESCRIPTION, :ACTIVE, :MODE);  END;"
6770 dpurdie 65
 
66
      objEH.CatchORA ( OraSession )
67
 
68
      OraDatabase.Parameters.Remove "SERVER_ID"
69
      OraDatabase.Parameters.Remove "DISPLAY_NAME"
70
      OraDatabase.Parameters.Remove "SERVER_NAME"
71
      OraDatabase.Parameters.Remove "DESCRIPTION"
72
      OraDatabase.Parameters.Remove "ACTIVE"
6775 dpurdie 73
      OraDatabase.Parameters.Remove "MODE"
6770 dpurdie 74
 
75
      If objEH.Finally Then
76
         Call OpenInParentWindow ("admin_blat_machines.asp?server_id="&Request("server_id"))
77
         Call CloseWindow()
78
      End If
79
 
80
      rsQry.Close
81
      Set rsQry = nothing
82
 
83
   Else
84
      OraDatabase.Parameters.Add "DISPLAY_NAME",        displayName,                    ORAPARM_INPUT, ORATYPE_VARCHAR2
85
      OraDatabase.Parameters.Add "SERVER_NAME",         Request("server_name"),         ORAPARM_INPUT, ORATYPE_VARCHAR2
86
      OraDatabase.Parameters.Add "DESCRIPTION",         Request("description"),         ORAPARM_INPUT, ORATYPE_VARCHAR2
87
      OraDatabase.Parameters.Add "ACTIVE",              Request("active"),              ORAPARM_INPUT, ORATYPE_CHAR
6775 dpurdie 88
      OraDatabase.Parameters.Add "MODE",                Request("mode"),                ORAPARM_INPUT, ORATYPE_CHAR
6770 dpurdie 89
 
90
      objEH.ErrorRedirect = FALSE
91
      objEH.TryORA ( OraSession )
92
      On Error Resume Next
93
 
6775 dpurdie 94
      OraDatabase.ExecuteSQL "BEGIN  PK_BLATAPI.ADD_PKG_REPLICA(:DISPLAY_NAME, :SERVER_NAME, :DESCRIPTION, :ACTIVE, :MODE);  END;"
6770 dpurdie 95
 
96
      objEH.CatchORA ( OraSession )
97
 
98
      OraDatabase.Parameters.Remove "DISPLAY_NAME"
99
      OraDatabase.Parameters.Remove "SERVER_NAME"
100
      OraDatabase.Parameters.Remove "DESCRIPTION"
101
      OraDatabase.Parameters.Remove "ACTIVE"
6775 dpurdie 102
      OraDatabase.Parameters.Remove "MODE"
6770 dpurdie 103
 
104
      If objEH.Finally Then
105
         Call OpenInParentWindow ("admin_blat_machines.asp?server_id="&Request("server_id"))
106
         Call CloseWindow()
107
      End If
108
 
109
      rsQry.Close
110
      Set rsQry = nothing
111
 
112
   End If
113
 
114
End If
115
 
6774 dpurdie 116
'----------------------------------------------
117
'   Generate HTML to show/display the Replicate mode Compo Box
118
Sub GenReplicateModeCombo(cMode)
6770 dpurdie 119
 
6775 dpurdie 120
    Response.Write "<select  class = 'form_item' name=mode>"
6774 dpurdie 121
 
122
    Response.Write "<option value = 'N' " & IIF(cmode = "N", "selected", "" ) &" >Normal</option>"
123
    Response.Write "<option value = 'P' " & IIF(cmode = "P", "selected", "" ) &" >All Projects</option>"
124
    Response.Write "<option value = 'E' " & IIF(cmode = "E", "selected", "" ) &" >Entire Archive</option>"
125
 
126
    Response.Write "</select>"
127
End Sub
6770 dpurdie 128
'----------------------------------------------
129
%>
130
<html>
131
<head>
132
<title>Release Manager</title>
133
<link rel="shortcut icon" href="<%=FavIcon%>"/>
134
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
135
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
136
<link href="images/release_manager_style.css?ver=<%=VixVerNum%>" rel="stylesheet" type="text/css">
137
<script language="JavaScript" src="scripts/common.js?ver=<%=VixVerNum%>"></script>
138
</head>
139
<body leftmargin="0" topmargin="0" onLoad="self.focus();FormName.display_name.focus();">
140
<table width="100%"  border="0" cellspacing="0" cellpadding="10">
141
   <tr>
142
      <td class="body_txt">
143
         Add a new Package Replication servers or edit an existing an existing one.
144
         <p>Note: This target replication server and local replication configuration need to be performed outside of this application.
6882 dpurdie 145
         This configuration simply provides the Projects and Releases to be replicated.
6770 dpurdie 146
      </td>
147
   </tr>
148
   <%
149
   '-- FROM START --------------------------------------------------------------------------------------------------------------
150
   objFormComponent.FormName = "FormName"
151
   objFormComponent.FormClass = "form_tight"
152
   objFormComponent.Action = ScriptName
153
   objFormComponent.OnSubmit = "ShowProgress();"
154
   Call objFormComponent.FormStart()
155
   %>
156
   <tr>
157
      <td class="form_field_bg" >
158
         <!-- NEW PRODUCT ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
159
         <%Call Messenger ( sMessage , 3, "100%" )%>
160
         <!-- MESSAGE +++++++++++++++++++++++++++++++++++++++++++++++++++ -->
161
         <!--#include file="messages/_msg_inline.asp"-->
162
         <br>
163
         <%
164
         If Request("server_id") <> "" Then
165
            %>
166
            <input type="hidden" name="server_id" value="<%=Request("server_id")%>">
167
            <%
168
            Dim rsTemp
169
 
6775 dpurdie 170
            Query_String = "select blat_id, blat_server_name, blat_display_name,blat_enable,blat_mode, blat_description from BLAT_SERVERS where blat_id = " & Request("server_id")
6770 dpurdie 171
            Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
172
 
173
            server_name     = rsTemp("blat_server_name")
174
            display_name    = rsTemp("blat_display_name")
175
            active          = rsTemp("blat_enable")
6775 dpurdie 176
            mode            = rsTemp("blat_mode")
6770 dpurdie 177
            description     = rsTemp("blat_description")
178
 
179
            activeChecked = ""
180
            if active = "Y" Then activeChecked = "checked"
181
 
182
            rsTemp.Close()
183
            Set rsTemp = Nothing      
184
          Else
185
            activeChecked = "checked"
6775 dpurdie 186
            mode = "N"
6770 dpurdie 187
          End If%>
188
 
189
         <table width="50%" border="0">
190
            <tr>
191
               <td><span class="body_txt">Server Name</span></td>
192
               <td>
193
                  <input name="server_name" type="text" class="body_txt" value="<%=server_name%>" size=60 maxlength=100>
194
               </td>
195
            </tr>
196
            <tr>
197
               <td><span class="body_txt nowrap">Display Name</span></td>
198
               <td>
199
                  <input name="display_name" type="text" class="body_txt" value="<%=display_name%>" size=20 maxlength=20>
200
               </td>
201
            </tr>
202
            <tr>
203
               <td><span class="body_txt nowrap">Enabled</span></td>
204
               <td>
205
                  <input type="checkbox" name="active" value="Y" <%=activeChecked%>>
206
                  <span class="body_txt">Enable replication to this machine</span>
207
               </td>
208
            </tr>
209
            <tr>
6774 dpurdie 210
               <td><span class="body_txt nowrap">Replication Mode</span></td>
6770 dpurdie 211
               <td>
6775 dpurdie 212
                    <%Call GenReplicateModeCombo(mode) %>
6770 dpurdie 213
               </td>
214
            </tr>
215
            <tr>
216
               <td><span class="body_txt nowrap">Description</span></td>
217
               <td>
218
                  <textarea name="Description" cols=50 rows=5 class='body_txt'><%=Description%></textarea>
219
               </td>
220
            </tr>
221
         </table>
222
      </td>
223
   </tr>
224
   <tr>
225
      <td>
226
         <table class="full_table">
227
            <tr>
228
               <td><%=ProgressBar()%></td>
229
               <td align="right">
230
                  <input name="btn" type="submit" class="form_btn" value="Add/Update">
231
                  <input name="btn" type="reset" class="form_btn" value="Cancel" onclick="parent.closeIFrame();">
232
               </td>
233
            </tr>
234
         </table>
235
      </td>
236
   </tr>
237
   <%=objPMod.ComposeHiddenTags()%>
238
   <input type="hidden" name="action" value="true">
239
   <%
240
   Call objFormComponent.FormEnd()
241
   '-- FROM END ----------------------------------------------------------------------------------------------------------------
242
   %>
243
</table>
244
</body>
245
</html>
246
<%
247
'------------ RUN AFTER PAGE RENDER -----------
248
Set objFormCollector = Nothing
249
'----------------------------------------------
250
Call Destroy_All_Objects
251
%>
252
 
253