mailjet-8.x-2.7/modules/mailjet_subscription/src/Entity/SubscriptionForm.php

modules/mailjet_subscription/src/Entity/SubscriptionForm.php
<?php

namespace Drupal\mailjet_subscription\Entity;

use Drupal\Core\Config\Entity\ConfigEntityBase;

/**
 * Defines the Subscription form entity.
 *
 *
 * @ingroup mailjet_subscription
 *
 * @ConfigEntityType(
 *   id = "mailjet_subscription_form",
 *   label = @Translation("Subscription Form"),
 *   admin_permission = "administer subscriptions",
 *   handlers = {
 *     "access" = "Drupal\mailjet_subscription\SubscriptionFormController",
 *     "list_builder" = "Drupal\mailjet_subscription\Controller\SubscriptionFormBuilder",
 *     "form" = {
 *       "add" = "Drupal\mailjet_subscription\Form\SubscriptionFormAddForm",
 *       "edit" = "Drupal\mailjet_subscription\Form\SubscriptionFormEditForm",
 *       "delete" = "Drupal\mailjet_subscription\Form\SubscriptionFormDeleteForm"
 *     }
 *   },
 *   entity_keys = {
 *     "id" = "id",
 *     "label" = "label"
 *   },
 *   config_export = {
 *     "id",
 *     "name",
 *     "plugin",
 *     "configuration",
 *     "conditions",
 *     "conditionOperator",
 *     "description",
 *     "sumbit_label",
 *     "destination_page",
 *     "error_token",
 *     "confirmation_email_text",
 *     "email_text_button",
 *     "email_text_description",
 *     "email_text_thank_you",
 *     "email_owner",
 *     "contact_exist",
 *     "lists",
 *     "fields_mailjet",
 *     "css_field",
 *     "js_field",
 *     "email_footer_text",
 *     "error_data_types",
 *     "confirmation_message",
 *     "subscribe_error",
 *     "success_message_subsribe",
 *     "sort_fields",
 *     "created_date",
 *     "changed_date",
 *     "labels_fields",
 *     "email_label",
 *   },
 *   links = {
 *     "edit-form" = "/examples/mailjet_subscription/manage/{mailjet_subscription_form}",
 *     "delete-form" = "/examples/mailjet_subscription/manage/{mailjet_subscription_form}/delete"
 *   }
 * )
 */
class SubscriptionForm extends ConfigEntityBase
{

  /**
   * @return string
   */
  public function getName(): string
  {
    return $this->name;
  }

  /**
   * @return string
   */
  public function getDescription(): string
  {
    return $this->description;
  }

  /**
   * @return string
   */
  public function getSumbitLabel(): string
  {
    return $this->sumbit_label;
  }

  /**
   * @return string
   */
  public function getDestinationPage(): string
  {
    return $this->destination_page;
  }

  /**
   * @return string
   */
  public function getConfirmationMessage(): string
  {
    return $this->confirmation_message;
  }

  /**
   * @return string
   */
  public function getErrorToken(): string
  {
    return $this->error_token;
  }

  /**
   * @return string
   */
  public function getConfirmationEmailText(): string
  {
    return $this->confirmation_email_text;
  }

  /**
   * @return string
   */
  public function getEmailTextButton(): string
  {
    return $this->email_text_button;
  }

  /**
   * @return string
   */
  public function getEmailTextDescription(): string
  {
    return $this->email_text_description;
  }

  /**
   * @return string
   */
  public function getEmailTextThankYou(): string
  {
    return $this->email_text_thank_you;
  }

  /**
   * @return string
   */
  public function getEmailOwner(): string
  {
    return $this->email_owner;
  }

  /**
   * @return string
   */
  public function getSubscribeError(): string
  {
    return $this->subscribe_error;
  }

  /**
   * @return string
   */
  public function getContactExist(): string
  {
    return $this->contact_exist;
  }

  /**
   * @return string
   */
  public function getSuccessMessageSubsribe(): string
  {
    return $this->success_message_subsribe;
  }

  /**
   * @return array
   */
  public function getLists(): array
  {
    return $this->lists;
  }

  /**
   * @return array
   */
  public function getFieldsMailjet(): array
  {
    return $this->fields_mailjet;
  }

  /**
   * @return array
   */
  public function getCssField(): array
  {
    return $this->css_field;
  }

  /**
   * @return string
   */
  public function getJsField(): string
  {
    return $this->js_field;
  }

  /**
   * @return string
   */
  public function getEmailFooterText(): string
  {
    return $this->email_footer_text;
  }

  /**
   * @return string
   */
  public function getErrorDataTypes(): string
  {
    return $this->error_data_types;
  }

  /**
   * @return string
   */
  public function getSortFields(): string
  {
    return $this->sort_fields;
  }

  /**
   * The Signup ID.
   *
   * @var int
   */
    public $id;

  /**
   * The Signup Form Machine Name.
   *
   * @var string
   */
    public $name;

  /**
   * The Signup Form Description.
   *
   * @var string
   */
    public $description;

  /**
   * The Signup Form Label of Sumbit button.
   *
   * @var string
   */
    public $sumbit_label;

  /**
   * The Signup Form Destination Page
   *
   * @var string
   */
    public $destination_page;

  /**
   * The Signup Form Confirmation Message
   *
   * @var string
   */
    public $confirmation_message;

  /**
   * The Signup Form Error token
   *
   * @var string
   */
    public $error_token;


  /**
   * The Signup Form Confirmation Rmail Text
   *
   * @var string
   */
    public $confirmation_email_text;


  /**
   * The Signup Form Email Text Button
   *
   * @var string
   */
    public $email_text_button;


  /** The Signup Form Email Text Description
   *
   * @var string
   */
    public $email_text_description;

  /**
   * The Signup Form Email Thank You Message
   *
   * @var string
   */
    public $email_text_thank_you;

  /**
   * The Signup Form Email Owner
   *
   * @var string
   */
    public $email_owner;

  /**
   * The Signup Form Subscribe Error
   *
   * @var string
   */
    public $subscribe_error;

  /**
   * The Signup Form Contact Exist Message
   *
   * @var string
   */
    public $contact_exist;

  /**
   * The Signup Form Success Message Subscribe
   *
   * @var string
   */
    public $success_message_subsribe;

  /**
   * The Signup Form lists
   *
   * @var array
   */
    public $lists;

  /**
   * The Signup Form Conctact propeties
   *
   * @var array
   */
    public $fields_mailjet;

  /**
   * The Signup Form CSS FIELD
   *
   * @var array
   */
    public $css_field;

  /**
   * The Signup Form Js Field
   *
   * @var string
   */
    public $js_field;

  /**
   * The Signup Form Email Footer Text
   *
   * @var string
   */
    public $email_footer_text;

  /**
   * The Signup Form Error Data Type Message
   *
   * @var string
   */
    public $error_data_types;

  /**
   * The Signup Form Sort fields - String
   *
   * @var string
   */
    public $sort_fields;

  /**
   * @return int
   */
  public function getId(): int
  {
    return $this->id;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc