[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.119.134.252: ~ $
<?php // phpcs:ignore SlevomatCodingStandard.TypeHints.DeclareStrictTypes.DeclareStrictTypesMissing

namespace MailPoet\Entities;

if (!defined('ABSPATH')) exit;


use MailPoet\Doctrine\EntityTraits\AutoincrementedIdTrait;
use MailPoet\Doctrine\EntityTraits\CreatedAtTrait;
use MailPoet\Doctrine\EntityTraits\DeletedAtTrait;
use MailPoet\Doctrine\EntityTraits\SafeToOneAssociationLoadTrait;
use MailPoet\Doctrine\EntityTraits\UpdatedAtTrait;
use MailPoet\Util\Helpers;
use MailPoetVendor\Doctrine\ORM\Mapping as ORM;
use MailPoetVendor\Symfony\Component\Validator\Constraints as Assert;

/**
 * @ORM\Entity()
 * @ORM\Table(name="sending_queues")
 */
class SendingQueueEntity {
  const STATUS_COMPLETED = 'completed';
  const STATUS_SCHEDULED = 'scheduled';
  const STATUS_PAUSED = 'paused';
  const PRIORITY_HIGH = 1;
  const PRIORITY_MEDIUM = 5;
  const PRIORITY_LOW = 10;

  use AutoincrementedIdTrait;
  use CreatedAtTrait;
  use UpdatedAtTrait;
  use DeletedAtTrait;
  use SafeToOneAssociationLoadTrait;

  /**
   * @ORM\Column(type="json_or_serialized")
   * @Assert\Type("array")
   * @Assert\Collection(
   *   fields = {
   *     "html" = @Assert\NotBlank(),
   *     "text" = @Assert\NotBlank(),
   *   }
   * )
   * @var array|null
   */
  private $newsletterRenderedBody;

  /**
   * @ORM\Column(type="string", nullable=true)
   * @var string|null
   */
  private $newsletterRenderedSubject;

  /**
   * @ORM\Column(type="integer")
   * @var int
   */
  private $countTotal = 0;

  /**
   * @ORM\Column(type="integer")
   * @var int
   */
  private $countProcessed = 0;

  /**
   * @ORM\Column(type="integer")
   * @var int
   */
  private $countToProcess = 0;

  /**
   * @ORM\Column(type="json", nullable=true)
   * @var array|null
   */
  private $meta;

  /**
   * @ORM\OneToOne(targetEntity="MailPoet\Entities\ScheduledTaskEntity", fetch="EAGER")
   * @var ScheduledTaskEntity|null
   */
  private $task;

  /**
   * @ORM\ManyToOne(targetEntity="MailPoet\Entities\NewsletterEntity", inversedBy="queues")
   * @var NewsletterEntity|null
   */
  private $newsletter;

  /**
   * @deprecated This is here only for backward compatibility with custom shortcodes https://kb.mailpoet.com/article/160-create-a-custom-shortcode
   * This can be removed after 2021-08-01
   */
  public function __get($key) {
    $getterName = 'get' . Helpers::underscoreToCamelCase($key, $capitaliseFirstChar = true);
    $callable = [$this, $getterName];
    if (is_callable($callable)) {
      return call_user_func($callable);
    }
  }

  /**
   * @return array|null
   */
  public function getNewsletterRenderedBody() {
    return $this->newsletterRenderedBody;
  }

  /**
   * @param array|null $newsletterRenderedBody
   */
  public function setNewsletterRenderedBody($newsletterRenderedBody) {
    $this->newsletterRenderedBody = $newsletterRenderedBody;
  }

  /**
   * @return string|null
   */
  public function getNewsletterRenderedSubject() {
    return $this->newsletterRenderedSubject;
  }

  /**
   * @param string|null $newsletterRenderedSubject
   */
  public function setNewsletterRenderedSubject($newsletterRenderedSubject) {
    $this->newsletterRenderedSubject = $newsletterRenderedSubject;
  }

  /**
   * @return int
   */
  public function getCountTotal() {
    return $this->countTotal;
  }

  /**
   * @param int $countTotal
   */
  public function setCountTotal($countTotal) {
    $this->countTotal = $countTotal;
  }

  /**
   * @return int
   */
  public function getCountProcessed() {
    return $this->countProcessed;
  }

  /**
   * @param int $countProcessed
   */
  public function setCountProcessed($countProcessed) {
    $this->countProcessed = $countProcessed;
  }

  /**
   * @return int
   */
  public function getCountToProcess() {
    return $this->countToProcess;
  }

  /**
   * @param int $countToProcess
   */
  public function setCountToProcess($countToProcess) {
    $this->countToProcess = $countToProcess;
  }

  /**
   * @return array|null
   */
  public function getMeta() {
    return $this->meta;
  }

  /**
   * @param array|null $meta
   */
  public function setMeta($meta) {
    $this->meta = $meta;
  }

  /**
   * @return ScheduledTaskEntity|null
   */
  public function getTask() {
    $this->safelyLoadToOneAssociation('task');
    return $this->task;
  }

  public function setTask(ScheduledTaskEntity $task) {
    $this->task = $task;
  }

  /**
   * @return NewsletterEntity|null
   */
  public function getNewsletter() {
    $this->safelyLoadToOneAssociation('newsletter');
    return $this->newsletter;
  }

  public function setNewsletter(NewsletterEntity $newsletter) {
    $this->newsletter = $newsletter;
  }
}

Filemanager

Name Type Size Permission Actions
CustomFieldEntity.php File 1.73 KB 0644
DynamicSegmentFilterData.php File 4.44 KB 0644
DynamicSegmentFilterEntity.php File 1.68 KB 0644
FeatureFlagEntity.php File 1.34 KB 0644
FormEntity.php File 4.75 KB 0644
LogEntity.php File 2.03 KB 0644
NewsletterEntity.php File 15.58 KB 0644
NewsletterLinkEntity.php File 3.19 KB 0644
NewsletterOptionEntity.php File 2 KB 0644
NewsletterOptionFieldEntity.php File 2.15 KB 0644
NewsletterPostEntity.php File 1.26 KB 0644
NewsletterSegmentEntity.php File 1.42 KB 0644
NewsletterTemplateEntity.php File 2.92 KB 0644
ScheduledTaskEntity.php File 5.89 KB 0644
ScheduledTaskSubscriberEntity.php File 3.28 KB 0644
SegmentEntity.php File 4.77 KB 0644
SendingQueueEntity.php File 4.56 KB 0644
SettingEntity.php File 1.35 KB 0644
StatisticsBounceEntity.php File 1.34 KB 0644
StatisticsClickEntity.php File 4.24 KB 0644
StatisticsFormEntity.php File 1.35 KB 0644
StatisticsNewsletterEntity.php File 2.28 KB 0644
StatisticsOpenEntity.php File 2.73 KB 0644
StatisticsUnsubscribeEntity.php File 2.96 KB 0644
StatisticsWooCommercePurchaseEntity.php File 3.57 KB 0644
StatsNotificationEntity.php File 1.39 KB 0644
SubscriberCustomFieldEntity.php File 3.28 KB 0644
SubscriberEntity.php File 15.17 KB 0644
SubscriberIPEntity.php File 1.05 KB 0644
SubscriberSegmentEntity.php File 1.76 KB 0644
SubscriberTagEntity.php File 1.25 KB 0644
TagEntity.php File 1.48 KB 0644
UserAgentEntity.php File 1.42 KB 0644
UserFlagEntity.php File 1.31 KB 0644
WpPostEntity.php File 1023 B 0644
index.php File 6 B 0644