Produite par scripts/codegen-html-doc.php — ne pas éditer à la main.
Dernière génération : .
Auto-doc — Entités Doctrine
Modèle de domaine persistant : User, comptes, transactions, flux, mandats SEPA, paramètres SSA…
110 classes documentées dans src/Entity.
Sommaire
AbstractRecurringRequest
abstract class App\Entity\AbstractRecurringRequest
Implémente : Stringable
Abstract base class for recurring subscription requests.
Méthodes publiques (47)
public function getId()public function getAdherent(): ?App\Entity\Adherentpublic function setAdherent(?App\Entity\Adherent $adherent): selfpublic function getPrestataire(): ?App\Entity\Prestatairepublic function setPrestataire(?App\Entity\Prestataire $prestataire): selfpublic function getSepaMandate(): ?App\Entity\SepaMandatepublic function setSepaMandate(?App\Entity\SepaMandate $sepaMandate): selfpublic function getAmount(): ?floatpublic function setAmount(float $amount): selfpublic function getPaymentMethod(): ?stringpublic function setPaymentMethod(string $paymentMethod): selfpublic function getStatus(): stringpublic function setStatus(string $status): selfpublic function getStatusEnum(): App\Enum\RecurringRequestStatuspublic function setStatusEnum(App\Enum\RecurringRequestStatus $status): selfpublic function getValidatedAt(): ?DateTimepublic function setValidatedAt(?DateTime $validatedAt): selfpublic function getCancelledAt(): ?DateTimepublic function setCancelledAt(?DateTime $cancelledAt): selfpublic function getAutoDebitDate(): ?DateTimepublic function setAutoDebitDate(?DateTime $autoDebitDate): selfpublic function getNewAmountRequested(): ?floatpublic function setNewAmountRequested(?float $newAmountRequested): selfpublic function getModificationRequestedAt(): ?DateTimepublic function setModificationRequestedAt(?DateTime $modificationRequestedAt): selfpublic function isEmlcPayment(): boolCheck if payment is in e-mlc.
public function isEuroPayment(): boolCheck if payment is in euros (via SEPA).
public function isPending(): boolCheck if request is pending validation.
public function isValidated(): boolCheck if request is validated.
public function isCancelled(): boolCheck if request is cancelled.
public function isRevoked(): boolCheck if request is revoked by treasurer.
public function getLastProcessedMonth(): ?intpublic function setLastProcessedMonth(?int $lastProcessedMonth): selfpublic function shouldProcessForMonth(int $yearMonth): boolGarde anti-double-traitement : la requête ne doit être débitée qu'une
public function markAsProcessed(int $yearMonth): selfMarque la requête comme traitée pour le mois donné (YYYYMM).
public function validate(DateTime $validatedAt): selfValidate the request (treasurer action).
public function cancel(): selfCancel the request.
public function hasModificationRequest(): boolCheck if there's a modification request pending.
public function approveModification(): selfApprove the modification (update amount and/or debit date).
public function rejectModification(): selfReject the modification request (clear pending modification).
public function getOwner()Get the owner of this request (adherent or prestataire).
public function isNew(int $daysThreshold = 30): boolCheck if this is a new request (created less than 30 days ago).
abstract public function getRequestType(): stringGet the type of request (must be implemented by subclasses).
public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
Voir la source sur GitLab → src/Entity/AbstractRecurringRequest.php
Account
abstract class App\Entity\Account
Implémente : App\Flux\AccountInterface
Méthodes publiques (22)
public function getId()public function getBalance(): ?floatpublic function setBalance(float $balance): selfpublic function addAmount(float $montant): selfCan be negative amount.
public function getCurrency(): stringpublic function setCurrency(string $currency): selfSet currency.
public function getHash(): ?stringpublic function setHash(string $hash): selfpublic function preUpdate(Doctrine\Persistence\Event\LifecycleEventArgs $event): voidpublic function postPersist(Doctrine\Persistence\Event\LifecycleEventArgs $event): voidpublic function getAllInfosUncrypted()public function getOperations()Get operations.
public function setOperations($operations)Set operations.
public function addOperation(App\Entity\Operation $operation)public function removeOperation(App\Entity\Operation $operation)public function getSolidoumeParameter(): ?App\Entity\SolidoumeParameterpublic function isEnabled(): boolpublic function setEnabled(bool $enabled)public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
AccountAdherent
class App\Entity\AccountAdherent
Hérite de App\Entity\Account · Implémente : App\Flux\AccountInterface, Stringable
Méthodes publiques (7)
public function __construct()public function getAdherent(): ?App\Entity\Adherentpublic function setAdherent(App\Entity\Adherent $adherent): selfpublic function getSolidoumeParameter(): ?App\Entity\SolidoumeParameterpublic function setSolidoumeParameter(?App\Entity\SolidoumeParameter $solidoumeParameter): selfpublic function setAccountableObject(App\Flux\AccountableInterface $object): selfpublic function getAccountableObject(): App\Flux\AccountableInterface
AccountComptoir
class App\Entity\AccountComptoir
Hérite de App\Entity\Account · Implémente : App\Flux\AccountInterface
Méthodes publiques (5)
public function __construct()public function getComptoir(): ?App\Entity\Comptoirpublic function setComptoir(App\Entity\Comptoir $comptoir): selfpublic function setAccountableObject(?App\Flux\AccountableInterface $object): selfpublic function getAccountableObject(): App\Flux\AccountableInterface
AccountGroupe
class App\Entity\AccountGroupe
Hérite de App\Entity\Account · Implémente : App\Flux\AccountInterface
Méthodes publiques (5)
public function __construct()public function getGroupe(): ?App\Entity\Groupepublic function setGroupe(App\Entity\Groupe $groupe): selfpublic function setAccountableObject(?App\Flux\AccountableInterface $object): selfpublic function getAccountableObject(): App\Flux\AccountableInterface
AccountPrestataire
class App\Entity\AccountPrestataire
Hérite de App\Entity\Account · Implémente : App\Flux\AccountInterface
Méthodes publiques (5)
public function __construct()public function getPrestataire(): ?App\Entity\Prestatairepublic function setPrestataire(App\Entity\Prestataire $prestataire): selfpublic function setAccountableObject(?App\Flux\AccountableInterface $object): selfpublic function getAccountableObject(): App\Flux\AccountableInterface
Voir la source sur GitLab → src/Entity/AccountPrestataire.php
AccountSiege
class App\Entity\AccountSiege
Hérite de App\Entity\Account · Implémente : App\Flux\AccountInterface
Méthodes publiques (5)
public function __construct()public function getSiege(): ?App\Entity\Siegepublic function setSiege(App\Entity\Siege $siege): selfpublic function setAccountableObject(?App\Flux\AccountableInterface $object): selfpublic function getAccountableObject(): App\Flux\AccountableInterface
AchatMonnaie
class App\Entity\AchatMonnaie
Hérite de App\Entity\Flux · Implémente : Stringable, App\Flux\FluxInterface
Achat de monnaie en CB par un Adhérent ou Prestataire.
Méthodes publiques (8)
public function getReconverti(): boolpublic function setReconverti(bool $reconverti): staticpublic function getDon()public function setDon($don): selfpublic function getAllOperations($em): arraypublic function getUsersToNotify(): arraypublic function getParenttype(): stringpublic function getType(): string
AchatMonnaieAConfirmer
abstract class App\Entity\AchatMonnaieAConfirmer
Implémente : App\Flux\FluxInterface, Stringable
Achat de monnaie à confirmer par le siege/comptoir par un Adhérent ou Prestataire (espèce/chèque/virement).
Méthodes publiques (36)
public function __construct()public function getId()public function setParenttype($parenttype)public function setOperateur(?App\Entity\User $operateur)public function getOperateur(): ?App\Entity\Userpublic function setDestinataire($destinataire)public function getDestinataire()public function setExpediteur($expediteur)public function getExpediteur()public function setType(string $type)public function getRole(): ?stringpublic function setRole(?string $role)public function getMontant(): ?floatpublic function setMontant(float $montant)public function getReference(): ?stringpublic function setReference(string $reference)public function getHash()Get hash.
public function setHash($hash)Set hash.
public function getMoyen(): ?stringpublic function setMoyen($moyen)public function getReconverti(): boolpublic function setReconverti(bool $reconverti)public function isValidated(): boolpublic function getFlux(): App\Entity\AchatMonnaieGet flux.
public function setFlux(App\Entity\AchatMonnaie $flux)Set flux.
public function getParenttype(): stringpublic function getType(): stringpublic function isValidationAchat()public function getUsersToNotify()public function getAllOperations($em)public function getSolidoumeParameter(): ?App\Entity\SolidoumeParameterpublic function setSolidoumeParameter(?App\Entity\SolidoumeParameter $solidoumeParameter): selfpublic function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
Voir la source sur GitLab → src/Entity/AchatMonnaieAConfirmer.php
AchatMonnaieAConfirmerAdherent
class App\Entity\AchatMonnaieAConfirmerAdherent
Hérite de App\Entity\AchatMonnaieAConfirmer · Implémente : Stringable, App\Flux\FluxInterface
TRANSACTION
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/AchatMonnaieAConfirmerAdherent.php
AchatMonnaieAConfirmerPrestataire
class App\Entity\AchatMonnaieAConfirmerPrestataire
Hérite de App\Entity\AchatMonnaieAConfirmer · Implémente : Stringable, App\Flux\FluxInterface
TRANSACTION
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/AchatMonnaieAConfirmerPrestataire.php
AchatMonnaieAdherent
class App\Entity\AchatMonnaieAdherent
Hérite de App\Entity\AchatMonnaie · Implémente : App\Flux\FluxInterface, Stringable
TRANSACTION
Méthodes publiques (4)
public function getType(): stringpublic function getDon()Get don.
public function setDon($don): selfSet don.
public function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/AchatMonnaieAdherent.php
AchatMonnaiePrestataire
class App\Entity\AchatMonnaiePrestataire
Hérite de App\Entity\AchatMonnaie · Implémente : App\Flux\FluxInterface, Stringable
TRANSACTION
Méthodes publiques (4)
public function getType(): stringpublic function getDon()Get don.
public function setDon($don): selfSet don.
public function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/AchatMonnaiePrestataire.php
Adherent
class App\Entity\Adherent
Hérite de App\Flux\AccountableObject · Implémente : App\Flux\AccountableInterface, Stringable
Méthodes publiques (40)
public function __construct()public function getId()public function getIdmlc(): ?stringGet idmlc.
public function setIdmlc(string $idmlc): selfSet idmlc.
public function getCompte(): floatpublic function setCompte(float $ecompte): selfpublic function getUser(): ?App\Entity\Userpublic function setUser(App\Entity\User $user): selfpublic function setGroupe(?App\Entity\Groupe $groupe): selfpublic function getGroupe(): ?App\Entity\Groupepublic function isEnabled(): boolpublic function getPaymentCode(): ?stringpublic function setPaymentCode(?string $paymentCode): selfpublic function setEnabled($enabled): selfpublic function getName(): stringpublic function getEmail(): ?stringpublic function getHouseholdSize(): ?floatpublic function setHouseholdSize(?float $householdSize): selfpublic function getFullname(): stringpublic function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
public function getGeoloc(): ?App\Entity\Geolocpublic function setGeoloc(?App\Entity\Geoloc $geoloc)public function getFullAddresse(): stringpublic function getEcompte(): floatpublic function setEcompte(float $ecompte)public function addEcompte(float $ecompte)Incremente le ecompte.
public function removeEcompte(float $ecompte)Décremente le ecompte.
public function getAccounts()Get accounts.
public function setAccounts($accounts)Set accounts.
public function hasAccountWithCurrency(string $currency): boolpublic function getAccountWithCurrency(string $currency, ?App\Entity\SolidoumeParameter $solidoumeParameter = NULL): ?App\Flux\AccountInterfacepublic function addAccount(App\Flux\AccountInterface $account)public function getSsaEmlcAccount(App\Entity\SolidoumeParameter $solidoumeParameter): ?App\Flux\AccountInterfacepublic function getEmlcAccount(): ?App\Flux\AccountInterfacepublic function getMlcAccount(): ?App\Flux\AccountInterfacepublic function getEuroAccount(): ?App\Flux\AccountInterfacepublic function getMlcNantieAccount(): ?App\Flux\AccountInterface
AuditLog
class App\Entity\AuditLog
Implémente : Stringable
AuditLog - Track all sensitive actions for GDPR compliance.
Méthodes publiques (21)
public function __construct()public function getId(): Ramsey\Uuid\UuidInterfacepublic function getAction(): stringpublic function setAction(string $action): selfpublic function getUser(): ?App\Entity\Userpublic function setUser(?App\Entity\User $user): selfpublic function getIpAddress(): ?stringpublic function setIpAddress(?string $ipAddress): selfpublic function getUserAgent(): ?stringpublic function setUserAgent(?string $userAgent): selfpublic function getEntityClass(): ?stringpublic function setEntityClass(?string $entityClass): selfpublic function getEntityId(): ?stringpublic function setEntityId(?string $entityId): selfpublic function getContext(): ?arraypublic function setContext(?array $context): selfpublic function getJustification(): ?stringpublic function setJustification(?string $justification): selfpublic function getCreatedAt(): DateTimeImmutablepublic function getActionLabel(): stringGet a human-readable description of the action.
static public function getAvailableActions(): arrayGet all available actions.
Change
class App\Entity\Change
Hérite de App\Entity\Flux · Implémente : Stringable, App\Flux\FluxInterface
Change
Méthodes publiques (5)
static public function getAvailableTypes(): arraypublic function getParenttype(): stringpublic function getAllOperations($em): arraypublic function getType(): stringpublic function getUsersToNotify(): array
ChangeAdherentComptoir
class App\Entity\ChangeAdherentComptoir
Hérite de App\Entity\Change · Implémente : App\Flux\FluxInterface, Stringable
CHANGE
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/ChangeAdherentComptoir.php
ChangePrestataireComptoir
class App\Entity\ChangePrestataireComptoir
Hérite de App\Entity\Change · Implémente : App\Flux\FluxInterface, Stringable
CHANGE
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/ChangePrestataireComptoir.php
Comptoir
class App\Entity\Comptoir
Hérite de App\Flux\AccountableObject · Implémente : App\Flux\AccountableInterface, Stringable
Méthodes publiques (53)
public function __construct()public function getId()public function getBalance(): floatRetourne le solde MLC du comptoir (utilisé par l'admin Sonata).
public function getIdmlc(): ?stringGet idmlc.
public function setIdmlc(string $idmlc): selfSet idmlc.
public function getHoraires(): ?stringGet horaires.
public function setHoraires(?string $horaires): selfSet horaires.
public function getMedia()Get media.
public function setMedia($media): selfSet media.
public function setGroupe(?App\Entity\Groupe $groupe): selfpublic function getGroupe(): ?App\Entity\Groupepublic function getGestionnaires()public function setGestionnaires($gestionnaires): selfpublic function addGestionnaire(App\Entity\User $gestionnaire): selfpublic function removeGestionnaire(App\Entity\User $gestionnaire): selfpublic function getContacts()getcontacts.
public function setContacts($contacts): selfsetContacts.
public function addContact(App\Entity\ContactComptoir $contact): selfpublic function removeContact(App\Entity\ContactComptoir $contact): selfpublic function getContactsString(): stringpublic function getContent(): ?stringpublic function setDescription(?string $content)public function getDescription(): ?stringpublic function setContent(?string $content)public function getName(): ?stringpublic function setName(?string $name)public function getTitle(): ?stringpublic function setTitle(?string $name)public function getSlug(): ?stringpublic function setSlug(?string $slug)public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
public function isEnabled(): boolpublic function setEnabled(bool $enabled)public function getGeoloc(): ?App\Entity\Geolocpublic function setGeoloc(?App\Entity\Geoloc $geoloc)public function getFullAddresse(): stringpublic function getCompte(): ?floatpublic function setCompte(?float $compte)public function addCompte(float $compte)Incremente le compte.
public function removeCompte(float $compte)Décremente le compte.
public function getAccounts()Get accounts.
public function setAccounts($accounts)Set accounts.
public function hasAccountWithCurrency(string $currency): boolpublic function getAccountWithCurrency(string $currency, ?App\Entity\SolidoumeParameter $solidoumeParameter = NULL): ?App\Flux\AccountInterfacepublic function addAccount(App\Flux\AccountInterface $account)public function getSsaEmlcAccount(App\Entity\SolidoumeParameter $solidoumeParameter): ?App\Flux\AccountInterfacepublic function getEmlcAccount(): ?App\Flux\AccountInterfacepublic function getMlcAccount(): ?App\Flux\AccountInterfacepublic function getEuroAccount(): ?App\Flux\AccountInterfacepublic function getMlcNantieAccount(): ?App\Flux\AccountInterface
ContactComptoir
class App\Entity\ContactComptoir
Implémente : Stringable
Méthodes publiques (23)
public function getId()public function getComptoir(): App\Entity\ComptoirGet comptoir.
public function setComptoir($comptoir): selfSet comptoir.
public function getContent(): ?stringpublic function setDescription(?string $content)public function getDescription(): ?stringpublic function setContent(?string $content)public function getName(): ?stringpublic function setName(?string $name)public function getTitle(): ?stringpublic function setTitle(?string $name)public function getSlug(): ?stringpublic function setSlug(?string $slug)public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
public function isEnabled(): boolpublic function setEnabled(bool $enabled)public function getTel(): ?stringpublic function setTel(?string $tel)public function getEmail(): ?stringpublic function setEmail(?string $email)
ContactEmailTelTrait
trait App\Entity\EntityTrait\ContactEmailTelTrait
Méthodes publiques (4)
public function getTel(): ?stringpublic function setTel(?string $tel)public function getEmail(): ?stringpublic function setEmail(?string $email)
Voir la source sur GitLab → src/Entity/EntityTrait/ContactEmailTelTrait.php
ContactPrestataire
class App\Entity\ContactPrestataire
Implémente : Stringable
Méthodes publiques (23)
public function getId()public function getPrestataire(): App\Entity\PrestataireGet prestataire.
public function setPrestataire($prestataire): selfSet prestataire.
public function getContent(): ?stringpublic function setDescription(?string $content)public function getDescription(): ?stringpublic function setContent(?string $content)public function getName(): ?stringpublic function setName(?string $name)public function getTitle(): ?stringpublic function setTitle(?string $name)public function getSlug(): ?stringpublic function setSlug(?string $slug)public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
public function isEnabled(): boolpublic function setEnabled(bool $enabled)public function getTel(): ?stringpublic function setTel(?string $tel)public function getEmail(): ?stringpublic function setEmail(?string $email)
Voir la source sur GitLab → src/Entity/ContactPrestataire.php
Cotisation
class App\Entity\Cotisation
Hérite de App\Entity\Flux · Implémente : App\Flux\FluxInterface, Stringable
Cotisation d'un utilisateur.
Méthodes publiques (16)
public function __construct()Constructeur.
static public function getAvailableTypes(): arraypublic function getAllOperations($em): arraypublic function getUsersToNotify(): arraypublic function getParenttype(): stringpublic function getType(): stringpublic function getCotisationInfos(): ?App\Entity\CotisationInfosGet cotisationInfos.
public function setCotisationInfos(App\Entity\CotisationInfos $cotisationInfos): staticSet CotisationInfos cotisationInfos.
public function getAnnee(): ?stringpublic function setAnnee(string $annee): staticpublic function getDebut(): ?DateTimepublic function setDebut(DateTime $debut): staticpublic function getFin(): ?DateTimepublic function setFin(DateTime $fin): staticpublic function isRecu(): ?boolpublic function setRecu(bool $recu): static
CotisationAdherent
class App\Entity\CotisationAdherent
Hérite de App\Entity\Cotisation · Implémente : Stringable, App\Flux\FluxInterface
TRANSACTION
Méthodes publiques (4)
public function getType(): stringpublic function getDon(): ?App\Entity\DonAdherentGet don.
public function setDon(?App\Entity\DonAdherent $don): staticSet don.
public function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/CotisationAdherent.php
CotisationInfos
class App\Entity\CotisationInfos
Cotisation d'un utilisateur.
Méthodes publiques (11)
public function getId()public function getCotisation(): ?App\Entity\Cotisationpublic function setCotisation(App\Entity\Cotisation $cotisation): staticpublic function getAnnee(): ?stringpublic function setAnnee(string $annee): staticpublic function getDebut(): ?DateTimepublic function setDebut(DateTime $debut): staticpublic function getFin(): ?DateTimepublic function setFin(DateTime $fin): staticpublic function isRecu(): ?boolpublic function setRecu(bool $recu): static
CotisationPrestataire
class App\Entity\CotisationPrestataire
Hérite de App\Entity\Cotisation · Implémente : Stringable, App\Flux\FluxInterface
TRANSACTION
Méthodes publiques (4)
public function getType(): stringpublic function getDon(): ?App\Entity\DonPrestataireGet don.
public function setDon(?App\Entity\DonPrestataire $don): staticSet don.
public function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/CotisationPrestataire.php
CotisationSsaAdherent
class App\Entity\CotisationSsaAdherent
Hérite de App\Entity\Flux · Implémente : App\Flux\FluxInterface, Stringable
Cotisation d'un adherent pour une caisse SSA.
Méthodes publiques (8)
public function __construct()Constructeur.
public function getType(): stringpublic function getDon(): ?App\Entity\DonAdherentGet don.
public function setDon(?App\Entity\DonAdherent $don): staticSet don.
public function getUsersToNotify(): arraystatic public function getAvailableTypes(): arraypublic function getAllOperations($em): arraypublic function getParenttype(): string
Voir la source sur GitLab → src/Entity/CotisationSsaAdherent.php
Document
class App\Entity\Document
Implémente : Stringable
Méthodes publiques (21)
public function getId()public function getUser(): ?App\Entity\Userpublic function setUser(?App\Entity\User $user): staticpublic function getMedia()Get media.
public function setMedia($media): staticSet media.
public function isEnabled(): boolpublic function setEnabled(bool $enabled)public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
public function getContent(): ?stringpublic function setDescription(?string $content)public function getDescription(): ?stringpublic function setContent(?string $content)public function getName(): ?stringpublic function setName(?string $name)public function getTitle(): ?stringpublic function setTitle(?string $name)public function getSlug(): ?stringpublic function setSlug(?string $slug)
Don
class App\Entity\Don
Hérite de App\Entity\Flux · Implémente : App\Flux\FluxInterface, Stringable
Don d'un utilisateur.
Méthodes publiques (5)
static public function getAvailableTypes(): arraypublic function getAllOperations($em): arraypublic function getUsersToNotify(): arraypublic function getParenttype(): stringpublic function getType(): string
DonAdherent
class App\Entity\DonAdherent
Hérite de App\Entity\Don · Implémente : Stringable, App\Flux\FluxInterface
Don d'un adhérent.
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
DonPrestataire
class App\Entity\DonPrestataire
Hérite de App\Entity\Don · Implémente : Stringable, App\Flux\FluxInterface
Don d'un prestataire.
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
EmailLog
class App\Entity\EmailLog
EmailLog - Track all emails sent by the system.
Méthodes publiques (34)
public function __construct()public function getId(): ?Ramsey\Uuid\UuidInterfacepublic function getType(): stringpublic function setType(string $type): selfpublic function getRecipient(): stringpublic function setRecipient(string $recipient): selfpublic function getSubject(): stringpublic function setSubject(string $subject): selfpublic function getBody(): stringpublic function setBody(string $body): selfpublic function getContext(): ?arraypublic function setContext(?array $context): selfpublic function getTemplatePath(): stringpublic function setTemplatePath(string $templatePath): selfpublic function getSentAt(): DateTimepublic function setSentAt(DateTime $sentAt): selfpublic function getStatus(): stringpublic function setStatus(string $status): selfpublic function getStatusEnum(): App\Enum\EmailLogStatuspublic function setStatusEnum(App\Enum\EmailLogStatus $status): selfpublic function getErrorMessage(): ?stringpublic function setErrorMessage(?string $errorMessage): selfpublic function getUser(): ?App\Entity\Userpublic function setUser(?App\Entity\User $user): selfpublic function getDeletedAt(): ?DateTimepublic function setDeletedAt(?DateTime $deletedAt): selfpublic function getCreatedAt(): DateTimepublic function setCreatedAt(DateTime $createdAt): selfpublic function getUpdatedAt(): DateTimepublic function setUpdatedAt(DateTime $updatedAt): selfpublic function isSent(): boolCheck if email was sent successfully.
public function isFailed(): boolCheck if email failed to send.
public function markAsFailed(string $errorMessage): selfMark email as failed with error message.
public function markAsSent(): selfMark email as sent successfully.
EmailToken
class App\Entity\EmailToken
Méthodes publiques (11)
public function __construct(?DateInterval $ttl = NULL)public function getUsedAt(): ?DateTimepublic function setUsedAt(?DateTime $usedAt): staticpublic function isUsed(): boolpublic function getToken()Get token.
public function setToken($token): staticSet token.
public function getExpiredAt()Get expiredAt.
public function setExpiredAt($expiredAt): staticSet expiredAt.
public function getUser()Get user.
public function setUser(App\Entity\User $user): staticSet user.
public function isValid(): boolreturn true if the token is not expired.
EnablableEntityTrait
trait App\Entity\EntityTrait\EnablableEntityTrait
Méthodes publiques (2)
public function isEnabled(): boolpublic function setEnabled(bool $enabled)
Voir la source sur GitLab → src/Entity/EntityTrait/EnablableEntityTrait.php
EtatPrestataire
class App\Entity\EtatPrestataire
Implémente : Stringable
Méthodes publiques (22)
public function __construct()public function getId()public function getPrestataires()public function addPrestataire(App\Entity\Prestataire $prestataire): selfpublic function removePrestataire(App\Entity\Prestataire $prestataire): selfpublic function getPrestatairesCount()public function getContent(): ?stringpublic function setDescription(?string $content)public function getDescription(): ?stringpublic function setContent(?string $content)public function getName(): ?stringpublic function setName(?string $name)public function getTitle(): ?stringpublic function setTitle(?string $name)public function getSlug(): ?stringpublic function setSlug(?string $slug)public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
public function isEnabled(): boolpublic function setEnabled(bool $enabled)
Faq
class App\Entity\Faq
Implémente : Stringable
Méthodes publiques (25)
public function getId()public function getText(): ?stringpublic function setText(?string $text): selfpublic function getUser(): ?App\Entity\Userpublic function setUser(?App\Entity\User $user): staticpublic function getFichier()public function setFichier($fichier): staticpublic function getImage()Get image.
public function setImage($image): staticSet image.
public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
public function isEnabled(): boolpublic function setEnabled(bool $enabled)public function getContent(): ?stringpublic function setDescription(?string $content)public function getDescription(): ?stringpublic function setContent(?string $content)public function getName(): ?stringpublic function setName(?string $name)public function getTitle(): ?stringpublic function setTitle(?string $name)public function getSlug(): ?stringpublic function setSlug(?string $slug)
Flux
abstract class App\Entity\Flux
Implémente : App\Flux\FluxInterface, Stringable
FLUX = TRANSFERT ou TRANSACTION ou COTISATION ou RECONVERSION ou RETRAIT ou VENTE ou ACHAT MONNAIE.
Méthodes publiques (50)
public function __construct()abstract public function getParenttype(): stringabstract public function getType(): stringabstract public function getAllOperations($em)Retourne la liste des opérations à effectuer.
abstract public function getUsersToNotify()Obtenir la liste des utilisateurs à notifier.
static public function getDiscriminatorMapFromMetadata($entityManager): arrayRetourne dynamiquement le DiscriminatorMap depuis les métadonnées Doctrine.
static public function getDiscriminatorMapValuesFromMetadata($entityManager): arrayRetourne les valeurs du DiscriminatorMap depuis les métadonnées Doctrine.
static public function getDiscriminatorMapKeysFromMetadata($entityManager): arrayRetourne les clés du DiscriminatorMap depuis les métadonnées Doctrine.
public function getId()public function setParenttype($parenttype)public function setOperateur(?App\Entity\User $operateur)public function getOperateur(): ?App\Entity\Userpublic function setDestinataire($destinataire)public function getDestinataire()public function setExpediteur($expediteur)public function getExpediteur()public function setType(string $type)public function getRole(): ?stringpublic function setRole(?string $role)public function getMontant(): ?floatpublic function setMontant(?float $montant)public function getReference(): ?stringpublic function setReference(string $reference)public function getHash()Get hash.
public function setHash($hash)Set hash.
public function getMoyen(): ?stringpublic function setMoyen($moyen)public function getTauxreconversion(): ?floatGet tauxreconversion.
public function getTauxreconversionpercent(): ?floatpublic function setTauxreconversion(?float $tauxreconversion): selfSet tauxreconversion.
public function getData(): ?arrayGet data.
public function setData(?array $data)Set data.
public function isValidationAchat()public function getMontantareconvertir()public function getMontantcommission()public function isVente()public function isHistorical(): boolIs historical ?
public function getHistorical(): boolGet historical.
public function setHistorical($historical): selfSet historical.
public function getVerify()public function prePersist(Doctrine\Persistence\Event\LifecycleEventArgs $event): voidpublic function postPersist(Doctrine\Persistence\Event\LifecycleEventArgs $event): voidpublic function getAllInfosUncrypted(): stringpublic function getOperateurAndRole(): stringpublic function getSolidoumeParameter(): ?App\Entity\SolidoumeParameterpublic function setSolidoumeParameter(?App\Entity\SolidoumeParameter $solidoumeParameter): selfpublic function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
FluxInterface
abstract interface App\Entity\FluxInterface
Interface for flux entities.
Méthodes publiques (3)
abstract public function getUsersToNotify(): arrayGet the users to notify.
abstract public function isValidationAchat(): boolCheck if the flux is a validation achat.
abstract public function getParentType(): ?stringGet the parent type.
GdprRequest
class App\Entity\GdprRequest
Implémente : Stringable
GdprRequest - Track GDPR requests from users (access, rectification, deletion).
Méthodes publiques (32)
public function __construct()public function getId(): Ramsey\Uuid\UuidInterfacepublic function getUser(): App\Entity\Userpublic function setUser(App\Entity\User $user): selfpublic function getType(): stringpublic function setType(string $type): selfpublic function getStatus(): stringpublic function setStatus(string $status): selfpublic function getStatusEnum(): App\Enum\GdprRequestStatuspublic function setStatusEnum(App\Enum\GdprRequestStatus $status): selfpublic function getDescription(): ?stringpublic function setDescription(?string $description): selfpublic function getAdminNotes(): ?stringpublic function setAdminNotes(?string $adminNotes): selfpublic function getCreatedAt(): DateTimeImmutablepublic function getProcessedAt(): ?DateTimeImmutablepublic function setProcessedAt(?DateTimeImmutable $processedAt): selfpublic function getProcessedBy(): ?App\Entity\Userpublic function setProcessedBy(?App\Entity\User $processedBy): selfpublic function getDueDate(): ?DateTimeImmutablepublic function setDueDate(?DateTimeImmutable $dueDate): selfpublic function getMetadata(): ?arraypublic function setMetadata(?array $metadata): selfpublic function startProcessing(App\Entity\User $processor): selfMark the request as in progress.
public function complete(App\Entity\User $processor, ?string $notes = NULL): selfMark the request as completed.
public function reject(App\Entity\User $processor, string $reason): selfMark the request as rejected.
public function isOverdue(): boolCheck if the request is overdue.
public function getDaysRemaining(): ?intGet days remaining until due date.
public function getTypeLabel(): stringGet human-readable type label.
public function getStatusLabel(): stringGet human-readable status label.
static public function getAvailableTypes(): arrayGet all available types.
static public function getAvailableStatuses(): arrayGet all available statuses.
Geoloc
class App\Entity\Geoloc
Implémente : Stringable
Méthodes publiques (13)
public function getId()public function getAdresse(): ?stringpublic function setAdresse(?string $adresse): staticpublic function getCpostal(): ?stringpublic function setCpostal(?string $cpostal): staticpublic function getVille(): ?stringpublic function setVille(?string $ville): staticpublic function getLat(): ?floatpublic function setLat(?float $lat): staticpublic function getLon(): ?floatpublic function setLon(?float $lon): staticpublic function isEnabled(): boolpublic function setEnabled(bool $enabled)
GeolocEntityTrait
trait App\Entity\EntityTrait\GeolocEntityTrait
Méthodes publiques (3)
public function getGeoloc(): ?App\Entity\Geolocpublic function setGeoloc(?App\Entity\Geoloc $geoloc)public function getFullAddresse(): string
Voir la source sur GitLab → src/Entity/EntityTrait/GeolocEntityTrait.php
GeolocPrestataire
class App\Entity\GeolocPrestataire
Implémente : Stringable
Méthodes publiques (22)
public function getId()public function getPrestataire(): App\Entity\PrestataireGet prestataire.
public function setPrestataire($prestataire): selfSet prestataire.
public function getContent(): ?stringpublic function setDescription(?string $content)public function getDescription(): ?stringpublic function setContent(?string $content)public function getName(): ?stringpublic function setName(?string $name)public function getTitle(): ?stringpublic function setTitle(?string $name)public function getSlug(): ?stringpublic function setSlug(?string $slug)public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
public function isEnabled(): boolpublic function setEnabled(bool $enabled)public function getGeoloc(): ?App\Entity\Geolocpublic function setGeoloc(?App\Entity\Geoloc $geoloc)public function getFullAddresse(): string
Voir la source sur GitLab → src/Entity/GeolocPrestataire.php
GlobalParameter
class App\Entity\GlobalParameter
Implémente : Stringable
Méthodes publiques (9)
public function getId()public function getName(): ?stringpublic function setName(string $name): selfpublic function getDescription(): ?stringpublic function setDescription(string $description): selfpublic function getValue(): ?stringpublic function setValue(string $value): selfpublic function getMandatory()Get mandatory.
public function setMandatory($mandatory): staticSet mandatory.
Groupe
class App\Entity\Groupe
Hérite de App\Flux\AccountableObject · Implémente : App\Flux\AccountableInterface, Stringable
Méthodes publiques (65)
public function __construct()public function getSiege()Get siege.
public function setSiege($siege): staticSet siege.
public function getId()public function getIdmlc(): ?stringGet idmlc.
public function getBalance(): floatRetourne le solde MLC du groupe (utilisé par l'admin Sonata).
public function setIdmlc(string $idmlc): selfSet idmlc.
public function setId(string $id): selfSet id.
public function getComptoirs()public function addComptoir(App\Entity\Comptoir $comptoir): selfpublic function removeComptoir(App\Entity\Comptoir $comptoir): selfpublic function getPrestataires()public function addPrestataire(App\Entity\Prestataire $prestataire): selfpublic function removePrestataire(App\Entity\Prestataire $prestataire): selfpublic function getAdherents()public function addAdherent(App\Entity\Adherent $adherent): selfpublic function removeAdherent(App\Entity\Adherent $adherent): selfpublic function getGestionnaires()public function setGestionnaires($gestionnaires): selfpublic function addGestionnaire(App\Entity\User $gestionnaire): selfpublic function removeGestionnaire(App\Entity\User $gestionnaire): selfpublic function getContacts()public function setContacts($contacts): selfpublic function addContact(App\Entity\User $contact): selfpublic function removeContact(App\Entity\User $contact): selfpublic function getTresoriers()public function setTresoriers($tresoriers): selfpublic function addTresorier(App\Entity\User $tresorier): selfpublic function removeTresorier(App\Entity\User $tresorier): selfpublic function getGroupeprestataires()public function addGroupeprestataire(App\Entity\Groupeprestataire $groupeprestataire): selfpublic function removeGroupeprestataire(App\Entity\Groupeprestataire $groupeprestataires): selfpublic function getComptoirsCount()public function getPrestatairesCount()public function getAdherentsCount()public function getContent(): ?stringpublic function setDescription(?string $content)public function getDescription(): ?stringpublic function setContent(?string $content)public function getName(): ?stringpublic function setName(?string $name)public function getTitle(): ?stringpublic function setTitle(?string $name)public function getSlug(): ?stringpublic function setSlug(?string $slug)public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
public function isEnabled(): boolpublic function setEnabled(bool $enabled)public function getCompte(): ?floatpublic function setCompte(?float $compte)public function addCompte(float $compte)Incremente le compte.
public function removeCompte(float $compte)Décremente le compte.
public function getAccounts()Get accounts.
public function setAccounts($accounts)Set accounts.
public function hasAccountWithCurrency(string $currency): boolpublic function getAccountWithCurrency(string $currency, ?App\Entity\SolidoumeParameter $solidoumeParameter = NULL): ?App\Flux\AccountInterfacepublic function addAccount(App\Flux\AccountInterface $account)public function getSsaEmlcAccount(App\Entity\SolidoumeParameter $solidoumeParameter): ?App\Flux\AccountInterfacepublic function getEmlcAccount(): ?App\Flux\AccountInterfacepublic function getMlcAccount(): ?App\Flux\AccountInterfacepublic function getEuroAccount(): ?App\Flux\AccountInterfacepublic function getMlcNantieAccount(): ?App\Flux\AccountInterface
Groupeprestataire
class App\Entity\Groupeprestataire
Implémente : Stringable
Méthodes publiques (39)
public function __construct()public function getId()public function getIdmlc(): ?stringGet idmlc.
public function setIdmlc(string $idmlc): selfSet idmlc.
public function getType()Get type.
public function setType($type): staticSet type.
public function getHoraires(): ?stringGet horaires.
public function setHoraires(?string $horaires): selfSet horaires.
public function getPrestataires()public function addPrestataire(App\Entity\Prestataire $prestataire): selfpublic function removePrestataire(App\Entity\Prestataire $prestataire): selfpublic function setGroupe(?App\Entity\Groupe $groupe): staticpublic function getGroupe(): ?App\Entity\Groupepublic function getImage()Get image.
public function setImage($image): staticSet image.
public function getPrestatairesCount()public function getContent(): ?stringpublic function setDescription(?string $content)public function getDescription(): ?stringpublic function setContent(?string $content)public function getName(): ?stringpublic function setName(?string $name)public function getTitle(): ?stringpublic function setTitle(?string $name)public function getSlug(): ?stringpublic function setSlug(?string $slug)public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
public function getGeoloc(): ?App\Entity\Geolocpublic function setGeoloc(?App\Entity\Geoloc $geoloc)public function getFullAddresse(): stringpublic function getTel(): ?stringpublic function setTel(?string $tel)public function getEmail(): ?stringpublic function setEmail(?string $email)public function isEnabled(): boolpublic function setEnabled(bool $enabled)
Voir la source sur GitLab → src/Entity/Groupeprestataire.php
HasAccountsTrait
trait App\Entity\EntityTrait\HasAccountsTrait
Méthodes publiques (10)
public function getAccounts()Get accounts.
public function setAccounts($accounts)Set accounts.
public function hasAccountWithCurrency(string $currency): boolpublic function getAccountWithCurrency(string $currency, ?App\Entity\SolidoumeParameter $solidoumeParameter = NULL): ?App\Flux\AccountInterfacepublic function addAccount(App\Flux\AccountInterface $account)public function getSsaEmlcAccount(App\Entity\SolidoumeParameter $solidoumeParameter): ?App\Flux\AccountInterfacepublic function getEmlcAccount(): ?App\Flux\AccountInterfacepublic function getMlcAccount(): ?App\Flux\AccountInterfacepublic function getEuroAccount(): ?App\Flux\AccountInterfacepublic function getMlcNantieAccount(): ?App\Flux\AccountInterface
Voir la source sur GitLab → src/Entity/EntityTrait/HasAccountsTrait.php
HasCompteEntity
trait App\Entity\EntityTrait\HasCompteEntity
Méthodes publiques (4)
public function getCompte(): ?floatpublic function setCompte(?float $compte)public function addCompte(float $compte)Incremente le compte.
public function removeCompte(float $compte)Décremente le compte.
Voir la source sur GitLab → src/Entity/EntityTrait/HasCompteEntity.php
HasEcompteEntity
trait App\Entity\EntityTrait\HasEcompteEntity
Méthodes publiques (4)
public function getEcompte(): floatpublic function setEcompte(float $ecompte)public function addEcompte(float $ecompte)Incremente le ecompte.
public function removeEcompte(float $ecompte)Décremente le ecompte.
Voir la source sur GitLab → src/Entity/EntityTrait/HasEcompteEntity.php
HelloAsso
class App\Entity\HelloAsso
Implémente : Stringable
Méthodes publiques (52)
public function __construct()public function getId()public function getUser(): ?App\Entity\Userpublic function setUser(?App\Entity\User $user): selfpublic function getPrestataire(): ?App\Entity\PrestataireGet prestataire.
public function setPrestataire($prestataire): selfSet prestataire.
public function getAdherent(): ?App\Entity\AdherentGet adherent.
public function setAdherent(App\Entity\Adherent $adherent): selfSet Adherent.
public function getErrors(): ?stringpublic function setErrors(?string $errors): selfpublic function getData(): ?arraypublic function setData(array $data): selfpublic function getAmount(): ?floatpublic function setAmount(float $amount): selfpublic function getType(): ?stringpublic function setType(string $type): selfpublic function getState(): ?stringpublic function setState(?string $state): selfpublic function getStatePayment(): ?stringpublic function setStatePayment(?string $statePayment): selfpublic function getPaymentReceiptUrl(): ?stringpublic function setPaymentReceiptUrl(string $paymentReceiptUrl): selfpublic function getHelloassoid(): ?intpublic function setHelloassoid(int $helloassoid): selfpublic function getPayeremail(): ?stringpublic function setPayeremail(string $payeremail): selfpublic function getPayerfirstname(): ?stringpublic function setPayerfirstname(string $payerfirstname): selfpublic function getPayerlastname(): ?stringpublic function setPayerlastname(string $payerlastname): selfpublic function getUserfirstname(): ?stringpublic function setUserfirstname(string $userfirstname): selfpublic function getUserlastname(): ?stringpublic function setUserlastname(string $userlastname): selfpublic function getUseremail(): ?stringpublic function setUseremail(string $useremail): selfpublic function getOperationState(): ?stringpublic function setOperationState(string $operationState): selfpublic function getFlux(): ?App\Flux\FluxInterfaceGet flux.
public function setFlux(App\Flux\FluxInterface $flux): staticSet flux.
public function getFullpayer(): ?stringpublic function getFulluser(): ?stringpublic function getHistorical(): ?boolpublic function setHistorical(?bool $historical): selfpublic function getFormSlug(): ?stringpublic function setFormSlug(?string $formSlug): selfpublic function isEnabled(): boolpublic function setEnabled(bool $enabled)public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
IbanChangeRequest
class App\Entity\IbanChangeRequest
Implémente : Stringable
Demande de changement d'IBAN pour un prestataire.
Méthodes publiques (31)
public function prePersist(): voidpublic function validate(App\Entity\User $treasurer): selfValidate the IBAN change request.
public function reject(App\Entity\User $treasurer, string $reason): selfReject the IBAN change request.
public function isPending(): boolCheck if pending.
public function isValidated(): boolCheck if validated.
public function isRejected(): boolCheck if rejected.
public function getId(): ?intpublic function getPrestataire(): ?App\Entity\Prestatairepublic function setPrestataire(App\Entity\Prestataire $prestataire): selfpublic function getSepaMandate(): ?App\Entity\SepaMandatepublic function setSepaMandate(App\Entity\SepaMandate $sepaMandate): selfpublic function getCurrentIban(): ?stringpublic function setCurrentIban(string $currentIban): selfpublic function getNewIban(): ?stringpublic function setNewIban(string $newIban): selfpublic function getNewBic(): ?stringpublic function setNewBic(?string $newBic): selfpublic function getReason(): ?stringpublic function setReason(?string $reason): selfpublic function getStatus(): stringpublic function setStatus(string $status): selfpublic function getStatusEnum(): App\Enum\IbanChangeRequestStatuspublic function setStatusEnum(App\Enum\IbanChangeRequestStatus $status): selfpublic function getCreatedAt(): ?DateTimepublic function setCreatedAt(DateTime $createdAt): selfpublic function getProcessedAt(): ?DateTimepublic function setProcessedAt(?DateTime $processedAt): selfpublic function getProcessedBy(): ?App\Entity\Userpublic function setProcessedBy(?App\Entity\User $processedBy): selfpublic function getRejectionReason(): ?stringpublic function setRejectionReason(?string $rejectionReason): self
Voir la source sur GitLab → src/Entity/IbanChangeRequest.php
Import
class App\Entity\Import
Implémente : Stringable
Méthodes publiques (28)
public function __construct()public function getId()public function getUser(): ?App\Entity\Userpublic function setUser(?App\Entity\User $user): staticpublic function getMedia()Get media.
public function setMedia($media): staticSet media.
public function getErrors()Get errors.
public function setErrors($errors): staticSet errors.
public function getSuccess()Get success.
public function setSuccess($success): staticSet success.
public function getWarnings()Get warnings.
public function setWarnings($warnings): staticSet warnings.
public function getType(): ?stringGet type.
public function getSendemail(): boolGet sendemail.
public function setSendemail(bool $sendemail): selfSet sendemail.
public function getTest(): boolGet test.
public function setTest(bool $test): selfSet test.
public function getNbentityadded()Get nbentityadded.
public function setNbentityadded($nbentityadded): staticSet nbentityadded.
public function getNbentityerror()Get nbentityerror.
public function setNbentityerror($nbentityerror): staticSet nbentityerror.
public function setType(?string $type): selfSet type.
public function isEnabled(): boolpublic function setEnabled(bool $enabled)public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
Map
class App\Entity\Map
Méthodes publiques (10)
public function getId()Get id.
public function setId($id): staticSet id.
public function getName()Get name.
public function getContent()Get content.
public function getWeb()Get web.
public function getLink()Get link.
public function getHours()Get hours.
public function getIcon()Get icon.
public function getRubriques(): ?App\Entity\RubriqueGet rubriques.
public function getGeolocs(): ?App\Entity\GeolocGet geolocs.
NameSlugContentEntityTrait
trait App\Entity\EntityTrait\NameSlugContentEntityTrait
Méthodes publiques (10)
public function getContent(): ?stringpublic function setDescription(?string $content)public function getDescription(): ?stringpublic function setContent(?string $content)public function getName(): ?stringpublic function setName(?string $name)public function getTitle(): ?stringpublic function setTitle(?string $name)public function getSlug(): ?stringpublic function setSlug(?string $slug)
Voir la source sur GitLab → src/Entity/EntityTrait/NameSlugContentEntityTrait.php
News
class App\Entity\News
Implémente : Stringable
Méthodes publiques (25)
public function getId()public function getMedia()Get media.
public function setMedia($media): staticSet media.
public function isVisibleByAllGroups(): boolpublic function setVisibleByAllGroups(bool $visibleByAllGroups): staticpublic function getUser(): ?App\Entity\Userpublic function setUser(?App\Entity\User $user): selfpublic function getPosition()Get position.
public function setPosition($position): staticSet position.
public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
public function getContent(): ?stringpublic function setDescription(?string $content)public function getDescription(): ?stringpublic function setContent(?string $content)public function getName(): ?stringpublic function setName(?string $name)public function getTitle(): ?stringpublic function setTitle(?string $name)public function getSlug(): ?stringpublic function setSlug(?string $slug)public function isEnabled(): boolpublic function setEnabled(bool $enabled)
Operation
abstract class App\Entity\Operation
Implémente : App\Flux\OperationInterface
Méthodes publiques (25)
public function getId()public function getMontant(): ?floatpublic function setMontant(float $montant): selfpublic function getFlux(): ?App\Flux\FluxInterfaceGet flux.
public function setFlux(App\Flux\FluxInterface $flux)Set flux.
public function getCurrency(): stringGet currency.
public function setCurrency(string $currency): selfSet currency.
public function getAccount(): ?App\Flux\AccountInterfacepublic function setAccount(App\Flux\AccountInterface $account): selfpublic function getCounterpartyLabel(): string40.3 : contrepartie du flux vue depuis ce compte — l'expéditeur si
public function getHash(): ?stringpublic function setHash(string $hash): selfpublic function getFluxData()Get fluxData.
public function setFluxData($fluxData): selfSet fluxData.
public function getExtraData()Get extraData.
public function setExtraData($extraData): selfSet extraData.
public function isHistorical(): boolIs historical ?
public function getHistorical(): boolGet historical.
public function setHistorical($historical): selfSet historical.
public function postPersist(Doctrine\Persistence\Event\LifecycleEventArgs $event): voidpublic function getAllInfosUncrypted()public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
OperationAdherent
class App\Entity\OperationAdherent
Hérite de App\Entity\Operation · Implémente : App\Flux\OperationInterface
Aucune méthode publique propre à la classe.
Voir la source sur GitLab → src/Entity/OperationAdherent.php
OperationComptoir
class App\Entity\OperationComptoir
Hérite de App\Entity\Operation · Implémente : App\Flux\OperationInterface
Aucune méthode publique propre à la classe.
Voir la source sur GitLab → src/Entity/OperationComptoir.php
OperationGroupe
class App\Entity\OperationGroupe
Hérite de App\Entity\Operation · Implémente : App\Flux\OperationInterface
Aucune méthode publique propre à la classe.
OperationPrestataire
class App\Entity\OperationPrestataire
Hérite de App\Entity\Operation · Implémente : App\Flux\OperationInterface
Aucune méthode publique propre à la classe.
Voir la source sur GitLab → src/Entity/OperationPrestataire.php
OperationSiege
class App\Entity\OperationSiege
Hérite de App\Entity\Operation · Implémente : App\Flux\OperationInterface
Aucune méthode publique propre à la classe.
Page
class App\Entity\Page
Implémente : Stringable
Méthodes publiques (30)
public function getId()public function getJs(): ?stringpublic function setJs(?string $js): staticpublic function getCss(): ?stringpublic function setCss(?string $css): staticpublic function getMetaDescription(): ?stringpublic function setMetaDescription(?string $metaDescription): staticpublic function getMetaKeywords(): ?stringpublic function setMetaKeywords(?string $metaKeywords): staticpublic function getTemplate(): ?stringpublic function setTemplate(?string $template): staticpublic function getUser(): App\Entity\Userpublic function setUser(App\Entity\User $user): staticpublic function getUrl(): stringpublic function getContent(): ?stringpublic function setDescription(?string $content)public function getDescription(): ?stringpublic function setContent(?string $content)public function getName(): ?stringpublic function setName(?string $name)public function getTitle(): ?stringpublic function setTitle(?string $name)public function getSlug(): ?stringpublic function setSlug(?string $slug)public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
public function isEnabled(): boolpublic function setEnabled(bool $enabled)
Payment
class App\Entity\Payment
Hérite de Payum\Core\Model\Payment · Implémente : Payum\Core\Model\CreditCardPaymentInterface, Payum\Core\Model\DetailsAggregateInterface, Payum\Core\Model\DetailsAwareInterface, Payum\Core\Model\DirectDebitPaymentInterface, Payum\Core\Model\PaymentInterface
Méthodes publiques (10)
public function getStatus(): ?stringpublic function setStatus(string $status): selfpublic function getFluxData(): ?stringpublic function setFluxData(string $flux_data): selfpublic function getExtraData(): ?stringpublic function setExtraData(string $extra_data): selfpublic function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
PaymentToken
class App\Entity\PaymentToken
Hérite de Payum\Core\Model\Token · Implémente : Payum\Core\Model\DetailsAggregateInterface, Payum\Core\Model\DetailsAwareInterface, Payum\Core\Security\TokenInterface
Méthodes publiques (4)
public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
PendingPaymentData
class App\Entity\PendingPaymentData
Entité pour stocker les données de paiement en attente lors des paiements mixtes eMLc + HelloAsso.
Méthodes publiques (40)
public function __construct()public function onPreUpdate(): voidpublic function getId(): ?intpublic function getPaymentToken(): ?stringpublic function getAdherentId(): ?stringpublic function getSsaId(): ?stringpublic function getSolidoumeItemId(): ?stringpublic function getTotalAmount(): ?floatpublic function getEmlcAmount(): ?floatpublic function getHelloassoAmount(): ?floatpublic function getStatus(): ?stringpublic function getUserEmail(): ?stringpublic function getMetadata(): ?arraypublic function getCreatedAt(): ?DateTimeInterfacepublic function getUpdatedAt(): ?DateTimeInterfacepublic function getExpiresAt(): ?DateTimeInterfacepublic function getErrorMessage(): ?stringpublic function setPaymentToken(string $paymentToken): selfpublic function setAdherentId(string $adherentId): selfpublic function setSsaId(string $ssaId): selfpublic function setSolidoumeItemId(?string $solidoumeItemId): selfpublic function setTotalAmount(float $totalAmount): selfpublic function setEmlcAmount(float $emlcAmount): selfpublic function setHelloassoAmount(float $helloassoAmount): selfpublic function setStatus(string $status): selfpublic function setUserEmail(string $userEmail): selfpublic function setMetadata(?array $metadata): selfpublic function setExpiresAt(DateTimeInterface $expiresAt): selfpublic function setErrorMessage(?string $errorMessage): selfpublic function isExpired(): boolVérifie si les données ont expiré.
public function isPending(): boolVérifie si le paiement est en attente.
public function isCompleted(): boolVérifie si le paiement a été complété.
public function markAsProcessing(): selfMarque le paiement comme en cours de traitement.
public function markAsCompleted(): selfMarque le paiement comme complété.
public function markAsExpired(): selfMarque le paiement comme expiré.
public function markAsError(string $errorMessage): selfMarque le paiement en erreur.
public function addMetadata(string $key, $value): selfAjoute une métadonnée.
public function getMetadataValue(string $key, $default = NULL)Récupère une métadonnée.
static public function generatePaymentToken(): stringGénère un token unique pour le paiement.
public function toArray(): arrayConversion en tableau pour les logs/debug.
Voir la source sur GitLab → src/Entity/PendingPaymentData.php
PersonRepositoryTrait
trait App\Entity\EntityTrait\PersonRepositoryTrait
Méthodes publiques (1)
public function findCountBy(string $groupBy = 'month', ?App\Entity\Groupe $groupe = NULL)Count adherent/prestataire by 'year', 'month', 'day'.
Voir la source sur GitLab → src/Entity/EntityTrait/PersonRepositoryTrait.php
Prestataire
class App\Entity\Prestataire
Hérite de App\Flux\AccountableObject · Implémente : App\Flux\AccountableInterface, Stringable
Méthodes publiques (98)
public function __construct()public function getId()public function getRaison(): ?stringpublic function getName(): ?stringpublic function setRaison(string $raison): selfpublic function getIdmlc(): ?stringGet idmlc.
public function setIdmlc(string $idmlc): selfSet idmlc.
public function getSlug(): ?stringpublic function setSlug(?string $slug): selfpublic function setDescription(?string $description): staticpublic function getDescription(): ?stringpublic function getMetier(): ?stringpublic function setMetier(string $metier): selfpublic function getStatut(): ?stringpublic function setStatut(?string $statut): selfpublic function getResponsable(): ?stringpublic function setResponsable(?string $responsable): selfpublic function getIban(): ?stringpublic function setIban(?string $iban): selfpublic function isIbanDecryptedInMemory(): boolpublic function setIbanDecryptedInMemory(bool $ibanDecryptedInMemory): selfpublic function getSiret(): ?stringpublic function setSiret(?string $siret): selfpublic function getWeb(): ?stringpublic function setWeb(?string $web): selfpublic function isMlc(): boolpublic function setMlc(bool $mlc): selfpublic function isAcceptemlc(): boolAccepte la monnaie électronique.
public function setAcceptemlc(bool $acceptemlc): selfpublic function getGeolocs()getgeolocs.
public function setGeolocs($geolocs): selfsetGeolocs.
public function addGeoloc(App\Entity\GeolocPrestataire $geoloc): selfpublic function removeGeoloc(App\Entity\GeolocPrestataire $geoloc): selfpublic function getContacts()getcontacts.
public function setContacts($contacts): selfsetContacts.
public function addContact(App\Entity\ContactPrestataire $contact): selfpublic function removeContact(App\Entity\ContactPrestataire $contact): selfpublic function getUsers()public function getCaissiers()public function getUsersString(): stringpublic function getGestionnairesEmailsString(): stringpublic function getCaissiersString(): stringpublic function addUser(App\Entity\User $user): selfpublic function removeUser(App\Entity\User $user): staticpublic function setUsers($users): selfpublic function addCaissier(App\Entity\User $caissier): selfpublic function removeCaissier(App\Entity\User $caissier): staticpublic function setCaissiers($caissiers): selfpublic function setGroupe(?App\Entity\Groupe $groupe): selfpublic function getGroupe(): ?App\Entity\Groupepublic function getTypeprestataire()Get typeprestataire.
public function setTypeprestataire($typeprestataire): selfSet typeprestataire.
public function getRubriques()public function getRubriquesString(): ?stringpublic function addRubrique(App\Entity\Rubrique $rubrique): selfpublic function removeRubrique(App\Entity\Rubrique $rubrique): selfpublic function getGroupeprestataires()public function setGroupeprestataires($groupeprestataires): selfpublic function addGroupeprestataire(App\Entity\Groupeprestataire $groupeprestataire): selfpublic function removeGroupeprestataire(App\Entity\Groupeprestataire $groupeprestataire): selfpublic function getEtats()public function getEtatsString(): ?stringpublic function setEtats($etats): selfpublic function addEtat(App\Entity\EtatPrestataire $etat): selfpublic function removeEtat(App\Entity\EtatPrestataire $etat): selfpublic function getHoraires(): ?stringGet horaires.
public function setHoraires(?string $horaires): selfSet horaires.
public function getMedia()Get media.
public function setMedia($media): selfSet media.
public function getTauxreconversion(): ?floatGet tauxreconversion.
public function setTauxreconversion(?float $tauxreconversion): selfSet tauxreconversion.
public function getComments(): ?stringGet comments.
public function setComments($comments): selfSet comments.
public function getRaisonAndIdmlc(): ?stringpublic function getMapContent(): ?stringpublic function getPrestataireSolidoumeParameters()public function addPrestataireSolidoumeParameter(App\Entity\PrestataireSolidoumeParameter $prestataireSolidoumeParameter): selfpublic function removePrestataireSolidoumeParameter(App\Entity\PrestataireSolidoumeParameter $prestataireSolidoumeParameter): selfpublic function isEnabled(): boolpublic function setEnabled(bool $enabled)public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
public function getEcompte(): floatpublic function setEcompte(float $ecompte)public function addEcompte(float $ecompte)Incremente le ecompte.
public function removeEcompte(float $ecompte)Décremente le ecompte.
public function getAccounts()Get accounts.
public function setAccounts($accounts)Set accounts.
public function hasAccountWithCurrency(string $currency): boolpublic function getAccountWithCurrency(string $currency, ?App\Entity\SolidoumeParameter $solidoumeParameter = NULL): ?App\Flux\AccountInterfacepublic function addAccount(App\Flux\AccountInterface $account)public function getSsaEmlcAccount(App\Entity\SolidoumeParameter $solidoumeParameter): ?App\Flux\AccountInterfacepublic function getEmlcAccount(): ?App\Flux\AccountInterfacepublic function getMlcAccount(): ?App\Flux\AccountInterfacepublic function getEuroAccount(): ?App\Flux\AccountInterfacepublic function getMlcNantieAccount(): ?App\Flux\AccountInterface
PrestataireSolidoumeParameter
class App\Entity\PrestataireSolidoumeParameter
Implémente : Stringable
Méthodes publiques (9)
public function getId(): ?intpublic function getPrestataire(): ?App\Entity\Prestatairepublic function setPrestataire(?App\Entity\Prestataire $prestataire): selfpublic function getSolidoumeParameter(): ?App\Entity\SolidoumeParameterpublic function setSolidoumeParameter(?App\Entity\SolidoumeParameter $solidoumeParameter): selfpublic function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
Voir la source sur GitLab → src/Entity/PrestataireSolidoumeParameter.php
Reconversion
class App\Entity\Reconversion
Hérite de App\Entity\Flux · Implémente : Stringable, App\Flux\FluxInterface
Reconversion
Méthodes publiques (6)
public function getReconverti(): boolpublic function setReconverti(bool $reconverti): staticpublic function getParenttype(): stringpublic function getType(): stringpublic function getAllOperations($em): arraypublic function getUsersToNotify(): array
RecurringMlcSubscriptionRequest
class App\Entity\RecurringMlcSubscriptionRequest
Hérite de App\Entity\AbstractRecurringRequest · Implémente : Stringable
Recurring MLC (Monnaie Locale) Subscription Request.
Méthodes publiques (4)
public function getRequestType(): string{@inheritdoc}
public function isAdherentCotisation(): boolCheck if this is an adherent subscription.
public function isPrestataireCotisation(): boolCheck if this is a prestataire subscription.
public function getSolidoumeParameter(): ?App\Entity\SolidoumeParameterMLC subscriptions are not linked to a specific SSA fund.
Voir la source sur GitLab → src/Entity/RecurringMlcSubscriptionRequest.php
RecurringPurchaseRequest
class App\Entity\RecurringPurchaseRequest
Implémente : Stringable
Recurring Purchase Request.
Méthodes publiques (44)
public function getId()public function getOwner(): App\Entity\Adherent|App\Entity\Prestataire|nullRetourne le propriétaire (adhérent ou prestataire).
public function getAdherent(): ?App\Entity\Adherentpublic function setAdherent(?App\Entity\Adherent $adherent): selfpublic function getPrestataire(): ?App\Entity\Prestatairepublic function setPrestataire(?App\Entity\Prestataire $prestataire): selfpublic function getSepaMandate(): ?App\Entity\SepaMandatepublic function setSepaMandate(App\Entity\SepaMandate $sepaMandate): selfpublic function getMonthlyAmount(): ?floatpublic function setMonthlyAmount(float $monthlyAmount): selfpublic function getDebitDay(): intpublic function setDebitDay(int $debitDay): selfpublic function getStatus(): stringpublic function setStatus(string $status): selfpublic function getStatusEnum(): App\Enum\RecurringPurchaseStatuspublic function setStatusEnum(App\Enum\RecurringPurchaseStatus $status): selfpublic function getValidatedAt(): ?DateTimepublic function setValidatedAt(?DateTime $validatedAt): selfpublic function getCancelledAt(): ?DateTimepublic function setCancelledAt(?DateTime $cancelledAt): selfpublic function getLastProcessedMonth(): ?intpublic function setLastProcessedMonth(?int $lastProcessedMonth): selfpublic function getNewAmountRequested(): ?floatpublic function setNewAmountRequested(?float $newAmountRequested): selfpublic function getNewDebitDay(): ?intpublic function setNewDebitDay(?int $newDebitDay): selfpublic function getModificationRequestedAt(): ?DateTimepublic function setModificationRequestedAt(?DateTime $modificationRequestedAt): selfpublic function isPending(): boolCheck if request is pending validation.
public function isActive(): boolCheck if request is active.
public function isCancelled(): boolCheck if request is cancelled.
public function validate(DateTime $validatedAt): selfValidate the request (treasurer action).
public function cancel(): selfCancel the request.
public function requestModification(?float $newAmount = NULL, ?int $newDebitDay = NULL): selfRequest a modification of amount and/or debit day.
public function hasModificationRequest(): boolCheck if there's a modification request pending.
public function approveModification(): selfApprove the modification (update amount and/or debit day).
public function rejectModification(): selfReject the modification request (clear pending modification).
public function shouldProcessForMonth(int $yearMonth): boolCheck if this request should be processed for the given month.
public function markAsProcessed(int $yearMonth): selfMark this request as processed for the given month.
public function getModification(): nullpublic function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
Voir la source sur GitLab → src/Entity/RecurringPurchaseRequest.php
RecurringSsaSubscriptionRequest
class App\Entity\RecurringSsaSubscriptionRequest
Hérite de App\Entity\AbstractRecurringRequest · Implémente : Stringable
Recurring SSA (Sécurité Sociale de l'Alimentation) Subscription Request.
Méthodes publiques (13)
public function getSolidoumeParameter(): ?App\Entity\SolidoumeParameterpublic function setSolidoumeParameter(?App\Entity\SolidoumeParameter $solidoumeParameter): selfpublic function getNewDebitDateRequested(): ?DateTimepublic function setNewDebitDateRequested(?DateTime $newDebitDateRequested): selfpublic function requestModification(?float $newAmount = NULL, ?DateTime $newDebitDate = NULL): selfRequest a modification of the amount and/or debit date.
public function getDebitDay(): ?intGet debit day from autoDebitDate (day of month 1-28).
public function setDebitDay(?int $debitDay): selfSet debit day by creating/updating autoDebitDate.
public function getRequestType(): string{@inheritdoc}
public function validateOnlyAdherent(Symfony\Component\Validator\Context\ExecutionContextInterface $context): voidValidate that only adherents can subscribe to SSA (not prestataires).
public function validateAmountLimits(Symfony\Component\Validator\Context\ExecutionContextInterface $context): voidValidate amount against SSA fund limits.
public function hasModificationRequest(): boolOverride to handle debitDay via newDebitDateRequested for SSA.
public function approveModification(): selfOverride to handle debitDay via autoDebitDate for SSA.
public function rejectModification(): selfOverride to handle debitDay via newDebitDateRequested for SSA.
Voir la source sur GitLab → src/Entity/RecurringSsaSubscriptionRequest.php
RemboursementHelloAssoAdherent
class App\Entity\RemboursementHelloAssoAdherent
Hérite de App\Entity\Flux · Implémente : Stringable, App\Flux\FluxInterface
Remboursement d'un paiement HelloAsso à un adhérent.
Méthodes publiques (4)
public function getParenttype(): stringpublic function getType(): stringpublic function getAllOperations($em): arrayDébite l'eMLC du Siège (expéditeur) ET l'eMLC de l'adhérent (destinataire) du montant.
public function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/RemboursementHelloAssoAdherent.php
Retrait
class App\Entity\Retrait
Hérite de App\Entity\Flux · Implémente : Stringable, App\Flux\FluxInterface
Retrait => (Retrait de monnaie papier en échange de monnaie numérique).
Méthodes publiques (5)
static public function getAvailableTypes(): arraypublic function getParenttype(): stringpublic function getAllOperations($em): arraypublic function getType(): stringpublic function getUsersToNotify(): array
RetraitComptoirAdherent
class App\Entity\RetraitComptoirAdherent
Hérite de App\Entity\Retrait · Implémente : App\Flux\FluxInterface, Stringable
RETRAIT
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/RetraitComptoirAdherent.php
RetraitComptoirPrestataire
class App\Entity\RetraitComptoirPrestataire
Hérite de App\Entity\Retrait · Implémente : App\Flux\FluxInterface, Stringable
RETRAIT
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/RetraitComptoirPrestataire.php
Rubrique
class App\Entity\Rubrique
Implémente : Stringable
Méthodes publiques (20)
public function __construct()public function getId()public function getMedia()Get media.
public function setMedia($media): selfSet media.
public function getPrestataires()public function addPrestataire(App\Entity\Prestataire $prestataire): staticpublic function removePrestataire(App\Entity\Prestataire $prestataire): staticpublic function getPrestatairesCount()public function getContent(): ?stringpublic function setDescription(?string $content)public function getDescription(): ?stringpublic function setContent(?string $content)public function getName(): ?stringpublic function setName(?string $name)public function getTitle(): ?stringpublic function setTitle(?string $name)public function getSlug(): ?stringpublic function setSlug(?string $slug)public function isEnabled(): boolpublic function setEnabled(bool $enabled)
SepaMandate
class App\Entity\SepaMandate
Implémente : Stringable
SEPA Direct Debit Mandate.
Méthodes publiques (34)
public function getId()public function getAdherent(): ?App\Entity\Adherentpublic function setAdherent(?App\Entity\Adherent $adherent): selfpublic function getPrestataire(): ?App\Entity\Prestatairepublic function setPrestataire(?App\Entity\Prestataire $prestataire): selfpublic function getIban(): ?stringpublic function setIban(string $iban): selfpublic function getBic(): ?stringpublic function setBic(?string $bic): selfpublic function getAccountHolderName(): ?stringpublic function setAccountHolderName(string $accountHolderName): selfpublic function getStatus(): stringpublic function setStatus(string $status): selfpublic function getStatusEnum(): App\Enum\SepaMandateStatuspublic function setStatusEnum(App\Enum\SepaMandateStatus $status): selfpublic function getSignedAt(): ?DateTimepublic function setSignedAt(?DateTime $signedAt): selfpublic function getValidatedAt(): ?DateTimepublic function setValidatedAt(?DateTime $validatedAt): selfpublic function getCancelledAt(): ?DateTimepublic function setCancelledAt(?DateTime $cancelledAt): selfpublic function getMandateReference(): ?stringpublic function setMandateReference(?string $mandateReference): selfpublic function isActive(): boolCheck if the mandate is active.
public function isPending(): boolCheck if the mandate is pending validation.
public function isCancelled(): boolCheck if the mandate is cancelled.
public function activate(DateTime $validatedAt): selfActivate the mandate (treasurer validation).
public function cancel(DateTime $cancelledAt): selfCancel the mandate.
public function getMaskedIban(): stringGet masked IBAN for display (security).
public function getAccountOwner(): stringpublic function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
Siege
class App\Entity\Siege
Hérite de App\Flux\AccountableObject · Implémente : App\Flux\AccountableInterface, Stringable
Méthodes publiques (41)
public function __construct()public function getId()public function getCompteNantie(): floatpublic function setCompteNantie(float $compteNantie): staticpublic function addCompteNantie(float $compteNantie): staticpublic function removeCompteNantie(float $compteNantie): staticpublic function getEcompteNantie(): floatpublic function setEcompteNantie(float $ecompteNantie): staticpublic function addEcompteNantie(float $ecompteNantie): staticpublic function removeEcompteNantie(float $ecompteNantie): staticpublic function getGroupes()public function addGroupe(App\Entity\Groupe $groupe): staticpublic function removeGroupe(App\Entity\Groupe $groupe): staticpublic function getContent(): ?stringpublic function setDescription(?string $content)public function getDescription(): ?stringpublic function setContent(?string $content)public function getName(): ?stringpublic function setName(?string $name)public function getTitle(): ?stringpublic function setTitle(?string $name)public function getSlug(): ?stringpublic function setSlug(?string $slug)public function getCompte(): ?floatpublic function setCompte(?float $compte)public function addCompte(float $compte)Incremente le compte.
public function removeCompte(float $compte)Décremente le compte.
public function getEcompte(): floatpublic function setEcompte(float $ecompte)public function addEcompte(float $ecompte)Incremente le ecompte.
public function removeEcompte(float $ecompte)Décremente le ecompte.
public function getAccounts()Get accounts.
public function setAccounts($accounts)Set accounts.
public function hasAccountWithCurrency(string $currency): boolpublic function getAccountWithCurrency(string $currency, ?App\Entity\SolidoumeParameter $solidoumeParameter = NULL): ?App\Flux\AccountInterfacepublic function addAccount(App\Flux\AccountInterface $account)public function getSsaEmlcAccount(App\Entity\SolidoumeParameter $solidoumeParameter): ?App\Flux\AccountInterfacepublic function getEmlcAccount(): ?App\Flux\AccountInterfacepublic function getMlcAccount(): ?App\Flux\AccountInterfacepublic function getEuroAccount(): ?App\Flux\AccountInterfacepublic function getMlcNantieAccount(): ?App\Flux\AccountInterface
SolidoumeItem
class App\Entity\SolidoumeItem
Implémente : Stringable
Méthodes publiques (48)
public function getId()public function isEnabled(): boolpublic function setEnabled(bool $enabled): staticpublic function isQuizzSended(): boolpublic function setQuizzSended(bool $quizzSended): staticpublic function isAutopayWithSsa(): boolpublic function setAutopayWithSsa(bool $autopayWithSsa): staticpublic function isCanAutoCompleteFromMainAccount(): boolpublic function getCanAutoCompleteFromMainAccount(): boolpublic function setCanAutoCompleteFromMainAccount(bool $canAutoCompleteFromMainAccount): staticpublic function getAmount(): ?floatpublic function setAmount(float $amount): selfpublic function getMinimumCotisation(): ?floatpublic function setMinimumCotisation(?float $minimumCotisation): selfpublic function getCotisationDiff(): ?floatReturns the difference between paid amount and minimum cotisation.
public function getIsRecurrent(): ?boolpublic function setIsRecurrent(bool $isRecurrent): selfpublic function getPaiementDate(): ?intpublic function setPaiementDate(?int $paiementDate): selfpublic function getDebitDay(): intGet the debit day for SEPA automatic payments.
public function getIsDonation(): ?boolpublic function setIsDonation(bool $isDonation): selfpublic function getAdherent(): ?App\Entity\Adherentpublic function setAdherent(App\Entity\Adherent $adherent): selfpublic function getUser(): ?App\Entity\Userpublic function setUser(?App\Entity\User $user): selfpublic function getComments(): ?stringpublic function setComments(?string $comments): selfpublic function getLastMonthPayed(): ?intpublic function setLastMonthPayed(?int $lastMonthPayed): selfpublic function getConsecutiveSepaFailures(): intpublic function setConsecutiveSepaFailures(int $consecutiveSepaFailures): selfpublic function incrementConsecutiveSepaFailures(): intpublic function resetConsecutiveSepaFailures(): selfpublic function getArchived(): ?DateTimeInterfaceGet archived datetime.
public function setArchived(?DateTimeInterface $archived): selfSet archived datetime.
public function getSolidoumeParameter(): ?App\Entity\SolidoumeParameterpublic function setSolidoumeParameter(?App\Entity\SolidoumeParameter $solidoumeParameter): selfpublic function getPaymentMethod(): ?stringpublic function setPaymentMethod(?string $paymentMethod): selfpublic function getAllPrelevement(): nullpublic function getAllCotisation(): nullpublic function getAllRedistribution(): nullpublic function toArray(): arraypublic function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
SolidoumeParameter
class App\Entity\SolidoumeParameter
Implémente : Stringable
Méthodes publiques (91)
public function __construct()public function getId()public function setId($id): voidpublic function getName(): ?stringpublic function setName(string $name): selfpublic function getSlug(): ?stringpublic function setSlug(?string $slug): selfpublic function getDescription(): ?stringpublic function setDescription(?string $description): selfpublic function getDescriptionCotisation(): ?stringpublic function setDescriptionCotisation(?string $descriptionCotisation): selfpublic function getReminderEmail(): ?stringpublic function setReminderEmail(?string $reminderEmail): selfpublic function getMinimum(): ?floatpublic function setMinimum(float $minimum): selfpublic function getMaximum(): ?floatpublic function setMaximum(?float $maximum): selfpublic function getCanAutoAbound(): ?boolpublic function setCanAutoAbound(bool $canAutoAbound): selfpublic function getAmountPerParticipant(): ?floatpublic function setAmountPerParticipant(float $amountPerParticipant): selfpublic function getDistributionMode(): stringpublic function setDistributionMode(string $distributionMode): selfpublic function getTiersRules(): ?arraypublic function setTiersRules(?array $tiersRules): selfpublic function getCommission(): ?floatpublic function setCommission(float $commission): selfpublic function getReminderDays(): ?intpublic function setReminderDays(int $reminderDays): selfpublic function getConfirmEmail(): ?stringpublic function setConfirmEmail(?string $confirmEmail): selfpublic function getPostRedistributionEmail(): ?stringpublic function setPostRedistributionEmail(?string $postRedistributionEmail): selfpublic function getFormerParticipantReminderEmail(): ?stringpublic function setFormerParticipantReminderEmail(?string $formerParticipantReminderEmail): selfpublic function getFormerParticipantReminderDaysBefore(): ?intpublic function setFormerParticipantReminderDaysBefore(?int $formerParticipantReminderDaysBefore): selfpublic function getExecutionDate(): ?intpublic function setExecutionDate(int $executionDate): selfpublic function getCanAutopayWithSsa(): ?boolpublic function setCanAutopayWithSsa(?bool $canAutopayWithSsa): selfpublic function getCanAutoCompleteFromMainAccount(): ?boolpublic function setCanAutoCompleteFromMainAccount(?bool $canAutoCompleteFromMainAccount): selfpublic function getCanBeRecurrent(): ?boolpublic function setCanBeRecurrent(bool $canBeRecurrent): selfpublic function getCanDonate(): ?boolpublic function setCanDonate(bool $canDonate): selfpublic function getAllowSepaPayment(): ?boolpublic function setAllowSepaPayment(bool $allowSepaPayment): selfpublic function getSepaMandatoryDebitDay(): ?intpublic function setSepaMandatoryDebitDay(?int $sepaMandatoryDebitDay): selfpublic function getUser(): ?App\Entity\Userpublic function setUser(?App\Entity\User $user): selfpublic function getPrestataireSolidoumeParameters()public function addPrestataireSolidoumeParameter(App\Entity\PrestataireSolidoumeParameter $prestataireSolidoumeParameter): selfpublic function removePrestataireSolidoumeParameter(App\Entity\PrestataireSolidoumeParameter $prestataireSolidoumeParameter): selfpublic function getManager(): ?App\Entity\Prestatairepublic function setManager(App\Entity\Prestataire $manager): selfpublic function isMainSsa(): boolpublic function getAdmins()public function addAdmin(App\Entity\User $admin): selfpublic function removeAdmin(App\Entity\User $admin): selfpublic function getTiersSummary(): stringReturn a human-readable summary of tiers rules for admin list display.
public function getCotisationType(): stringpublic function setCotisationType(string $cotisationType): selfpublic function getCotisationTolerancePercent(): ?floatpublic function setCotisationTolerancePercent(?float $cotisationTolerancePercent): selfpublic function getCotisationRestrictedChoices(): ?stringpublic function setCotisationRestrictedChoices(?string $cotisationRestrictedChoices): selfpublic function getRequireCotisationToParticipate(): boolpublic function setRequireCotisationToParticipate(bool $requireCotisationToParticipate): selfpublic function getCotisationRestrictionMessage(): ?stringpublic function setCotisationRestrictionMessage(?string $cotisationRestrictionMessage): selfpublic function isParticipationRestrictedForAdherent(): boolReturns true when the "cotisation required to participate" restriction is active for this SSA.
public function getCotisationRestrictedChoicesArray(): arrayGet restricted choices as an array of floats.
public function getCalculatedMinimumCotisation(): floatCalculate the minimum allowed cotisation based on cotisation type.
static public function getAvailableCotisationTypes(): arrayGet all available cotisation types.
public function getCotisationTypeLabel(): stringGet human-readable label for the current cotisation type.
public function getCotisationTypeSummary(): stringGet a summary of cotisation type configuration for admin display.
public function getOptionsResume(): stringRetourne un résumé des options activées pour l'affichage dans Sonata Admin.
public function getAllowAdherentHouseholdSizeInput(): boolpublic function setAllowAdherentHouseholdSizeInput(bool $allowAdherentHouseholdSizeInput): selfpublic function getAllowDecimalHouseholdSize(): boolpublic function setAllowDecimalHouseholdSize(bool $allowDecimalHouseholdSize): selfpublic function isTiersMode(): boolWhether this SSA fund uses tiered distribution mode (paliers).
public function isEnabled(): boolpublic function setEnabled(bool $enabled)public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
Voir la source sur GitLab → src/Entity/SolidoumeParameter.php
TicketFix
class App\Entity\TicketFix
Hérite de App\Entity\Flux · Implémente : Stringable, App\Flux\FluxInterface
TicketFix => (Impression / destruction de monnaie papier => modifie le compte de MLC disponible au siège).
Méthodes publiques (6)
static public function getAvailableTypes(): arraypublic function getParenttype(): stringpublic function getMontantForAction(): floatpublic function getAllOperations($em): arraypublic function getType(): stringpublic function getUsersToNotify(): array
TicketFixDestroy
class App\Entity\TicketFixDestroy
Hérite de App\Entity\TicketFix · Implémente : App\Flux\FluxInterface, Stringable
TicketFixDestroy => (Destruction de monnaie papier => modifie le compte de MLC disponible au siège).
Méthodes publiques (3)
public function getType(): stringpublic function getParenttype(): stringpublic function getMontantForAction(): float
TicketFixPrint
class App\Entity\TicketFixPrint
Hérite de App\Entity\TicketFix · Implémente : App\Flux\FluxInterface, Stringable
TicketFixPrint => (Impression de monnaie papier => modifie le compte de MLC disponible au siège).
Méthodes publiques (3)
public function getType(): stringpublic function getParenttype(): stringpublic function getMontantForAction(): float
Transaction
class App\Entity\Transaction
Hérite de App\Entity\Flux · Implémente : Stringable, App\Flux\FluxInterface
TRANSACTION
Méthodes publiques (5)
static public function getAvailableTypes(): arraypublic function getParenttype(): stringpublic function getAllOperations($em): arraypublic function getType(): stringpublic function getUsersToNotify(): array
TransactionAdherentAdherent
class App\Entity\TransactionAdherentAdherent
Hérite de App\Entity\Transaction · Implémente : App\Flux\FluxInterface, Stringable
TRANSACTION
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/TransactionAdherentAdherent.php
TransactionAdherentAdherentSsa
class App\Entity\TransactionAdherentAdherentSsa
Hérite de App\Entity\TransactionAdherentAdherent · Implémente : Stringable, App\Flux\FluxInterface
TRANSACTION
Méthodes publiques (1)
public function getAllOperations($em): array
Voir la source sur GitLab → src/Entity/TransactionAdherentAdherentSsa.php
TransactionAdherentEmlctoSsa
class App\Entity\TransactionAdherentEmlctoSsa
Hérite de App\Entity\Transaction · Implémente : App\Flux\FluxInterface, Stringable
TRANSACTION
Méthodes publiques (3)
public function getType(): stringpublic function getUsersToNotify(): arraypublic function getAllOperations($em): array
Voir la source sur GitLab → src/Entity/TransactionAdherentEmlctoSsa.php
TransactionAdherentPrestataire
class App\Entity\TransactionAdherentPrestataire
Hérite de App\Entity\Transaction · Implémente : App\Flux\FluxInterface, Stringable
TRANSACTION
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/TransactionAdherentPrestataire.php
TransactionAdherentPrestataireSsa
class App\Entity\TransactionAdherentPrestataireSsa
Hérite de App\Entity\TransactionAdherentPrestataire · Implémente : Stringable, App\Flux\FluxInterface
TRANSACTION
Méthodes publiques (1)
public function getAllOperations($em): array
Voir la source sur GitLab → src/Entity/TransactionAdherentPrestataireSsa.php
TransactionAdherentPrestataireSsaMain
class App\Entity\TransactionAdherentPrestataireSsaMain
Hérite de App\Entity\TransactionAdherentPrestataire · Implémente : Stringable, App\Flux\FluxInterface
TRANSACTION
Aucune méthode publique propre à la classe.
Voir la source sur GitLab → src/Entity/TransactionAdherentPrestataireSsaMain.php
TransactionPrestataireAdherent
class App\Entity\TransactionPrestataireAdherent
Hérite de App\Entity\Transaction · Implémente : App\Flux\FluxInterface, Stringable
TRANSACTION
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/TransactionPrestataireAdherent.php
TransactionPrestataireAdherentSsa
class App\Entity\TransactionPrestataireAdherentSsa
Hérite de App\Entity\TransactionPrestataireAdherent · Implémente : Stringable, App\Flux\FluxInterface
TRANSACTION
Méthodes publiques (1)
public function getAllOperations($em): array
Voir la source sur GitLab → src/Entity/TransactionPrestataireAdherentSsa.php
TransactionPrestatairePrestataire
class App\Entity\TransactionPrestatairePrestataire
Hérite de App\Entity\Transaction · Implémente : App\Flux\FluxInterface, Stringable
TRANSACTION
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/TransactionPrestatairePrestataire.php
Transfert
class App\Entity\Transfert
Hérite de App\Entity\Flux · Implémente : Stringable, App\Flux\FluxInterface
TRANSFERT
Méthodes publiques (5)
static public function getAvailableTypes(): arraypublic function getParenttype(): stringpublic function getAllOperations($em): arraypublic function getType(): stringpublic function getUsersToNotify(): array
TransfertComptoirGroupe
class App\Entity\TransfertComptoirGroupe
Hérite de App\Entity\Transfert · Implémente : App\Flux\FluxInterface, Stringable
TRANSFERT
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/TransfertComptoirGroupe.php
TransfertGroupeComptoir
class App\Entity\TransfertGroupeComptoir
Hérite de App\Entity\Transfert · Implémente : App\Flux\FluxInterface, Stringable
TRANSFERT
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/TransfertGroupeComptoir.php
TransfertGroupeSiege
class App\Entity\TransfertGroupeSiege
Hérite de App\Entity\Transfert · Implémente : App\Flux\FluxInterface, Stringable
TRANSFERT
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/TransfertGroupeSiege.php
TransfertSiegeGroupe
class App\Entity\TransfertSiegeGroupe
Hérite de App\Entity\Transfert · Implémente : App\Flux\FluxInterface, Stringable
TRANSFERT
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/TransfertSiegeGroupe.php
TypePrestataire
class App\Entity\TypePrestataire
Implémente : Stringable
Méthodes publiques (17)
public function getId()public function getContent(): ?stringpublic function setDescription(?string $content)public function getDescription(): ?stringpublic function setContent(?string $content)public function getName(): ?stringpublic function setName(?string $name)public function getTitle(): ?stringpublic function setTitle(?string $name)public function getSlug(): ?stringpublic function setSlug(?string $slug)public function setCreatedAt(DateTime $createdAt)Sets createdAt.
public function getCreatedAt()Returns createdAt.
public function setUpdatedAt(DateTime $updatedAt)Sets updatedAt.
public function getUpdatedAt()Returns updatedAt.
public function isEnabled(): boolpublic function setEnabled(bool $enabled)
User
class App\Entity\User
Implémente : Symfony\Component\Security\Core\User\UserInterface, Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface, Scheb\TwoFactorBundle\Model\Totp\TwoFactorInterface, Scheb\TwoFactorBundle\Model\BackupCodeInterface, Stringable
Méthodes publiques (144)
public function __construct()public function getUserIdentifier(): stringSF 5.3+ : getUserIdentifier() replaces getUsername() as the main identifier.
public function getRoles(): arrayReturns roles from the active group (groups[0]) merged with direct roles.
public function getPassword(): stringpublic function getSalt(): ?stringpublic function eraseCredentials(): voidpublic function setRoles(array $roles): selfpublic function addRole(string $role): selfpublic function removeRole(string $role): selfpublic function hasRole(string $role): boolpublic function isSuperAdmin(): boolpublic function setSuperAdmin(bool $bool): selfpublic function isAdmin(): boolpublic function getGroups(): Doctrine\Common\Collections\Collectionpublic function addGroup(App\Entity\Usergroup $group): selfpublic function removeGroup(App\Entity\Usergroup $group): selfpublic function getPossibleGroups(): Doctrine\Common\Collections\Collectionpublic function setPossiblegroups($possiblegroups): selfpublic function addPossibleGroup(App\Entity\Usergroup $group): selfpublic function removePossibleGroup(App\Entity\Usergroup $group): selfpublic function isEnabled(): boolpublic function setEnabled(bool $enabled): selfpublic function isLocked(): boolpublic function setLocked(bool $locked): selfpublic function isAccountNonLocked(): boolpublic function isPasswordRequestNonExpired(DateInterval $ttl): boolpublic function getId()public function getUsername(): stringpublic function setUsername(string $username): selfpublic function getUsernameCanonical(): stringpublic function setUsernameCanonical(string $usernameCanonical): selfpublic function getEmail(): ?stringpublic function setEmail(string $email): selfpublic function getEmailCanonical(): stringpublic function setEmailCanonical(string $emailCanonical): selfpublic function setPassword(string $password): selfpublic function getPlainPassword(): ?stringpublic function setPlainPassword(?string $plainPassword): selfpublic function setSalt(?string $salt): selfpublic function getLastLogin(): ?DateTimepublic function setLastLogin(?DateTime $time = NULL): selfpublic function getCreatedAt(): ?DateTimepublic function setCreatedAt(?DateTime $createdAt): selfpublic function getUpdatedAt(): ?DateTimepublic function setUpdatedAt(?DateTime $updatedAt): selfpublic function getConfirmationToken(): ?stringpublic function setConfirmationToken(?string $confirmationToken): selfpublic function getPasswordRequestedAt(): ?DateTimepublic function setPasswordRequestedAt(?DateTime $date = NULL): selfpublic function getFullname(): ?stringpublic function getFirstname(): ?stringpublic function setFirstname(?string $firstname): selfpublic function getLastname(): ?stringpublic function setLastname(?string $lastname): selfpublic function getPhone(): ?stringpublic function setPhone(?string $phone): selfpublic function isUser(?self $user = NULL): boolpublic function createApiKey(): stringpublic function getApiKey(): ?stringpublic function getLastSessionContext(): ?arraypublic function setLastSessionContext(?App\Enum\UserContextType $type, ?string $id): selfEnregistre le dernier contexte actif choisi. Null pour l'effacer.
public function clearLastSessionContext(): selfpublic function isGranted(string $role): boolpublic function getMobile(): ?stringpublic function setMobile(?string $mobile): selfpublic function getAdherent(): ?App\Entity\Adherentpublic function setAdherent($adherent): selfpublic function getPrestataires()public function addPrestataire(App\Entity\Prestataire $prestataire): selfpublic function removePrestataire(App\Entity\Prestataire $prestataire): selfpublic function setPrestataires($prestataires): selfpublic function getCaissiers()public function addCaissier(App\Entity\Prestataire $caissier): selfpublic function removeCaissier(App\Entity\Prestataire $caissier): selfpublic function setCaissiers($caissiers): selfpublic function getFlux()public function addFlux(App\Entity\Flux $flux): selfpublic function removeFlux(App\Entity\Flux $flux): selfpublic function getGroupesgeres()public function setGroupesgeres($groupesgeres): selfpublic function addGroupesgere(App\Entity\Groupe $groupesgere): selfpublic function removeGroupesgere(App\Entity\Groupe $groupesgere): selfpublic function getGroupecontactsgeres()public function setGroupecontactsgeres($groupecontactsgeres): selfpublic function addGroupecontactsgere(App\Entity\Groupe $groupecontactsgere): selfpublic function removeGroupecontactsgere(App\Entity\Groupe $groupecontactsgere): selfpublic function getGroupetresoriersgeres()public function setGroupetresoriersgeres($groupetresoriersgeres): selfpublic function addGroupetresoriersgere(App\Entity\Groupe $groupetresoriersgere): selfpublic function removeGroupetresoriersgere(App\Entity\Groupe $groupetresoriersgere): selfpublic function getComptoirsgeres()public function setComptoirsgeres($comptoirsgeres): selfpublic function addComptoirsgere(App\Entity\Comptoir $comptoirsgere): selfpublic function removeComptoirsgere(App\Entity\Comptoir $comptoirsgere): selfpublic function createEmailToken(): App\Entity\EmailTokenpublic function getFirstValidEmailToken(): ?App\Entity\EmailTokenpublic function getEmailTokens()public function getEmailToken(string $token): ?App\Entity\EmailTokenpublic function getName(): stringpublic function getDocuments(): Doctrine\Common\Collections\Collectionpublic function addDocument(App\Entity\Document $document): selfpublic function removeDocument(App\Entity\Document $document): selfpublic function getNews(): Doctrine\Common\Collections\Collectionpublic function addNews(App\Entity\News $news): selfpublic function removeNews(App\Entity\News $news): selfpublic function getPages(): Doctrine\Common\Collections\Collectionpublic function addPage(App\Entity\Page $page): selfpublic function removePage(App\Entity\Page $page): selfpublic function getAlertemailflux(): boolpublic function setAlertemailflux(bool $alertemailflux): selfpublic function getCanValidateAchat(): boolpublic function setCanValidateAchat(bool $canValidateAchat): selfpublic function setGroups($groups): selfQuand on appelle setGroups sur le user, on réinitialise ses groupes avant ! Pour pouvoir se connecter sur un seul groupe, les groupes possibles sont dans possiblegroups !
public function getFavoritePrestataires(): Doctrine\Common\Collections\Collectionpublic function addFavoritePrestataire(App\Entity\Prestataire $prestataire): selfpublic function removeFavoritePrestataire(App\Entity\Prestataire $prestataire): selfpublic function setFavoritePrestataires($prestataires): selfpublic function getFavoriteAdherents(): Doctrine\Common\Collections\Collectionpublic function addFavoriteAdherent(App\Entity\Adherent $adherent): selfpublic function removeFavoriteAdherent(App\Entity\Adherent $adherent): selfpublic function setFavoriteAdherents($adherents): selfpublic function getSolidoumeParametersAdmins(): Doctrine\Common\Collections\Collectionpublic function setSolidoumeParametersAdmins(iterable $solidoumeParametersAdmins): selfpublic function addSolidoumeParameterAdmin(App\Entity\SolidoumeParameter $solidoumeParameter): selfpublic function removeSolidoumeParameterAdmin(App\Entity\SolidoumeParameter $solidoumeParameter): selfpublic function getTotpSecret(): ?stringpublic function setTotpSecret(?string $totpSecret): selfpublic function isTotpEnabled(): boolpublic function setTotpEnabled(bool $enabled): selfpublic function getBackupCodes(): arraypublic function setBackupCodes(array $hashes): selfpublic function isTotpAuthenticationEnabled(): boolpublic function getTotpAuthenticationUsername(): stringpublic function getTotpAuthenticationConfiguration(): ?Scheb\TwoFactorBundle\Model\Totp\TotpConfigurationInterfacepublic function isBackupCode(string $code): boolpublic function invalidateBackupCode(string $code): voidpublic function getAttributes(): Doctrine\Common\Collections\Collectionpublic function addAttribute(App\Entity\UserAttribute $attribute): selfpublic function removeAttribute(App\Entity\UserAttribute $attribute): selfpublic function getAttribute(string $name): ?stringValeur de l'attribut nommé, ou null s'il n'existe pas.
public function hasAttribute(string $name): boolpublic function setAttribute(string $name, ?string $value): selfCrée ou met à jour l'attribut nommé (upsert clé/valeur).
public function removeAttributeByName(string $name): selfpublic function getAttributesAsArray(): arrayTous les attributs sous forme de tableau associatif name => value.
UserAttribute
class App\Entity\UserAttribute
Implémente : Stringable
Attribut libre attaché à un User (pattern EAV — Entity / Attribute / Value).
Méthodes publiques (12)
public function __construct(?string $name = NULL, ?string $value = NULL)public function getId(): Ramsey\Uuid\UuidInterfacepublic function getUser(): ?App\Entity\Userpublic function setUser(?App\Entity\User $user): selfpublic function getName(): stringpublic function setName(string $name): selfpublic function getValue(): ?stringpublic function setValue(?string $value): selfpublic function getCreatedAt(): ?DateTimepublic function setCreatedAt(?DateTime $createdAt): selfpublic function getUpdatedAt(): ?DateTimepublic function setUpdatedAt(?DateTime $updatedAt): self
UserConsent
class App\Entity\UserConsent
Implémente : Stringable
UserConsent - Track user GDPR consent for various data processing purposes.
Méthodes publiques (22)
public function __construct()public function getId(): Ramsey\Uuid\UuidInterfacepublic function getUser(): App\Entity\Userpublic function setUser(App\Entity\User $user): selfpublic function getType(): stringpublic function setType(string $type): selfpublic function isGranted(): boolpublic function setGranted(bool $granted): selfpublic function getGrantedAt(): DateTimeImmutablepublic function setGrantedAt(DateTimeImmutable $grantedAt): selfpublic function getRevokedAt(): ?DateTimeImmutablepublic function setRevokedAt(?DateTimeImmutable $revokedAt): selfpublic function getIpAddress(): ?stringpublic function setIpAddress(?string $ipAddress): selfpublic function getVersion(): ?stringpublic function setVersion(?string $version): selfpublic function getMetadata(): ?arraypublic function setMetadata(?array $metadata): selfpublic function revoke(): selfRevoke this consent.
public function isActive(): boolCheck if this consent is currently active (granted and not revoked).
public function getTypeLabel(): stringGet human-readable type label.
static public function getAvailableTypes(): arrayGet all available consent types.
Usergroup
class App\Entity\Usergroup
Implémente : Stringable
Usergroup représente un groupe de rôles sélectionnable par un utilisateur à la connexion.
Méthodes publiques (9)
public function __construct(string $name = '', array $roles = array ( ))Constructor compatible with Alice fixtures: __construct: ['GroupName', ['ROLE_X']]
public function getId()public function getName(): stringpublic function setName(string $name): selfpublic function getRoles(): arraypublic function setRoles(array $roles): selfpublic function hasRole(string $role): boolpublic function addRole(string $role): selfpublic function removeRole(string $role): self
Vente
class App\Entity\Vente
Hérite de App\Entity\Flux · Implémente : Stringable, App\Flux\FluxInterface
Vente => (Diffusion de monnaie papier auprès des adhérents).
Méthodes publiques (5)
static public function getAvailableTypes(): arraypublic function getParenttype(): stringpublic function getAllOperations($em): arraypublic function getType(): stringpublic function getUsersToNotify(): array
VenteComptoirAdherent
class App\Entity\VenteComptoirAdherent
Hérite de App\Entity\Vente · Implémente : App\Flux\FluxInterface, Stringable
VENTE
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/VenteComptoirAdherent.php
VenteComptoirPrestataire
class App\Entity\VenteComptoirPrestataire
Hérite de App\Entity\Vente · Implémente : App\Flux\FluxInterface, Stringable
VENTE
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/VenteComptoirPrestataire.php
VenteEmlc
class App\Entity\VenteEmlc
Hérite de App\Entity\Flux · Implémente : Stringable, App\Flux\FluxInterface
Vente => (Vente de monnaie numérique auprès des adhérents/prestataires).
Méthodes publiques (5)
static public function getAvailableTypes(): arraypublic function getParenttype(): stringpublic function getAllOperations($em): arraypublic function getType(): stringpublic function getUsersToNotify(): array
VenteEmlcComptoirAdherent
class App\Entity\VenteEmlcComptoirAdherent
Hérite de App\Entity\VenteEmlc · Implémente : App\Flux\FluxInterface, Stringable
VENTE MONNAIE NUMERIQUE
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/VenteEmlcComptoirAdherent.php
VenteEmlcComptoirPrestataire
class App\Entity\VenteEmlcComptoirPrestataire
Hérite de App\Entity\VenteEmlc · Implémente : App\Flux\FluxInterface, Stringable
VENTE MONNAIE NUMERIQUE
Méthodes publiques (2)
public function getType(): stringpublic function getUsersToNotify(): array
Voir la source sur GitLab → src/Entity/VenteEmlcComptoirPrestataire.php
WebhookProcessed
class App\Entity\WebhookProcessed
A5 L3 — Idempotence des webhooks de paiement (HelloAsso / PayZen).
Méthodes publiques (7)
public function __construct(string $source, string $externalId, string $payloadSha256, ?DateTimeImmutable $originTimestamp = NULL, ?DateTimeImmutable $receivedAt = NULL)public function getId(): Ramsey\Uuid\UuidInterfacepublic function getSource(): stringpublic function getExternalId(): stringpublic function getReceivedAt(): DateTimeImmutablepublic function getPayloadSha256(): stringpublic function getOriginTimestamp(): ?DateTimeImmutable