Subversion Repositories DevTools

Rev

Rev 157 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 157 Rev 159
Line 303... Line 303...
303
End Function
303
End Function
304
'-----------------------------------------------------------------------------------------------------------------------------
304
'-----------------------------------------------------------------------------------------------------------------------------
305
Function Get_Proj_Name ( NNproj_id )
305
Function Get_Proj_Name ( NNproj_id )
306
   Dim rsTemp, Query_String
306
   Dim rsTemp, Query_String
307
 
307
 
-
 
308
   Get_Proj_Name = ""
-
 
309
 
308
   Query_String = _
310
   Query_String = _
309
   " SELECT proj_name "&_
311
   " SELECT proj_name "&_
310
   "   FROM projects pr "&_
312
   "   FROM projects pr "&_
311
  "  WHERE pr.proj_id = "& NNproj_id
313
  "  WHERE pr.proj_id = "& NNproj_id
312
 
314
 
Line 318... Line 320...
318
 
320
 
319
   rsTemp.Close
321
   rsTemp.Close
320
   Set rsTemp = nothing
322
   Set rsTemp = nothing
321
End Function
323
End Function
322
'-----------------------------------------------------------------------------------------------------------------------------
324
'-----------------------------------------------------------------------------------------------------------------------------
-
 
325
Function Get_Release_Name ( NNrtag_id )
-
 
326
   Dim rsTemp, Query_String
-
 
327
 
-
 
328
   Get_Release_Name = ""
-
 
329
 
-
 
330
   Query_String = _
-
 
331
   " SELECT rtag_name "&_
-
 
332
   "   FROM release_tags rt "&_
-
 
333
  "  WHERE rt.rtag_id = "& NNrtag_id
-
 
334
 
-
 
335
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
-
 
336
 
-
 
337
   If ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) Then
-
 
338
      Get_Release_Name = (rsTemp.Fields("rtag_name"))
-
 
339
   End If
-
 
340
 
-
 
341
   rsTemp.Close
-
 
342
   Set rsTemp = nothing
-
 
343
End Function
-
 
344
'-----------------------------------------------------------------------------------------------------------------------------
323
Function Get_Base_URL ( NNproj_id )
345
Function Get_Base_URL ( NNproj_id )
324
   Dim rsTemp, Query_String
346
   Dim rsTemp, Query_String
325
 
347
 
326
   Query_String = _
348
   Query_String = _
327
   " SELECT base_url "&_
349
   " SELECT base_url "&_
Line 1287... Line 1309...
1287
   Set queryResult = nothing
1309
   Set queryResult = nothing
1288
 
1310
 
1289
   getLastNonRippleVersionPVID = finalPVID
1311
   getLastNonRippleVersionPVID = finalPVID
1290
End Function
1312
End Function
1291
 
1313
 
-
 
1314
Function getLastNonRippleVersionPVIDLimitedByDate( this_pv_id, limitDate )
-
 
1315
   Dim queryResult
-
 
1316
   Dim queryString
-
 
1317
   Dim finalPVID
-
 
1318
   Dim lastPVID
-
 
1319
 
-
 
1320
   ' default return value in case we never get into the loop
-
 
1321
   finalPVID = this_pv_id
-
 
1322
 
-
 
1323
   ' Get record for this PVID
-
 
1324
   queryString = "SELECT build_type, last_pv_id FROM package_versions WHERE pv_id = " & this_pv_id
-
 
1325
 
-
 
1326
   Set queryResult = OraDatabase.DbCreateDynaset( queryString, cint(0))
-
 
1327
 
-
 
1328
   If ((NOT queryResult.BOF) AND (NOT queryResult.EOF)) Then
-
 
1329
 
-
 
1330
      ' If this version is a ripple built version, begin the process of finding its ancestral non-ripple built version
-
 
1331
      If (queryResult("build_type") = "Y") Then
-
 
1332
 
-
 
1333
         lastPVID = queryResult("last_pv_id")
-
 
1334
 
-
 
1335
         ' We know we have some ripple built versions now, so arm the finalPVID for loop control
-
 
1336
         finalPVID = ""
-
 
1337
 
-
 
1338
         ' Work back through the version history until we hit a record that is not a ripple build version
-
 
1339
         Do While ((NOT queryResult.BOF) AND (NOT queryResult.EOF) AND (NOT IsNull(lastPVID)) AND (finalPVID = ""))
-
 
1340
 
-
 
1341
            queryString = "SELECT build_type, last_pv_id FROM package_versions "&_
-
 
1342
                          " WHERE pv_id = " & lastPVID &_
-
 
1343
                          "   AND MODIFIED_STAMP >= TO_DATE('" & limitDate & "','DD/MM/YYYY')"
-
 
1344
 
-
 
1345
            Set queryResult = OraDatabase.DbCreateDynaset( queryString, cint(0))
-
 
1346
 
-
 
1347
            ' if the package version is a ripple built one, go round the loop again, else trigger a loop exit
-
 
1348
            If ((NOT queryResult.BOF) AND (NOT queryResult.EOF) AND ( queryResult("build_type") = "Y")) Then
-
 
1349
               lastPVID  = queryResult("last_pv_id")
-
 
1350
            Else
-
 
1351
               finalPVID = lastPVID
-
 
1352
            End If
-
 
1353
         Loop
-
 
1354
      End If
-
 
1355
   End If
-
 
1356
 
-
 
1357
   queryResult.Close()
-
 
1358
   Set queryResult = nothing
-
 
1359
 
-
 
1360
   getLastNonRippleVersionPVIDLimitedByDate = finalPVID
-
 
1361
End Function
-
 
1362
 
-
 
1363
 
1292
'---------------------------------------------------------------
1364
'---------------------------------------------------------------
1293
' Function: getPreviousVersionPVID
1365
' Function: getPreviousVersionPVID
1294
'
1366
'
1295
' Purpose: returns the immediate predecssor version of the given
1367
' Purpose: returns the immediate predecssor version of the given
1296
'          package version
1368
'          package version