oracle8.1.6
select '$from' as from_addr,
'$sender_first_names' as sender_first_names,
'$sender_last_name' as sender_last_name,
parties.email,
CASE
WHEN
acs_objects.object_type = 'user'
THEN
(select first_names
from persons
where person_id = parties.party_id)
WHEN
acs_objects.object_type = 'group'
THEN
(select group_name
from groups
where group_id = parties.party_id)
WHEN
acs_objects.object_type = 'rel_segment'
THEN
(select segment_name
from rel_segments
where segment_id = parties.party_id)
ELSE
''
END as first_names,
CASE
WHEN
acs_objects.object_type = 'user'
THEN
(select last_name
from persons
where person_id = parties.party_id)
ELSE
''
END as last_name,
'$safe_community_name' as community_name,
'$community_url' as community_url
from acs_rels,
parties,
acs_objects
where (acs_rels.object_id_one = $community_id
and acs_rels.object_id_two = parties.party_id
and parties.party_id = acs_objects.object_id
and parties.party_id in (select acs_rels.object_id_two
from acs_rels, membership_rels
where acs_rels.object_id_one = acs.magic_object_id('registered_users')
and acs_rels.rel_id = membership_rels.rel_id
and membership_rels.member_state = 'approved' ))
$who_will_receive_this_clause
and parties.party_id in ($recipients_str)
and acs_rels.rel_type in ($rel_types_str)