Subversion Repositories DevTools

Rev

Rev 6181 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6181 Rev 6497
Line 62... Line 62...
62
'
62
'
63
On Error Resume Next
63
On Error Resume Next
64
 
64
 
65
If (parOpr = "updateProjects") Then
65
If (parOpr = "updateProjects") Then
66
    If canModify() Then updateProjects
66
    If canModify() Then updateProjects
-
 
67
ElseIf (parOpr = "RemoveUserFromProject") Then
-
 
68
    If canModify() Then RemoveUserFromProject
67
 
69
 
68
Else
70
Else
69
    oJSON.data("error") = 1
71
    oJSON.data("error") = 1
70
    oJSON.data("emsgSummary") = "Unknown JSON Operation"
72
    oJSON.data("emsgSummary") = "Unknown JSON Operation"
71
    oJSON.data("emsgDetails") = "JSON operation is not supported: " & parOpr
73
    oJSON.data("emsgDetails") = "JSON operation is not supported: " & parOpr
Line 169... Line 171...
169
        OraDatabase.Parameters.Remove "USER_ID"
171
        OraDatabase.Parameters.Remove "USER_ID"
170
 
172
 
171
        objEH.CatchORA ( OraSession )
173
        objEH.CatchORA ( OraSession )
172
        result = 0
174
        result = 0
173
    Else
175
    Else
174
        oJSON.data("emsgSummary") = "addProjects"
176
        oJSON.data("emsgSummary") = "updateProjects"
175
        oJSON.data("emsgDetails") = "Insufficient arguments"
177
        oJSON.data("emsgDetails") = "Insufficient arguments"
176
    End If
178
    End If
177
End Sub
179
End Sub
178
 
180
 
-
 
181
'-------------------------------------------------
-
 
182
' Function:    RemoveUserFromProject
-
 
183
' Description: Remove the named user from the specified project
-
 
184
'              pkg_id   - Package to process
-
 
185
'              user_id  - User to Remove
-
 
186
'              proj_id  - Project to remove the user from
-
 
187
 
-
 
188
Sub RemoveUserFromProject
-
 
189
    Dim  parPkgId : parPkgId = QStrPar("pkg_id")
-
 
190
    Dim  parUserId : parUserId = QStrPar("user_id")
-
 
191
    Dim  parProjId : parProjId = QStrPar("proj_id")
-
 
192
    If parPkgId <> "" AND parUserId<> "" AND parProjId <> "" Then
-
 
193
        objEH.ErrorRedirect = FALSE
-
 
194
        objEH.TryORA ( OraSession )
-
 
195
        'On Error Resume Next
-
 
196
 
-
 
197
        OraDatabase.Parameters.Add "PROJ_ID",	parProjId,  ORAPARM_INPUT, ORATYPE_NUMBER
-
 
198
        OraDatabase.Parameters.Add "PKG_ID",	parPkgId, 	ORAPARM_INPUT, ORATYPE_NUMBER
-
 
199
        OraDatabase.Parameters.Add "USER_ID", 	parUserId,  ORAPARM_INPUT, ORATYPE_NUMBER
-
 
200
 
-
 
201
        OraDatabase.ExecuteSQL "BEGIN REMOVE_PACKAGE_INTEREST ( :PROJ_ID, :PKG_ID, :USER_ID ); END;"
-
 
202
 
-
 
203
        OraDatabase.Parameters.Remove "PROJ_ID"
-
 
204
        OraDatabase.Parameters.Remove "PKG_ID"
-
 
205
        OraDatabase.Parameters.Remove "USER_ID"
-
 
206
 
-
 
207
        objEH.CatchORA ( OraSession )
-
 
208
        result = 0
-
 
209
 
-
 
210
    Else
-
 
211
        oJSON.data("emsgSummary") = "RemoveUserFromProject"
-
 
212
        oJSON.data("emsgDetails") = "Insufficient arguments"
-
 
213
    End If
-
 
214
End Sub 
179
%>
215
%>