| Line 251... |
Line 251... |
| 251 |
|
251 |
|
| 252 |
' Handle not logged in
|
252 |
' Handle not logged in
|
| 253 |
Dim UserId : UserId = -1
|
253 |
Dim UserId : UserId = -1
|
| 254 |
If objAccessControl.UserLogedIn Then UserId = objAccessControl.UserId
|
254 |
If objAccessControl.UserLogedIn Then UserId = objAccessControl.UserId
|
| 255 |
|
255 |
|
| 256 |
Query_String = "SELECT rt.RTAG_ID ,rt.rtag_name, proj.proj_id, proj.proj_name,rt.lxr, rt.official, NVL(lx.lxrserver, 'N') as lxrserver, NVL(rt.s3Sync, 'N') as s3Sync," &_
|
256 |
Query_String = "SELECT rt.RTAG_ID ,rt.rtag_name, proj.proj_id, proj.proj_name,rt.lxr, rt.official, NVL(lx.lxrserver, 'N') as lxrserver, NVL(rt.S3MANIFEST, 'N') as S3MANIFEST," &_
|
| 257 |
" CASE when (TRUNC(SYSDATE - rt.created_stamp) <= 20) AND rt.creator_id = "& UserId & " THEN 1 ELSE 0 END as userCanDelete" &_
|
257 |
" CASE when (TRUNC(SYSTIMESTAMP) - TRUNC(rt.created_stamp) <= 20) AND rt.creator_id = "& UserId & " THEN 1 ELSE 0 END as userCanDelete" &_
|
| 258 |
" FROM Release_tags rt, projects proj, lxr_state lx" &_
|
258 |
" FROM Release_tags rt, projects proj, lxr_state lx" &_
|
| 259 |
" WHERE rt.RTAG_ID = lx.RTAG_ID(+)" &_
|
259 |
" WHERE rt.RTAG_ID = lx.RTAG_ID(+)" &_
|
| 260 |
" AND rt.proj_id = proj.proj_id" &_
|
260 |
" AND rt.proj_id = proj.proj_id" &_
|
| 261 |
" AND rt.RTAG_ID = " & NNrtag_id
|
261 |
" AND rt.RTAG_ID = " & NNrtag_id
|
| 262 |
|
262 |
|
| Line 517... |
Line 517... |
| 517 |
pkgInfoHash.Add "is_pegged", (rsTemp.Fields("pegged") <> 0)
|
517 |
pkgInfoHash.Add "is_pegged", (rsTemp.Fields("pegged") <> 0)
|
| 518 |
pkgInfoHash.Add "ripple_stop", rsTemp.Fields("ripple_stop")
|
518 |
pkgInfoHash.Add "ripple_stop", rsTemp.Fields("ripple_stop")
|
| 519 |
pkgInfoHash.Add "persist_ripple_stop", rsTemp.Fields("persist_ripple_stop")
|
519 |
pkgInfoHash.Add "persist_ripple_stop", rsTemp.Fields("persist_ripple_stop")
|
| 520 |
pkgInfoHash.Add "advisory_ripple", rsTemp.Fields("advisory_ripple") <> 0
|
520 |
pkgInfoHash.Add "advisory_ripple", rsTemp.Fields("advisory_ripple") <> 0
|
| 521 |
|
521 |
|
| - |
|
522 |
pkgInfoHash.Add "inManifest", rsTemp.Fields("inManifest")
|
| - |
|
523 |
pkgInfoHash.Add "s3ManifestEnabled", rsTemp.Fields("s3manifestEnabled")
|
| - |
|
524 |
|
| 522 |
Else
|
525 |
Else
|
| 523 |
' -- Package Version is not a released member of the specified release
|
526 |
' -- Package Version is not a released member of the specified release
|
| 524 |
' Get Basic Release and Project Details
|
527 |
' Get Basic Release and Project Details
|
| 525 |
Query_String = " select pj.PROJ_ID, rt.RTAG_ID,rt.rtag_name " &_
|
528 |
Query_String = " select pj.PROJ_ID, rt.RTAG_ID,rt.rtag_name " &_
|
| 526 |
" from projects pj, release_tags rt" &_
|
529 |
" from projects pj, release_tags rt" &_
|
| Line 529... |
Line 532... |
| 529 |
|
532 |
|
| 530 |
Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
|
533 |
Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
|
| 531 |
|
534 |
|
| 532 |
If ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) Then
|
535 |
If ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) Then
|
| 533 |
pkgInfoHash.Add "proj_id", (rsTemp.Fields("proj_id"))
|
536 |
pkgInfoHash.Add "proj_id", (rsTemp.Fields("proj_id"))
|
| 534 |
pkgInfoHash.Add "rtag_id", (rsTemp.Fields("rtag_id"))
|
537 |
pkgInfoHash.Add "rtag_id", (rsTemp.Fields("rtag_id"))
|
| 535 |
pkgInfoHash.Add "rtag_name", (rsTemp.Fields("rtag_name"))
|
538 |
pkgInfoHash.Add "rtag_name", (rsTemp.Fields("rtag_name"))
|
| 536 |
End If
|
539 |
End If
|
| 537 |
|
540 |
|
| 538 |
' -- Determine if package is a member of this release and determine base view
|
541 |
' -- Determine if package is a member of this release and determine base view
|
| 539 |
' May be a WIP or PENDIND or not in the release ( Won't get here if its releases)
|
542 |
' May be a WIP or PENDIND or not in the release ( Won't get here if its releases)
|
| 540 |
' Mark as Not in Release
|
543 |
' Mark as Not in Release
|
| 541 |
Query_String = "select wip.pv_id, wip.view_id as view_id, vi.view_name, 0 as env_area from work_in_progress wip, views vi where rtag_id=:RTAG_ID and pv_id=:PV_ID and vi.view_id = wip.view_id" &_
|
544 |
Query_String = "select wip.pv_id, wip.view_id as view_id, vi.view_name, 0 as env_area from work_in_progress wip, views vi where rtag_id=:RTAG_ID and pv_id=:PV_ID and vi.view_id = wip.view_id" &_
|
| 542 |
" union" &_
|
545 |
" union" &_
|
| 543 |
" select pp.pv_id, pp.view_id as view_id, vi.view_name, 1 as env_area from planned pp, views vi where rtag_id=:RTAG_ID and pv_id=:PV_ID and vi.view_id = pp.view_id" &_
|
546 |
" select pp.pv_id, pp.view_id as view_id, vi.view_name, 1 as env_area from planned pp, views vi where rtag_id=:RTAG_ID and pv_id=:PV_ID and vi.view_id = pp.view_id" &_
|
| 544 |
" union" &_
|
547 |
" union" &_
|
| Line 556... |
Line 559... |
| 556 |
'
|
559 |
'
|
| 557 |
' -- Determine related package that is in the release
|
560 |
' -- Determine related package that is in the release
|
| 558 |
' Use pkg_id and v_ext to locate package
|
561 |
' Use pkg_id and v_ext to locate package
|
| 559 |
If pkgInfoHash.Item ("pkg_id") <> "" Then
|
562 |
If pkgInfoHash.Item ("pkg_id") <> "" Then
|
| 560 |
Query_String = "SELECT pv.PV_ID, vi.view_name" &_
|
563 |
Query_String = "SELECT pv.PV_ID, vi.view_name" &_
|
| 561 |
" FROM RELEASE_CONTENT rc, package_versions pv, views vi" &_
|
564 |
" FROM RELEASE_CONTENT rc, package_versions pv, views vi" &_
|
| 562 |
" WHERE rc.rtag_id = :RTAG_ID" &_
|
565 |
" WHERE rc.rtag_id = :RTAG_ID" &_
|
| 563 |
" and rc.PV_ID = pv.pv_id" &_
|
566 |
" and rc.PV_ID = pv.pv_id" &_
|
| 564 |
" and vi.view_id = rc.base_view_id" &_
|
567 |
" and vi.view_id = rc.base_view_id" &_
|
| 565 |
" and pv.pkg_id = " & pkgInfoHash.Item ("pkg_id") &_
|
568 |
" and pv.pkg_id = " & pkgInfoHash.Item ("pkg_id") &_
|
| 566 |
" and NVL(pv.v_ext,'') = NVL('"&pkgInfoHash.Item ("v_ext")&"', '')"
|
569 |
" and NVL(pv.v_ext,'') = NVL('"&pkgInfoHash.Item ("v_ext")&"', '')"
|
| 567 |
Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
|
570 |
Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
|
| 568 |
If rsTemp.RecordCount > 0 Then
|
571 |
If rsTemp.RecordCount > 0 Then
|
| 569 |
pkgInfoHash.Item ("pv_id_InRelease") = (rsTemp.Fields("pv_id"))
|
572 |
pkgInfoHash.Item ("pv_id_InRelease") = (rsTemp.Fields("pv_id"))
|
| 570 |
'pkgInfoHash.Remove ("base_view_id")
|
573 |
'pkgInfoHash.Remove ("base_view_id")
|
| 571 |
pkgInfoHash.Item ("release_view_name") = (rsTemp.Fields("view_name"))
|
574 |
pkgInfoHash.Item ("release_view_name") = (rsTemp.Fields("view_name"))
|
| 572 |
End If
|
575 |
End If
|
| 573 |
End If
|
576 |
End If
|
| 574 |
|
577 |
|
| Line 695... |
Line 698... |
| 695 |
OraDatabase.Parameters.Remove "OP_CODE_LIST"
|
698 |
OraDatabase.Parameters.Remove "OP_CODE_LIST"
|
| 696 |
|
699 |
|
| 697 |
End Sub
|
700 |
End Sub
|
| 698 |
|
701 |
|
| 699 |
'-----------------------------------------------------------------------------------------------------------------------------
|
702 |
'-----------------------------------------------------------------------------------------------------------------------------
|
| 700 |
' Add information to the pkgInfoHash describing the S3 Sync
|
- |
|
| 701 |
' Added only when required
|
- |
|
| 702 |
' Assumes that Get_Pkg_Info has already been called
|
- |
|
| 703 |
' Calculate:
|
- |
|
| 704 |
' s3Sync - This package in this release is marked for S3Sync
|
- |
|
| 705 |
' s3SyncEnabled - This Release has s3 sync enabled
|
- |
|
| 706 |
' s3SyncContent - This version of the package appears to have S3Sync content
|
- |
|
| 707 |
Sub Get_Pkg_Info_s3Sync ()
|
- |
|
| 708 |
Dim Query_String, rsTemp, pvidInRelease
|
- |
|
| 709 |
|
- |
|
| 710 |
pkgInfoHash.Add "s3Sync", "N"
|
- |
|
| 711 |
pkgInfoHash.Add "s3SyncEnabled", "N"
|
- |
|
| 712 |
pkgInfoHash.Add "s3SyncContent", "N"
|
- |
|
| 713 |
|
- |
|
| 714 |
If pkgInfoHash.Item ("isaRelease") Then
|
- |
|
| 715 |
|
- |
|
| 716 |
' Use the base package in a Release if this is a WIP or in Pending
|
- |
|
| 717 |
' as the property will be inherited when the package is updated
|
- |
|
| 718 |
'
|
- |
|
| 719 |
pvidInRelease = pkgInfoHash.Item ("pv_id_InRelease")
|
- |
|
| 720 |
If pvidInRelease = "" Then
|
- |
|
| 721 |
pvidInRelease = pkgInfoHash.Item ("pv_id")
|
- |
|
| 722 |
End If
|
- |
|
| 723 |
|
- |
|
| 724 |
OraDatabase.Parameters.Add "PV_ID", pvidInRelease, ORAPARM_INPUT, ORATYPE_NUMBER
|
- |
|
| 725 |
OraDatabase.Parameters.Add "RTAG_ID", pkgInfoHash.Item ("rtag_id"), ORAPARM_INPUT, ORATYPE_NUMBER
|
- |
|
| 726 |
|
- |
|
| 727 |
Query_String = _
|
- |
|
| 728 |
"SELECT NVL(RC.S3SYNC, 'N') AS S3SYNC, NVL(RT.S3SYNC, 'N') AS S3SYNCENABLED, NVL2(S3.PV_ID, 'Y', 'N') AS S3SYNCCONTENT " &_
|
- |
|
| 729 |
" FROM RELEASE_CONTENT RC, RELEASE_TAGS RT, ( " &_
|
- |
|
| 730 |
" SELECT RCP.* " &_
|
- |
|
| 731 |
" FROM RELEASE_COMPONENTS RCP, RELEASE_CONTENT RC " &_
|
- |
|
| 732 |
" WHERE RC.RTAG_ID = :RTAG_ID " &_
|
- |
|
| 733 |
" AND RC.PV_ID = RCP.PV_ID " &_
|
- |
|
| 734 |
" AND RC.PV_ID = :PV_ID " &_
|
- |
|
| 735 |
" AND RCP.FILE_NAME = 's3Transfer.json' " &_
|
- |
|
| 736 |
" AND RCP.FILE_PATH IS NULL " &_
|
- |
|
| 737 |
") S3 " &_
|
- |
|
| 738 |
" WHERE RC.RTAG_ID = rt.RTAG_ID " &_
|
- |
|
| 739 |
" AND RC.PV_ID = :PV_ID " &_
|
- |
|
| 740 |
" AND rt.RTAG_ID = :RTAG_ID " &_
|
- |
|
| 741 |
" AND S3.PV_ID (+) = RC.PV_ID "
|
- |
|
| 742 |
|
- |
|
| 743 |
Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
|
- |
|
| 744 |
If rsTemp.RecordCount > 0 Then
|
- |
|
| 745 |
pkgInfoHash.Item ("s3Sync") = (rsTemp.Fields("s3Sync"))
|
- |
|
| 746 |
pkgInfoHash.Item ("s3SyncEnabled") = (rsTemp.Fields("s3SyncEnabled"))
|
- |
|
| 747 |
pkgInfoHash.Item ("s3SyncContent") = (rsTemp.Fields("s3SyncContent"))
|
- |
|
| 748 |
End If
|
- |
|
| 749 |
|
- |
|
| 750 |
OraDatabase.Parameters.Remove "PV_ID"
|
- |
|
| 751 |
OraDatabase.Parameters.Remove "RTAG_ID"
|
- |
|
| 752 |
|
- |
|
| 753 |
rsTemp.Close
|
- |
|
| 754 |
Set rsTemp = nothing
|
- |
|
| 755 |
End If
|
- |
|
| 756 |
|
- |
|
| 757 |
End Sub
|
- |
|
| 758 |
|
- |
|
| 759 |
'-----------------------------------------------------------------------------------------------------------------------------
|
- |
|
| 760 |
' Get Package Info - when we don't have a package
|
703 |
' Get Package Info - when we don't have a package
|
| 761 |
Sub Get_NoPkg_Info(NNrtag)
|
704 |
Sub Get_NoPkg_Info(NNrtag)
|
| 762 |
Dim rsTemp, Query_String
|
705 |
Dim rsTemp, Query_String
|
| 763 |
OraDatabase.Parameters.Add "RTAG_ID", NNrtag, ORAPARM_INPUT, ORATYPE_NUMBER
|
706 |
OraDatabase.Parameters.Add "RTAG_ID", NNrtag, ORAPARM_INPUT, ORATYPE_NUMBER
|
| 764 |
|
707 |
|
| Line 2574... |
Line 2517... |
| 2574 |
RenderLxrStateString = "<a class=mmItem href='"&lxrUrl&"' title='"&hover&"'><img src=""images/"&image&""" height=16 border=0 vspace=0 hspace=0 style='vertical-align : bottom'>" & txt &"</a>"
|
2517 |
RenderLxrStateString = "<a class=mmItem href='"&lxrUrl&"' title='"&hover&"'><img src=""images/"&image&""" height=16 border=0 vspace=0 hspace=0 style='vertical-align : bottom'>" & txt &"</a>"
|
| 2575 |
End If
|
2518 |
End If
|
| 2576 |
End Function
|
2519 |
End Function
|
| 2577 |
|
2520 |
|
| 2578 |
'-------------------------------------------------
|
2521 |
'-------------------------------------------------
|
| 2579 |
' Function: RenderS3SyncStateString
|
2522 |
' Function: RenderS3ManifestStateString
|
| 2580 |
' Description: Return a string to show the current S3 Sync state
|
2523 |
' Description: Return a string to show the current S3 Manifest Processing state
|
| 2581 |
Function RenderS3SyncStateString(rtagid, s3Sync, official, txt)
|
2524 |
Function RenderS3ManifestStateString(rtagid, s3Manifest, official, txt)
|
| 2582 |
If s3Sync = "N" Then
|
2525 |
If s3Manifest = "N" Then
|
| 2583 |
RenderS3SyncStateString = ""
|
2526 |
RenderS3ManifestStateString = ""
|
| 2584 |
Else
|
2527 |
Else
|
| 2585 |
Dim image, hover, iClass
|
2528 |
Dim image, hover, iClass, iStyle
|
| 2586 |
iClass = ""
|
2529 |
iClass = ""
|
| - |
|
2530 |
iStyle = ""
|
| 2587 |
If releaseIsClosed(official) Then s3Sync = "A"
|
2531 |
If releaseIsClosed(official) Then s3Manifest = "A"
|
| 2588 |
|
2532 |
|
| 2589 |
Select Case s3Sync
|
2533 |
Select Case s3Manifest
|
| 2590 |
Case "Y"
|
2534 |
Case "Y"
|
| 2591 |
image = "AmazonS3.png"
|
2535 |
image = "AmazonS3.png"
|
| 2592 |
hover = "S3 Sync Active"
|
2536 |
hover = "Manifest Generation to S3 Active"
|
| 2593 |
Case "N"
|
2537 |
Case "N"
|
| 2594 |
image = "AmazonS3.png"
|
2538 |
image = "AmazonS3.png"
|
| 2595 |
hover = "S3 Sync not enabled"
|
2539 |
hover = "Manifest Generation to S3 Active not enabled"
|
| 2596 |
Case "A"
|
2540 |
Case "A"
|
| 2597 |
image = "AmazonS3.png"
|
2541 |
image = "AmazonS3.png"
|
| 2598 |
hover = "S3 Sync not active. Release is no longer open"
|
2542 |
hover = "Manifest Generation to S3 Active not active. Release is no longer open"
|
| 2599 |
iClass = "class=lessOpacity"
|
2543 |
iClass = "class=lessOpacity"
|
| 2600 |
Case Else
|
2544 |
Case Else
|
| 2601 |
image = "LXRlogo64_progress.jpeg"
|
2545 |
image = "AmazonS3.png"
|
| 2602 |
hover = "S3Sync unknown State:(" & s3Sync &")"
|
2546 |
hover = "Manifest Generation unknown State:(" & s3Manifest &")"
|
| - |
|
2547 |
iStyle = " filter: grayscale(1);"
|
| 2603 |
End Select
|
2548 |
End Select
|
| 2604 |
RenderS3SyncStateString = "<span title='"&hover&"'><img "& iClass &" src=""images/"&image&""" height=16 border=0 vspace=0 hspace=0 style='vertical-align : bottom'>" & txt & "</span>"
|
2549 |
RenderS3ManifestStateString = "<span title='"&hover&"'><img "& iClass &" src=""images/"&image&""" height=16 border=0 vspace=0 hspace=0 style='vertical-align : bottom;"& iStyle &"'>" & txt & "</span>"
|
| 2605 |
End If
|
2550 |
End If
|
| 2606 |
End Function
|
2551 |
End Function
|
| 2607 |
|
2552 |
|
| 2608 |
|
2553 |
|
| 2609 |
'-------------------------------------------------
|
2554 |
'-------------------------------------------------
|