Spaces:
No application file
No application file
namespace Mautic\PointBundle\Helper; | |
use Mautic\LeadBundle\Entity\Lead; | |
class EventHelper | |
{ | |
/** | |
* @param Lead $lead | |
* @param array $action | |
* | |
* @return int | |
*/ | |
public static function engagePointAction($lead, $action) | |
{ | |
static $initiated = []; | |
$pointsChange = 0; | |
// only initiate once per lead per type | |
if (empty($initiated[$lead->getId()][$action['type']])) { | |
if (!empty($action['properties']['delta'])) { | |
$pointsChange = $action['properties']['delta']; | |
} | |
} | |
return $pointsChange; | |
} | |
} | |