Subversion Repositories DevTools

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
119 ghuddy 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
'		 	   		Update Label
5
'               --- PROCESS FORM ---
6
'=====================================================
7
%>
8
<%
9
Option explicit
10
' Good idea to set when using redirect
11
Response.Expires = 0	' always load the page, dont store
12
%>
13
<!--#include file="../common/conf.asp"-->
14
<!--#include file="../common/globals.asp"-->
15
<!--#include file="../common/formating.asp"-->
16
<!--#include file="../common/qstr.asp"-->
17
<!--#include file="../common/common_subs.asp"-->
18
<!--#include file="../common/common_dbedit.asp"-->
19
<%
20
 
21
Dim pageName, noteContents
22
pageName = split(Request("redirectionDestination"), "?")(0)
23
noteContents = Request("description")
24
 
25
' Page Access Condition
26
If NOT objAccessControl.UserLogedIn Then
27
	Response.Redirect( "../message.asp?msg=401-1")
28
End If
29
%>
30
<%
31
'------------ Variable Definition -------------
32
DIM parFRrtag_id, parPv_id
33
'------------ Constants Declaration -----------
34
'------------ Variable Init -------------------
35
parFRrtag_id = Request("rtag_id")
36
parPv_id = Request("pv_id")
37
'----------------------------------------------
38
 
39
'------------------------------------------------------------------------------------------------------------------
40
Function Get_Package_Note ()
41
	Get_Package_Note = _
42
	"   SELECT description, last_user, last_date "&_
43
	"	  FROM note_manager note"&_
44
	"	 WHERE note.nid = :NOTE_ID"
45
End Function
46
'------------------------------------------------------------------------------------------------------------------
47
 
48
%>
49
<%
50
Sub Update_Note ( NNpv_id, NNrtag_id, description, last_user)
51
	Dim last_date, rsNote, action_type
52
 
53
	last_date = ORA_SYSDATETIME ()
54
 
55
	OraDatabase.Parameters.Add "NOTE_ID", 		NNpv_id, ORAPARM_INPUT, ORATYPE_VARCHAR2
56
	OraDatabase.Parameters.Add "LAST_USER", 	last_user, ORAPARM_INPUT, ORATYPE_VARCHAR2
57
	OraDatabase.Parameters.Add "DESCRIPTION", 	description, ORAPARM_INPUT, ORATYPE_VARCHAR2
58
	OraDatabase.Parameters.Add "USER_ID", 		objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_VARCHAR2
59
	OraDatabase.Parameters.Add "PV_ID", 		NNpv_id, ORAPARM_INPUT, ORATYPE_VARCHAR2
60
 
61
	Set rsNote = OraDatabase.DbCreateDynaset( Get_Package_Note (), cint(0))
62
	If rsNote.RecordCount = 1 Then
63
		OraDatabase.Parameters.Add "ACTION_TYPE_NAME", 	"note_edit", ORAPARM_INPUT, ORATYPE_VARCHAR2
64
	Else
65
		OraDatabase.Parameters.Add "ACTION_TYPE_NAME", 	"note_add", ORAPARM_INPUT, ORATYPE_VARCHAR2
66
	End If
67
	rsNote.close
68
	set	rsNote = nothing
69
 
70
	OraSession.BeginTrans
71
 
72
	OraDatabase.ExecuteSQL _
73
	" DELETE FROM note_manager"&_
74
	" WHERE nid=:NOTE_ID "
75
 
76
	If not (description = "") or not (description = null) Then
77
		OraDatabase.ExecuteSQL _
78
		" INSERT INTO note_manager"&_
79
		" values (:NOTE_ID, :LAST_USER, "& last_date &", :DESCRIPTION)"
80
 
81
		OraDatabase.ExecuteSQL _
82
		"BEGIN  Log_Action ( :PV_ID, :ACTION_TYPE_NAME, :USER_ID, :DESCRIPTION );  END;"		
83
	Else
84
		OraDatabase.Parameters.remove "ACTION_TYPE_NAME"
85
		OraDatabase.Parameters.Add "ACTION_TYPE_NAME", 	"note_remove", ORAPARM_INPUT, ORATYPE_VARCHAR2
86
 
87
		OraDatabase.ExecuteSQL _
88
		"BEGIN  Log_Action ( :PV_ID, :ACTION_TYPE_NAME, :USER_ID, :DESCRIPTION );  END;"		
89
	End If
90
 
91
	OraDatabase.Parameters.remove "NOTE_ID"
92
	OraDatabase.Parameters.remove "LAST_USER"
93
	OraDatabase.Parameters.remove "DESCRIPTION"
94
	OraDatabase.Parameters.remove "USER_ID"
95
	OraDatabase.Parameters.remove "ACTION_TYPE_NAME"
96
	OraDatabase.Parameters.remove "PV_ID"
97
 
98
	OraSession.CommitTrans	
99
 
100
End Sub
101
 
102
%>
103
<%
104
'-----------------------  MAIN LINE  ---------------------------
105
'--- Process submition ---
106
call Update_Note ( parPv_id, parFRrtag_id, notecontents, Request("last_user") )
107
If Request("description") = "" Then
108
	Response.Redirect("../"& Request("redirectionDestination"))
109
Else
110
	Response.Redirect("../"& Request("redirectionDestination") &"&saved=true")
111
End If
112
 
113
%>