Subversion Repositories DevTools

Rev

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

Rev 5097 Rev 5098
Line 89... Line 89...
89
    getSdkVersions
89
    getSdkVersions
90
 
90
 
91
ElseIf (parOpr = "getSdkVersionDetails") Then
91
ElseIf (parOpr = "getSdkVersionDetails") Then
92
    getSdkVersionDetails
92
    getSdkVersionDetails
93
 
93
 
-
 
94
ElseIf (parOpr = "getSdkUsage") Then
-
 
95
    getSdkUsage
-
 
96
 
94
ElseIf (parOpr = "updateSdkVersionDetails") Then
97
ElseIf (parOpr = "updateSdkVersionDetails") Then
95
    updateSdkVersionDetails
98
    updateSdkVersionDetails
96
    
99
    
97
ElseIf (parOpr = "getProjectList") Then
100
ElseIf (parOpr = "getProjectList") Then
98
    getProjectList
101
    getProjectList
Line 576... Line 579...
576
    OraDatabase.Parameters.Remove "SDKTAG_NAME"
579
    OraDatabase.Parameters.Remove "SDKTAG_NAME"
577
    OraDatabase.Parameters.Remove "SDKTAG_ID"
580
    OraDatabase.Parameters.Remove "SDKTAG_ID"
578
End Sub
581
End Sub
579
 
582
 
580
'-------------------------------------------------
583
'-------------------------------------------------
-
 
584
' Function:    getSdkUsage
-
 
585
' Description: Get SDK Usage information for a given sdktag_id
-
 
586
'              Array of:
-
 
587
'               sdktag_id
-
 
588
'               sdktag_name
-
 
589
'               sdktag_state
-
 
590
'
-
 
591
' Options:      sdktag_id  - Get information for given sdktag
-
 
592
 
-
 
593
Sub getSdkUsage
-
 
594
    '   Get Data for an existing entry
-
 
595
    '   Setup for the database access
-
 
596
    Dim sdktag_id : sdktag_id = QStrPar("sdktag_id")
-
 
597
    OraDatabase.Parameters.Add "SDKTAG_ID",      sdktag_id, ORAPARM_INPUT, ORATYPE_NUMBER
-
 
598
 
-
 
599
    SqlQry = "SELECT DISTINCT p.proj_id, rc.rtag_id, p.PROJ_NAME, rt.RTAG_NAME" &_
-
 
600
             " FROM release_content rc," &_
-
 
601
             " release_tags rt, PROJECTS p" &_
-
 
602
             " WHERE NOT rc.SDKTAG_ID = :SDKTAG_ID" &_
-
 
603
             " and rc.RTAG_ID = rt.RTAG_ID" &_
-
 
604
             " and p.PROJ_ID = rt.PROJ_ID" &_
-
 
605
             " ORDER BY UPPER(p.PROJ_NAME), UPPER(rt.RTAG_NAME)"
-
 
606
 
-
 
607
    ' Perform Query
-
 
608
    objEH.ErrorRedirect = FALSE
-
 
609
    objEH.TryORA ( OraSession )
-
 
610
    On Error Resume Next
-
 
611
    Set rsQry = OraDatabase.DbCreateDynaset( SqlQry, ORADYN_DEFAULT )
-
 
612
    objEH.CatchORA ( OraSession )
-
 
613
 
-
 
614
    ' Process Results
-
 
615
    Set oJSON.data("aaData") = oJSON.Collection()
-
 
616
    While (NOT rsQry.BOF) AND (NOT rsQry.EOF)
-
 
617
        Set newitem = oJSON.AddToCollection(oJSON.data("aaData"))
-
 
618
        Dim ii
-
 
619
        for ii = 0 to rsQry.Fields.Count - 1
-
 
620
            newitem (rsQry.FieldName(ii)) = rsQry.Fields(ii)
-
 
621
        Next
-
 
622
       rsQry.MoveNext
-
 
623
    Wend
-
 
624
 
-
 
625
    result = 0
-
 
626
    rsQry.Close
-
 
627
    Set rsQry = Nothing
-
 
628
 
-
 
629
    OraDatabase.Parameters.Remove "SDKTAG_ID"
-
 
630
End Sub
-
 
631
 
-
 
632
 
-
 
633
'-------------------------------------------------
581
' Function:    getProjectList
634
' Function:    getProjectList
582
' Description: Get Project information
635
' Description: Get Project information
583
'              Array of:
636
'              Array of:
584
'               proj_id
637
'               proj_id
585
'               proj_name
638
'               proj_name