Kohinos  2.1.5
Logiciel de gestion d'une MLC (Monnaie Locale Complémentaire)
Référence de la classe App\Entity\User
Graphe d'héritage de App\Entity\User:

Fonctions membres publiques

 getId ()
 
 getApiKey ()
 
 isUser (?UserInterface $user=null)
 
 createApiKey ()
 
 getEtat ()
 
 setEtat (?string $etat)
 
 getMobile ()
 
 setMobile (?string $mobile)
 
 isGranted ($role)
 
 isAdmin ()
 
 isSuperAdmin ()
 
 getSuperAdmin ()
 
 getAdherent ()
 
 setAdherent ($adherent)
 
 getPrestataires ()
 
 addPrestataire (Prestataire $prestataire)
 
 removePrestataire (Prestataire $prestataire)
 
 setPrestataires ($prestataires)
 
 getCaissiers ()
 
 addCaissier (Prestataire $caissier)
 
 removeCaissier (Prestataire $caissier)
 
 setCaissiers ($caissiers)
 
 getFlux ()
 
 addFlux (Flux $flux)
 
 removeFlux (Flux $flux)
 
 getGroupesgeres ()
 
 setGroupesgeres ($groupesgeres)
 
 addGroupesgere (Groupe $groupesgere)
 
 removeGroupesgere (Groupe $groupesgere)
 
 getComptoirsgeres ()
 
 setComptoirsgeres ($comptoirsgeres)
 
 addComptoirsgere (Comptoir $comptoirsgere)
 
 removeComptoirsgere (Comptoir $comptoirsgere)
 
 createEmailToken ()
 
 getFirstValidEmailToken ()
 
 getEmailTokens ()
 
 getEmailToken ($token)
 
 __toString ()
 
 getName ()
 
 getNews ()
 
 addNews (News $news)
 
 removeNews (News $news)
 
 getPages ()
 
 addPage (Page $page)
 
 removePage (Page $page)
 
 getPossiblegroups ()
 
 setPossiblegroups ($possiblegroups)
 
 addPossibleGroup (GroupInterface $possiblegroups)
 
 removePossibleGroup (GroupInterface $possiblegroups)
 
 getAlertemailflux ()
 
 setAlertemailflux (bool $alertemailflux)
 
 getCanValidateAchat ()
 
 setCanValidateAchat (bool $canValidateAchat)
 
 setGroups ($groups)
 

Attributs publics

 $canValidateAchat
 

Attributs protégés

 $id
 
 $email
 
 $plainPassword
 
 $username
 
 $etat
 
 $mobile
 
 $flux
 
 $adherent
 
 $prestataires
 
 $caissiers
 
 $groups
 
 $possiblegroups
 
 $alertemailflux = true
 

Description détaillée

ApiResource( attributes={"security"="is_granted('ROLE_SONATA_USER_GERER_VIEW')"}, collectionOperations={ "get"={"security"="is_granted('ROLE_SONATA_USER_GERER_LIST')"}, "post"={"security"="is_granted('ROLE_SONATA_USER_GERER_EDIT')"} }, itemOperations={ "get"={"security"="is_granted('ROLE_SONATA_USER_GERER_VIEW')"}, "put"={"security"="is_granted('ROLE_SONATA_USER_GERER_EDIT')"}, }, normalizationContext={"groups"={"read"}}, denormalizationContext={"groups"={"write"}} ).

@ORM\Entity(repositoryClass="App\Repository\UserRepository") @ORM\Table(name="user") @UniqueEntity( fields = "email", message = "Cet email est déjà utilisé !" )

Documentation des fonctions membres

◆ addCaissier()

App\Entity\User::addCaissier ( Prestataire  $caissier)
Paramètres
Prestataire$caissier
Renvoie
$this

◆ addComptoirsgere()

App\Entity\User::addComptoirsgere ( Comptoir  $comptoirsgere)
Paramètres
Comptoirsgere$comptoirsgere
Renvoie
$this

◆ addFlux()

App\Entity\User::addFlux ( Flux  $flux)
Paramètres
Flux$flux
Renvoie
$this

◆ addGroupesgere()

App\Entity\User::addGroupesgere ( Groupe  $groupesgere)
Paramètres
Groupesgere$groupesgere
Renvoie
$this

◆ addPossibleGroup()

App\Entity\User::addPossibleGroup ( GroupInterface  $possiblegroups)

addPossibleGroup.

Paramètres
GroupInterface$possiblegroups[description]

◆ addPrestataire()

App\Entity\User::addPrestataire ( Prestataire  $prestataire)
Paramètres
Prestataire$prestataire
Renvoie
$this

◆ getAdherent()

App\Entity\User::getAdherent ( )

Get adherent.

Renvoie

◆ getAlertemailflux()

App\Entity\User::getAlertemailflux ( )

Get alertemailflux.

Renvoie

◆ getApiKey()

App\Entity\User::getApiKey ( )

Get apiKey.

Renvoie
string

◆ getCaissiers()

App\Entity\User::getCaissiers ( )

Get caissiers.

Renvoie

◆ getCanValidateAchat()

App\Entity\User::getCanValidateAchat ( )

Get canValidateAchat.

Renvoie

◆ getComptoirsgeres()

App\Entity\User::getComptoirsgeres ( )
Renvoie
Comptoirsgere[]|ArrayCollection

◆ getEtat()

App\Entity\User::getEtat ( )
Renvoie
string|null

◆ getFlux()

App\Entity\User::getFlux ( )
Renvoie
Flux[]|ArrayCollection

◆ getGroupesgeres()

