All Data Structures Functions Variables Pages
Public Member Functions | Static Public Member Functions
LatestActivityDateTimeObserver Class Reference
Inheritance diagram for LatestActivityDateTimeObserver:
BaseObserver AccountLatestActivityDateTimeObserver ContactLatestActivityDateTimeObserver

Public Member Functions

 resolveModelLatestActivityDateTimeProcessFlagByMeeting (Cevent $event)
 
- Public Member Functions inherited from BaseObserver
 destroy ()
 

Static Public Member Functions

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

Additional Inherited Members

- Protected Attributes inherited from BaseObserver
 $attachedEventHandlersIndexedByModelClassName = array()
 

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:
Generated on Wed Jun 3 2020 07:10:51