Settings
in package
Enregistrement unique de configuration globale du site (coordonnées, réseaux sociaux, mentions légales).
Destinée à ne compter qu'une seule ligne en base (accès en lecture seule via
App\Service\SettingsService, qui charge le premier enregistrement trouvé) ; rien dans cette
classe n'impose cette unicité, elle n'est qu'une convention d'usage du reste de
l'application. Porte les liens des réseaux sociaux de l'entreprise (facebook, tiktok, x,
linkedin), ses coordonnées publiques (compagnyName, compagnyLocation, compagnyPhone,
email), les destinataires des e-mails de contact et de conception graphique
(contactEmailRecipients, designerEmail — chaînes de texte libre, listes d'adresses séparées
par des virgules, exposées sous forme de tableau par getContactEmailRecipientsArray() et
getDesignerEmailRecipientsArray()), les textes légaux (termsAndConditions,
legalNotices, au format HTML libre) ainsi qu'une carte professionnelle par défaut
(defaultProCard, many-to-one vers Card).
Attributes
- #[Entity]
- $repositoryClass: \App\Repository\SettingsRepository::class
Table of Contents
Properties
- $compagnyLocation : string|null
- $compagnyName : string|null
- $compagnyPhone : string|null
- $contactEmailRecipients : string|null
- $defaultProCard : Card|null
- $designerEmail : string|null
- $email : string|null
- $facebook : string|null
- $id : int|null
- $legalNotices : string|null
- $linkedin : string|null
- $termsAndConditions : string|null
- $tiktok : string|null
- $x : string|null
Methods
- getCompagnyLocation() : string|null
- getCompagnyName() : string|null
- getCompagnyPhone() : string|null
- getContactEmailRecipients() : string|null
- getContactEmailRecipientsArray() : array<string|int, mixed>
- Get contact email recipients as an array
- getDefaultProCard() : Card|null
- getDesignerEmail() : string|null
- getDesignerEmailRecipientsArray() : array<string|int, mixed>
- getEmail() : string|null
- getFacebook() : string|null
- getId() : int|null
- getLegalNotices() : string|null
- getLinkedin() : string|null
- getTermsAndConditions() : string|null
- getTiktok() : string|null
- getX() : string|null
- setCompagnyLocation() : static
- setCompagnyName() : static
- setCompagnyPhone() : static
- setContactEmailRecipients() : static
- setContactEmailRecipientsFromArray() : static
- Set contact email recipients from an array
- setDefaultProCard() : static
- setDesignerEmail() : static
- setEmail() : static
- setFacebook() : static
- setLegalNotices() : static
- setLinkedin() : static
- setTermsAndConditions() : static
- setTiktok() : static
- setX() : static
Properties
$compagnyLocation
private
string|null
$compagnyLocation
= null
Attributes
- #[Column]
- $length: 50
- $nullable: true
$compagnyName
private
string|null
$compagnyName
= null
Attributes
- #[Column]
- $length: 70
- $nullable: true
$compagnyPhone
private
string|null
$compagnyPhone
= null
Attributes
- #[Column]
- $length: 255
- $nullable: true
$contactEmailRecipients
private
string|null
$contactEmailRecipients
= null
Attributes
- #[Column]
- $type: 'text'
- $nullable: true
$defaultProCard
private
Card|null
$defaultProCard
= null
Attributes
- #[JoinColumn]
- $nullable: true
- #[ManyToOne]
- $targetEntity: \App\Entity\Card::class
$designerEmail
private
string|null
$designerEmail
= null
Attributes
- #[Column]
- $length: 255
- $nullable: true
private
string|null
$email
= null
Attributes
- #[Column]
- $length: 255
- $nullable: true
private
string|null
$facebook
= null
Attributes
- #[Column]
- $length: 255
- $nullable: true
$id
private
int|null
$id
= null
Attributes
- #[Column]
- #[GeneratedValue]
- #[Id]
$legalNotices
private
string|null
$legalNotices
= null
Attributes
- #[Column]
- $type: 'text'
- $nullable: true
private
string|null
$linkedin
= null
Attributes
- #[Column]
- $length: 255
- $nullable: true
$termsAndConditions
private
string|null
$termsAndConditions
= null
Attributes
- #[Column]
- $type: 'text'
- $nullable: true
$tiktok
private
string|null
$tiktok
= null
Attributes
- #[Column]
- $length: 255
- $nullable: true
$x
private
string|null
$x
= null
Attributes
- #[Column]
- $length: 255
- $nullable: true
Methods
getCompagnyLocation()
public
getCompagnyLocation() : string|null
Return values
string|nullgetCompagnyName()
public
getCompagnyName() : string|null
Return values
string|nullgetCompagnyPhone()
public
getCompagnyPhone() : string|null
Return values
string|nullgetContactEmailRecipients()
public
getContactEmailRecipients() : string|null
Return values
string|nullgetContactEmailRecipientsArray()
Get contact email recipients as an array
public
getContactEmailRecipientsArray() : array<string|int, mixed>
Return values
array<string|int, mixed>getDefaultProCard()
public
getDefaultProCard() : Card|null
Return values
Card|nullgetDesignerEmail()
public
getDesignerEmail() : string|null
Return values
string|nullgetDesignerEmailRecipientsArray()
public
getDesignerEmailRecipientsArray() : array<string|int, mixed>
Return values
array<string|int, mixed>getEmail()
public
getEmail() : string|null
Return values
string|nullgetFacebook()
public
getFacebook() : string|null
Return values
string|nullgetId()
public
getId() : int|null
Return values
int|nullgetLegalNotices()
public
getLegalNotices() : string|null
Return values
string|nullgetLinkedin()
public
getLinkedin() : string|null
Return values
string|nullgetTermsAndConditions()
public
getTermsAndConditions() : string|null
Return values
string|nullgetTiktok()
public
getTiktok() : string|null
Return values
string|nullgetX()
public
getX() : string|null
Return values
string|nullsetCompagnyLocation()
public
setCompagnyLocation(string|null $compagnyLocation) : static
Parameters
- $compagnyLocation : string|null
Return values
staticsetCompagnyName()
public
setCompagnyName(string|null $compagnyName) : static
Parameters
- $compagnyName : string|null
Return values
staticsetCompagnyPhone()
public
setCompagnyPhone(string|null $compagnyPhone) : static
Parameters
- $compagnyPhone : string|null
Return values
staticsetContactEmailRecipients()
public
setContactEmailRecipients(string|null $contactEmailRecipients) : static
Parameters
- $contactEmailRecipients : string|null
Return values
staticsetContactEmailRecipientsFromArray()
Set contact email recipients from an array
public
setContactEmailRecipientsFromArray(array<string|int, mixed> $emails) : static
Parameters
- $emails : array<string|int, mixed>
Return values
staticsetDefaultProCard()
public
setDefaultProCard(Card|null $defaultProCard) : static
Parameters
- $defaultProCard : Card|null
Return values
staticsetDesignerEmail()
public
setDesignerEmail(string|null $designerEmail) : static
Parameters
- $designerEmail : string|null
Return values
staticsetEmail()
public
setEmail(string|null $email) : static
Parameters
- $email : string|null
Return values
staticsetFacebook()
public
setFacebook(string|null $facebook) : static
Parameters
- $facebook : string|null
Return values
staticsetLegalNotices()
public
setLegalNotices(string|null $legalNotices) : static
Parameters
- $legalNotices : string|null
Return values
staticsetLinkedin()
public
setLinkedin(string|null $linkedin) : static
Parameters
- $linkedin : string|null
Return values
staticsetTermsAndConditions()
public
setTermsAndConditions(string|null $termsAndConditions) : static
Parameters
- $termsAndConditions : string|null
Return values
staticsetTiktok()
public
setTiktok(string|null $tiktok) : static
Parameters
- $tiktok : string|null
Return values
staticsetX()
public
setX(string|null $x) : static
Parameters
- $x : string|null