Account Suspended
Account Suspended
This Account has been suspended.
Contact your hosting provider for more information.
 All Data Structures Functions Variables Pages
Static Public Member Functions | Protected Member Functions | Static Protected Member Functions
MarketingGroupByEmailMessagesChartDataProvider Class Reference
Inheritance diagram for MarketingGroupByEmailMessagesChartDataProvider:
MarketingChartDataProvider ChartDataProvider AutoresponderGroupedChartDataProvider MarketingEmailsInThisListChartDataProvider MarketingListPerformanceChartDataProvider

Static Public Member Functions

static resolveAutoresponderTypeSubQuery ($type)
 
- Static Public Member Functions inherited from MarketingChartDataProvider
static makeGroupedDateTimeData ($beginDate, $endDate, $groupBy, $treatDatesAsDefinitive=true)
 

Protected Member Functions

 addNewRowToCombinedRows ($row, &$combinedRows)
 
 getKeysToAddWhenCombiningRows ()
 
- Protected Member Functions inherited from MarketingChartDataProvider
 resolveDateBalloonLabel ($displayLabel)
 
 resolveIndexGroupByToUse ()
 
 resolveGroupBy ($modelClassName, $attributeName)
 
 resolveChartDataStructure ()
 
- Protected Member Functions inherited from ChartDataProvider
 resolveCurrencyValueConversionRateForCurrentUserForDisplay ($valueInBaseCurrency)
 

Static Protected Member Functions

static addEmailMessageDayDateClause (RedBeanModelSelectQueryAdapter $selectQueryAdapter, $columnName)
 
static addEmailMessageFirstDayOfWeekDateClause (RedBeanModelSelectQueryAdapter $selectQueryAdapter, $columnName)
 
static addEmailMessageFirstDayOfMonthDateClause (RedBeanModelSelectQueryAdapter $selectQueryAdapter, $columnName)
 
static resolveCampaignTypeSubQuery ($type)
 
static makeCampaignsSearchAttributeData ($dateAttributeName, $beginDateTime, $endDateTime, $campaign)
 
static makeAutorespondersSearchAttributeData ($dateAttributeName, $beginDateTime, $endDateTime, $marketingList)
 
- Static Protected Member Functions inherited from MarketingChartDataProvider
static resolveAbbreviatedMonthDisplayLabel ($date)
 
static resolveAbbreviatedDayMonthDisplayLabel ($date)
 
static resolveChartDataBaseGroupElements ()
 
- Static Protected Member Functions inherited from ChartDataProvider
static resolveLabelByValueAndLabels ($value, $labels)
 

Additional Inherited Members

- Public Member Functions inherited from MarketingChartDataProvider
 getXAxisName ()
 
 getYAxisName ()
 
 setBeginDate ($beginDate)
 
 setEndDate ($endDate)
 
 setGroupBy ($groupBy)
 
 setMarketingList (MarketingList $marketingList)
 
 setCampaign (Campaign $campaign)
 
- Public Member Functions inherited from ChartDataProvider
 getXAxisName ()
 
 getYAxisName ()
 
 getChartData ()
 
 getModel ()
 
- Data Fields inherited from MarketingChartDataProvider
const NEW_SUBSCRIBERS_COUNT = 'newSubscribersCount'
 
const EXISTING_SUBSCRIBERS_COUNT = 'existingSubscribersCount'
 
const UNIQUE_OPEN_RATE = 'uniqueOpenRate'
 
const UNIQUE_CLICK_THROUGH_RATE = 'uniqueClickThroughRate'
 
const QUEUED = 'queued'
 
const SENT = 'sent'
 
const FAILED_TO_SEND = 'failed'
 
const UNIQUE_OPENS = 'uniqueOpens'
 
const UNIQUE_CLICKS = 'uniqueClicks'
 
const BOUNCED = 'bounced'
 
const UNSUBSCRIBED = 'optedOut'
 
const SKIPPED = 'skipped'
 
const DAY_DATE = 'dayDate'
 
const FIRST_DAY_OF_WEEK_DATE = 'firstDayOfWeekDate'
 
const FIRST_DAY_OF_MONTH_DATE = 'firstDayOfMonthDate'
 
const COUNT = 'count(*)'
 
- Protected Attributes inherited from MarketingChartDataProvider
 $beginDate
 
 $endDate
 
 $groupBy
 
 $marketingList
 
 $campaign
 
- Protected Attributes inherited from ChartDataProvider
 $model
 

Detailed Description

Base class for working with data that is grouped on email message information

Definition at line 40 of file MarketingGroupByEmailMessagesChartDataProvider.php.

Member Function Documentation

static addEmailMessageDayDateClause ( RedBeanModelSelectQueryAdapter  $selectQueryAdapter,
  $columnName 
)
staticprotected
Parameters
RedBeanModelSelectQueryAdapter$selectQueryAdapter
string$columnName

Definition at line 46 of file MarketingGroupByEmailMessagesChartDataProvider.php.

static addEmailMessageFirstDayOfWeekDateClause ( RedBeanModelSelectQueryAdapter  $selectQueryAdapter,
  $columnName 
)
staticprotected
Parameters
RedBeanModelSelectQueryAdapter$selectQueryAdapter
string$columnName

Definition at line 58 of file MarketingGroupByEmailMessagesChartDataProvider.php.

static addEmailMessageFirstDayOfMonthDateClause ( RedBeanModelSelectQueryAdapter  $selectQueryAdapter,
  $columnName 
)
staticprotected
Parameters
RedBeanModelSelectQueryAdapter$selectQueryAdapter
string$columnName

Definition at line 70 of file MarketingGroupByEmailMessagesChartDataProvider.php.

static resolveCampaignTypeSubQuery (   $type)
staticprotected
Parameters
int$type
Returns
string

Definition at line 82 of file MarketingGroupByEmailMessagesChartDataProvider.php.

static resolveAutoresponderTypeSubQuery (   $type)
static
Parameters
int$type
Returns
string

Definition at line 106 of file MarketingGroupByEmailMessagesChartDataProvider.php.

static makeCampaignsSearchAttributeData (   $dateAttributeName,
  $beginDateTime,
  $endDateTime,
  $campaign 
)
staticprotected
Parameters
string$dateAttributeName
string$beginDateTime
string$endDateTime
null | Campaign$campaign
Returns
array

Definition at line 132 of file MarketingGroupByEmailMessagesChartDataProvider.php.

static makeAutorespondersSearchAttributeData (   $dateAttributeName,
  $beginDateTime,
  $endDateTime,
  $marketingList 
)
staticprotected
Parameters
string$dateAttributeName
string$beginDateTime
string$endDateTime
null | MarketingList$marketingList
Returns
array

Definition at line 193 of file MarketingGroupByEmailMessagesChartDataProvider.php.

addNewRowToCombinedRows (   $row,
$combinedRows 
)
protected
Parameters
array$rowthe row to be added
array$combinedRowsthe combined array with the new row added

Definition at line 251 of file MarketingGroupByEmailMessagesChartDataProvider.php.

getKeysToAddWhenCombiningRows ( )
protected

An array of keys to add when combining rows

Returns
array

Definition at line 271 of file MarketingGroupByEmailMessagesChartDataProvider.php.


The documentation for this class was generated from the following file:
Generated on Mon Jul 13 2020 07:10:52
Account Suspended
Account Suspended
This Account has been suspended.
Contact your hosting provider for more information.