CompanyFeaturedPackage
extends CompanyPackage
in package
CompanyFeaturedPackage model.
Tags
Attributes
- #[Entity]
Table of Contents
Properties
- $article : CompanyLocalisedText
- The featured package content article. This column should be nullable (the default), as this entity is part of the {@link \Company\Model\CompanyPackage} discriminator map.
- $company : Company
- The package's company.
- $contractNumber : string|null
- An alphanumeric strings which identifies to which contract this package belongs.
- $expires : DateTime
- The package's expiration date.
- $id : int|null
- The default value must be `null` to prevent issues with auto generating the value. The column is strictly not nullable.
- $published : bool
- The package's published state.
- $starts : DateTime
- The package's starting date.
Methods
- __construct() : mixed
- exchangeArray() : void
- getArticle() : CompanyLocalisedText
- Get the featured package's article text.
- getCompany() : Company
- Get the package's company.
- getContractNumber() : string|null
- getExpirationDate() : DateTime
- Get the package's expiration date.
- getId() : int|null
- Get the identifier of the object.
- getStartingDate() : DateTime
- Get the package's starting date.
- getType() : CompanyPackageTypes
- Gets the type of the package.
- isActive() : bool
- isExpired() : bool
- Check whether this package is expired.
- isPublished() : bool
- Get the package's publish state.
- setArticle() : void
- Set the featured package's article text.
- setCompany() : void
- Set the package's company.
- setContractNumber() : void
- setExpirationDate() : void
- Set the package's expiration date.
- setId() : void
- Setting the identifier manually will, in most instances, result in undefined behaviour. Use with caution!
- setPublished() : void
- Set the package's publish state.
- setStartingDate() : void
- Set the package's starting date.
- toArray() : CompanyFeaturedPackageArrayType
Properties
$article
The featured package content article. This column should be nullable (the default), as this entity is part of the {@link \Company\Model\CompanyPackage} discriminator map.
protected
CompanyLocalisedText
$article
Attributes
- #[JoinColumn]
- $name: 'article_id'
- $referencedColumnName: 'id'
- #[OneToOne]
- $targetEntity: \Company\Model\CompanyLocalisedText::class
- $cascade: ['persist', 'remove']
- $orphanRemoval: true
$company
The package's company.
protected
Company
$company
Attributes
- #[ManyToOne]
- $targetEntity: \Company\Model\Company::class
- $inversedBy: 'packages'
$contractNumber
An alphanumeric strings which identifies to which contract this package belongs.
protected
string|null
$contractNumber
= null
Attributes
- #[Column]
- $type: 'string'
- $nullable: true
$expires
The package's expiration date.
protected
DateTime
$expires
Attributes
- #[Column]
- $type: 'date'
$id
The default value must be `null` to prevent issues with auto generating the value. The column is strictly not nullable.
protected
int|null
$id
= null
Attributes
- #[Column]
- $type: 'integer'
- #[GeneratedValue]
- $strategy: 'IDENTITY'
- #[Id]
$published
The package's published state.
protected
bool
$published
Attributes
- #[Column]
- $type: 'boolean'
$starts
The package's starting date.
protected
DateTime
$starts
Attributes
- #[Column]
- $type: 'date'
Methods
__construct()
public
__construct() : mixed
exchangeArray()
public
exchangeArray(array<string|int, mixed> $data) : void
Parameters
- $data : array<string|int, mixed>
Tags
getArticle()
Get the featured package's article text.
public
getArticle() : CompanyLocalisedText
Return values
CompanyLocalisedTextgetCompany()
Get the package's company.
public
getCompany() : Company
Return values
CompanygetContractNumber()
public
getContractNumber() : string|null
Return values
string|nullgetExpirationDate()
Get the package's expiration date.
public
getExpirationDate() : DateTime
Return values
DateTimegetId()
Get the identifier of the object.
public
getId() : int|null
Tags
Return values
int|nullgetStartingDate()
Get the package's starting date.
public
getStartingDate() : DateTime
Return values
DateTimegetType()
Gets the type of the package.
public
getType() : CompanyPackageTypes
Return values
CompanyPackageTypesisActive()
public
isActive() : bool
Return values
boolisExpired()
Check whether this package is expired.
public
isExpired() : bool
Return values
boolisPublished()
Get the package's publish state.
public
isPublished() : bool
Return values
boolsetArticle()
Set the featured package's article text.
public
setArticle(CompanyLocalisedText $article) : void
Parameters
- $article : CompanyLocalisedText
setCompany()
Set the package's company.
public
setCompany(Company $company) : void
Parameters
- $company : Company
setContractNumber()
public
setContractNumber(string|null $contractNumber) : void
Parameters
- $contractNumber : string|null
setExpirationDate()
Set the package's expiration date.
public
setExpirationDate(DateTime $expires) : void
Parameters
- $expires : DateTime
setId()
Setting the identifier manually will, in most instances, result in undefined behaviour. Use with caution!
public
setId(int|null $id) : void
Parameters
- $id : int|null
setPublished()
Set the package's publish state.
public
setPublished(bool $published) : void
Parameters
- $published : bool
setStartingDate()
Set the package's starting date.
public
setStartingDate(DateTime $starts) : void
Parameters
- $starts : DateTime
toArray()
public
toArray() : CompanyFeaturedPackageArrayType