Subversion Repositories DevTools

Rev

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