| 12345678910111213141516171819202122232425262728293031 |
- <?php
- namespace MailPoet\Models;
- if (!defined('ABSPATH')) exit;
- /**
- * @property int $newsletterId
- * @property int $subscriberId
- * @property int $queueId
- */
- class StatisticsUnsubscribes extends Model {
- public static $_table = MP_STATISTICS_UNSUBSCRIBES_TABLE; // phpcs:ignore PSR2.Classes.PropertyDeclaration
- public static function getOrCreate($subscriberId, $newsletterId, $queueId) {
- $statistics = self::where('subscriber_id', $subscriberId)
- ->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;
- }
- }
|