Subversion Repositories DevTools

Rev

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

Rev 6497 Rev 6510
Line 64... Line 64...
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
67
ElseIf (parOpr = "RemoveUserFromProject") Then
68
    If canModify() Then RemoveUserFromProject
68
    If canModify() Then RemoveUserFromProject
-
 
69
ElseIf (parOpr = "addAutoBuildNotification" ) Then
-
 
70
    If canModify() Then addAutoBuildNotification
69
 
71
 
70
Else
72
Else
71
    oJSON.data("error") = 1
73
    oJSON.data("error") = 1
72
    oJSON.data("emsgSummary") = "Unknown JSON Operation"
74
    oJSON.data("emsgSummary") = "Unknown JSON Operation"
73
    oJSON.data("emsgDetails") = "JSON operation is not supported: " & parOpr
75
    oJSON.data("emsgDetails") = "JSON operation is not supported: " & parOpr
Line 210... Line 212...
210
    Else
212
    Else
211
        oJSON.data("emsgSummary") = "RemoveUserFromProject"
213
        oJSON.data("emsgSummary") = "RemoveUserFromProject"
212
        oJSON.data("emsgDetails") = "Insufficient arguments"
214
        oJSON.data("emsgDetails") = "Insufficient arguments"
213
    End If
215
    End If
214
End Sub 
216
End Sub 
-
 
217
 
-
 
218
'-------------------------------------------------
-
 
219
' Function:    addAutoBuildNotification
-
 
220
' Description: Add users to an autobuild notification
-
 
221
'              user_id      - Comma sep list of users
-
 
222
'              base_view_id - Base view to which users are added
-
 
223
'              proj_id      - Project ID
-
 
224
 
-
 
225
Sub addAutoBuildNotification
-
 
226
    Dim  parViewId : parViewId = QStrPar("base_view_id")
-
 
227
    Dim  parUserId : parUserId = QStrPar("user_id")
-
 
228
    Dim  parProjId : parProjId = QStrPar("proj_id")
-
 
229
 
-
 
230
    If parViewId <> "" AND parUserId<> "" AND parProjId <> "" Then
-
 
231
        objEH.ErrorRedirect = FALSE
-
 
232
        objEH.TryORA ( OraSession )
-
 
233
        'On Error Resume Next
-
 
234
 
-
 
235
        OraDatabase.Parameters.Add "USER_ID_LIST", 		parUserId,      ORAPARM_INPUT, ORATYPE_VARCHAR2
-
 
236
	    OraDatabase.Parameters.Add "PROJ_ID", 			parProjId, 		ORAPARM_INPUT, ORATYPE_NUMBER
-
 
237
	    OraDatabase.Parameters.Add "VIEW_ID", 			parViewId, 		ORAPARM_INPUT, ORATYPE_NUMBER
-
 
238
 
-
 
239
        OraDatabase.ExecuteSQL "BEGIN ADD_AUTOBUILD_FAILURE_INFO ( :PROJ_ID, :VIEW_ID, :USER_ID_LIST ); END;"
-
 
240
 
-
 
241
        OraDatabase.Parameters.Remove "USER_ID_LIST"
-
 
242
        OraDatabase.Parameters.Remove "PROJ_ID"
-
 
243
        OraDatabase.Parameters.Remove "VIEW_ID"
-
 
244
 
-
 
245
        objEH.CatchORA ( OraSession )
-
 
246
        result = 0
-
 
247
 
-
 
248
    Else
-
 
249
        oJSON.data("emsgSummary") = "addAutoBuildNotification"
-
 
250
        oJSON.data("emsgDetails") = "Insufficient arguments"
-
 
251
    End If
-
 
252
 
-
 
253
End Sub
215
%>
254
%>