LatestActivityDateTimeObserver Class Reference

Inheritance diagram for LatestActivityDateTimeObserver:
BaseObserver AccountLatestActivityDateTimeObserver ContactLatestActivityDateTimeObserver

Public Member Functions

 resolveModelLatestActivityDateTimeProcessFlagByMeeting (Cevent $event)

Static Public Member Functions

static resolveRelatedModelsAndSetLatestActivityDateTime ($activityItems, $dateTime, $modelClassName)
static resolveItemToModelAndPopulateLatestActivityDateTime (Item $item, $dateTime, $modelClassName)

Detailed Description

Used to observe when a model's related model has a change that should update the model's latestActivityDateTime These settings are enabled/disabled in the designer under the contacts or accounts module.

Definition at line 41 of file LatestActivityDateTimeObserver.php.


Member Function Documentation

resolveModelLatestActivityDateTimeProcessFlagByMeeting ( Cevent $  event  ) 

Given a event, check that the event's sender is a meeting. this is a beforeSave event that should reset the latestActivityDateTimeProcessFlag if the startDateTime has changed. This flag is then used by the UpdateModelsLatestActivityDateTimeByMeetingJob and UpdateAccountLatestActivityDateTimeByMeetingJob

Parameters:
Cevent $event

Definition at line 50 of file LatestActivityDateTimeObserver.php.

static resolveRelatedModelsAndSetLatestActivityDateTime ( activityItems,
dateTime,
modelClassName 
) [static]
Parameters:
$activityItems 
$dateTime 

Definition at line 63 of file LatestActivityDateTimeObserver.php.

static resolveItemToModelAndPopulateLatestActivityDateTime ( Item item,
dateTime,
modelClassName 
) [static]
Parameters:
Item $item
$dateTime 
$modelClassName 
Exceptions:
FailedToSaveModelException 

Definition at line 80 of file LatestActivityDateTimeObserver.php.


The documentation for this class was generated from the following file:
 All Data Structures Functions Variables
Generated on Mon Sep 25 07:10:26 2017