\org_openpsa_directmarketing_sender_backend

Campaign message sender backend interface

Summary

Methods
Constants
__construct()
add_member_constraints()
check_results()
get_type()
send()
No constants found
No protected methods found
N/A
No private methods found
N/A

Methods

__construct()

__construct(array  $config, \org_openpsa_directmarketing_campaign_message_dba  $message) 

Constructor

Parameters

array $config

Backend configuration

\org_openpsa_directmarketing_campaign_message_dba $message

The message we're working on

add_member_constraints()

add_member_constraints(\midcom_core_querybuilder  $qb) 

Adds necessary constraints to member QB to find valid entries

Parameters

\midcom_core_querybuilder $qb

The QB instance to work on

check_results()

check_results(array  $results) : boolean

Validate results before send

Parameters

array $results

Returns

boolean —

Indicating success

get_type()

get_type() : string

Backend type, for example 'email' or 'sms'

Returns

string

send()

send(\org_openpsa_contacts_person_dba  $person, \org_openpsa_directmarketing_campaign_member_dba  $member, string  $token, string  $subject, string  $content, string  $from) 

This does the actual sending

Parameters

\org_openpsa_contacts_person_dba $person

The recipient

\org_openpsa_directmarketing_campaign_member_dba $member

The member object

string $token

Message token

string $subject

Message subject

string $content

Message content

string $from

Message sender