where('newsletter_id', $newsletterId) ->where('queue_id', $queueId) ->findOne(); if (!$statistics) { $statistics = self::create(); $statistics->subscriberId = $subscriberId; $statistics->newsletterId = $newsletterId; $statistics->queueId = $queueId; $statistics->save(); } return $statistics; } /** * @deprecated This is here for displaying the deprecation warning for properties. */ public function __get($key) { self::deprecationError('property "' . $key . '"'); return parent::__get($key); } /** * @deprecated This is here for displaying the deprecation warning for static calls. */ public static function __callStatic($name, $arguments) { self::deprecationError($name); return parent::__callStatic($name, $arguments); } private static function deprecationError($methodName) { trigger_error( 'Calling ' . esc_html($methodName) . ' is deprecated and will be removed. Use \MailPoet\Statistics\StatisticsOpensRepository and \MailPoet\Entities\StatisticsOpenEntity.', E_USER_DEPRECATED ); } }