class CRM_Mailing_BAO_Query

Properties

static $_mailingFields

Methods

static array|null
getFields()

No description

static 
select($query)

If mailings are involved, add the specific Mailing fields

static 
where($query)

No description

static null|string
from(string $name, $mode, $side)

No description

static array|null
defaultReturnProperties($mode, bool $includeCustomFields = TRUE)

No description

static 
whereClauseSingle($values, $query)

No description

static 
buildSearchForm(CRM_Core_Form $form)

Add all the elements shared between Mailing search and advnaced search.

static 
searchAction($row, int $id)

No description

static 
tableNames($tables)

No description

static 
mailingEventQueryBuilder($query, $values, string $tableName, string $fieldName, $fieldTitle, $valueTitles)

Filter query results based on which contacts do (not) have a particular mailing event in their history.

static bool|array
formRule(array $fields, array $files, CRM_Core_Form $form)

Check if the values in the date range are in correct chronological order.

Details

at line 40
static array|null getFields()

Return Value

array|null

at line 57
static select($query)

If mailings are involved, add the specific Mailing fields

Parameters

$query

at line 133
static where($query)

Parameters

$query

at line 156
static null|string from(string $name, $mode, $side)

Parameters

string $name
$mode
$side

Return Value

null|string

at line 203
static array|null defaultReturnProperties($mode, bool $includeCustomFields = TRUE)

Parameters

$mode
bool $includeCustomFields

Return Value

array|null

at line 233
static whereClauseSingle($values, $query)

Parameters

$values
$query

at line 401
static buildSearchForm(CRM_Core_Form $form)

Add all the elements shared between Mailing search and advnaced search.

Parameters

CRM_Core_Form $form

at line 451
static searchAction($row, int $id)

Parameters

$row
int $id

at line 457
static tableNames($tables)

Parameters

$tables

at line 471
static mailingEventQueryBuilder($query, $values, string $tableName, string $fieldName, $fieldTitle, $valueTitles)

Filter query results based on which contacts do (not) have a particular mailing event in their history.

Parameters

$query
$values
string $tableName
string $fieldName
$fieldTitle
$valueTitles

at line 510
static bool|array formRule(array $fields, array $files, CRM_Core_Form $form)

Check if the values in the date range are in correct chronological order.

Parameters

array $fields
array $files
CRM_Core_Form $form

Return Value

bool|array