public static function resolveContentForTracking(&$content, $modelId, $modelType, $personId, $isHtmlContent) { assert('is_int($modelId)'); if (strpos($content, static::resolveBaseTrackingUrl()) !== false) { return false; } static::$baseQueryStringArray = static::resolveBaseQueryStringArray($modelId, $modelType, $personId); static::resolveContentForEmailOpenTracking($content, $isHtmlContent); static::resolveContentForLinkClickTracking($content, $isHtmlContent); return true; }
protected static function resolveContentForTracking($tracking, &$content, $modelId, $modelType, $personId, $isHtmlContent) { if (!$tracking) { return true; } if (strpos($content, static::resolveBaseTrackingUrl()) !== false) { return false; } static::$baseQueryStringArray = static::resolveBaseQueryStringArray($modelId, $modelType, $personId); static::resolveContentForEmailOpenTracking($content, $isHtmlContent); static::resolveContentForLinkClickTracking($content, $isHtmlContent); return true; }