App\Entity\User::getGroupesgeres ( )
Renvoie
Groupesgere[]|ArrayCollection

◆ getMobile()

App\Entity\User::getMobile ( )

Get mobile number.

Renvoie
[type] [description]

◆ getNews()

App\Entity\User::getNews ( )
Renvoie
Collection|News[]

◆ getPages()

App\Entity\User::getPages ( )
Renvoie
Collection|Page[]

◆ getPossiblegroups()

App\Entity\User::getPossiblegroups ( )

Get possiblegroups.

Renvoie

◆ getPrestataires()

App\Entity\User::getPrestataires ( )

Get prestataires.

Renvoie

◆ removeCaissier()

App\Entity\User::removeCaissier ( Prestataire  $caissier)
Paramètres
Prestataire$caissier
Renvoie
$this

◆ removeComptoirsgere()

App\Entity\User::removeComptoirsgere ( Comptoir  $comptoirsgere)
Paramètres
Comptoirsgere$comptoirsgere
Renvoie
$this

◆ removeFlux()

App\Entity\User::removeFlux ( Flux  $flux)
Paramètres
Flux$flux
Renvoie
$this

◆ removeGroupesgere()

App\Entity\User::removeGroupesgere ( Groupe  $groupesgere)
Paramètres
Groupesgere$groupesgere
Renvoie
$this

◆ removePossibleGroup()

App\Entity\User::removePossibleGroup ( GroupInterface  $possiblegroups)

removePossibleGroup.

Paramètres
GroupInterface$possiblegroups[description]
Renvoie
[type] [description]

◆ removePrestataire()

App\Entity\User::removePrestataire ( Prestataire  $prestataire)
Paramètres
Prestataire$prestataire
Renvoie
$this

◆ setAdherent()

App\Entity\User::setAdherent (   $adherent)

Set adherent.

Renvoie
$this

◆ setAlertemailflux()

App\Entity\User::setAlertemailflux ( bool  $alertemailflux)

Set alertemailflux.

Renvoie
$this

◆ setCaissiers()

App\Entity\User::setCaissiers (   $caissiers)

Set caissier.

Renvoie
$this

◆ setCanValidateAchat()

App\Entity\User::setCanValidateAchat ( bool  $canValidateAchat)

Set canValidateAchat.

Renvoie
$this

◆ setComptoirsgeres()

App\Entity\User::setComptoirsgeres (   $comptoirsgeres)
Paramètres
Comptoirsgere[]|ArrayCollection
Renvoie
$this

◆ setEtat()

App\Entity\User::setEtat ( ?string  $etat)
Paramètres
string | null$etat
Renvoie
Prestataire

◆ setGroupesgeres()

App\Entity\User::setGroupesgeres (   $groupesgeres)
Paramètres
Groupesgere[]|ArrayCollection
Renvoie
$this

◆ setGroups()

App\Entity\User::setGroups (   $groups)

Quand 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 ! {}

◆ setMobile()

App\Entity\User::setMobile ( ?string  $mobile)

Set mobile number.

Paramètres
string$mobile[description]

◆ setPossiblegroups()

App\Entity\User::setPossiblegroups (   $possiblegroups)

Set possiblegroups.

Renvoie
$this

◆ setPrestataires()

App\Entity\User::setPrestataires (   $prestataires)

Set prestataire.

Renvoie
$this

Documentation des données membres

◆ $adherent

App\Entity\User::$adherent
protected

@ORM\OneToOne(targetEntity="Adherent", inversedBy="user", cascade={"all"}, fetch="EXTRA_LAZY") @ORM\JoinColumn(name="adherent_id", referencedColumnName="id", nullable=true)

◆ $caissiers

App\Entity\User::$caissiers
protected

@ORM\ManyToMany(targetEntity="App\Entity\Prestataire", mappedBy="caissiers", cascade={"persist"}, fetch="EAGER")

◆ $email

App\Entity\User::$email
protected

@Groups({"user"})

◆ $flux

App\Entity\User::$flux
protected

@ORM\OneToMany(targetEntity="Flux", mappedBy="operateur", cascade={"persist"}) @ORM\OrderBy({"createdAt" = "DESC"})

◆ $groups

App\Entity\User::$groups
protected

@ORM\ManyToMany(targetEntity="App\Entity\Usergroup", cascade={"persist"}, fetch="EAGER") @ORM\JoinTable(name="user_usergroup", joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")}, inverseJoinColumns={@ORM\JoinColumn(name="group_id", referencedColumnName="id")} )

◆ $mobile

App\Entity\User::$mobile
protected

@ORM\Column(type="string", length=15, nullable=true) @Groups({"user"})

◆ $plainPassword

App\Entity\User::$plainPassword
protected

@Groups({"user:write"})

◆ $possiblegroups

App\Entity\User::$possiblegroups
protected

@ORM\ManyToMany(targetEntity="App\Entity\Usergroup", cascade={"persist"}, fetch="EAGER") @ORM\JoinTable(name="user_possiblegroup", joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")}, inverseJoinColumns={@ORM\JoinColumn(name="group_id", referencedColumnName="id")} )

◆ $prestataires

App\Entity\User::$prestataires
protected

@ORM\ManyToMany(targetEntity="App\Entity\Prestataire", mappedBy="users", cascade={"persist"}, fetch="EAGER") @ORM\JoinTable(name="user_prestataire", joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")}, inverseJoinColumns={@ORM\JoinColumn(name="prestataire_id", referencedColumnName="id")} )

◆ $username

App\Entity\User::$username
protected

@Groups({"user"})


La documentation de cette classe a été générée à partir du fichier suivant :