Нет описания

NewsletterOption.php 670B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace MailPoet\Models;
  3. if (!defined('ABSPATH')) exit;
  4. /**
  5. * @property int $newsletterId
  6. * @property int $optionFieldId
  7. * @property string $value
  8. * @property string $updatedAt
  9. */
  10. class NewsletterOption extends Model {
  11. public static $_table = MP_NEWSLETTER_OPTION_TABLE; // phpcs:ignore PSR2.Classes.PropertyDeclaration
  12. public static function createOrUpdate($data = []) {
  13. if (!is_array($data) || empty($data['newsletter_id']) || empty($data['option_field_id'])) {
  14. return;
  15. }
  16. return parent::_createOrUpdate($data, [
  17. 'option_field_id' => $data['option_field_id'],
  18. 'newsletter_id' => $data['newsletter_id'],
  19. ]);
  20. }
  21. }