-- -- The Notifications Package -- -- ben@openforce.net -- Copyright (C) 2000 MIT -- -- GNU GPL v2 -- -- The Notification Replies Package select define_function_args ('notification_reply__new','reply_id,object_id,type_id,from_user,subject,content,reply_date,creation_date,creation_user,creation_ip,context_id'); select define_function_args ('notification_reply__delete','reply_id'); CREATE OR REPLACE FUNCTION notification_reply__new ( p_reply_id integer, p_object_id integer, p_type_id integer, p_from_user integer, p_subject varchar, p_content text, p_reply_date timestamptz, p_creation_date timestamptz, p_creation_user integer, p_creation_ip varchar, p_context_id integer ) RETURNS integer AS $$ DECLARE v_reply_id integer; BEGIN v_reply_id:= acs_object__new ( p_reply_id, 'notification_reply', p_creation_date, p_creation_user, p_creation_ip, p_context_id ); insert into notification_replies (reply_id, object_id, type_id, from_user, subject, content, reply_date) values (v_reply_id, p_object_id, p_type_id, p_from_user, p_subject, p_content, p_reply_date); return v_reply_id; END; $$ LANGUAGE plpgsql; CREATE OR REPLACE FUNCTION notification_reply__delete( p_reply_id integer ) RETURNS integer AS $$ DECLARE BEGIN perform acs_object__delete(p_reply_id); return (0); END; $$ LANGUAGE plpgsql;