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

Fonctions membres publiques

 getId ()
 
 setParenttype ($parenttype)
 
 setOperateur (?User $operateur)
 
 getOperateur ()
 
 setDestinataire ($destinataire)
 
 getDestinataire ()
 
 setExpediteur ($expediteur)
 
 getExpediteur ()
 
 setType (string $type)
 
 getRole ()
 
 setRole (?string $role)
 
 getMontant ()
 
 setMontant (float $montant)
 
 getReference ()
 
 setReference (string $reference)
 
 getHash ()
 
 setHash ($hash)
 
 getMoyen ()
 
 setMoyen ($moyen)
 
 getReconverti ()
 
 setReconverti (bool $reconverti)
 
 isValidated ()
 
 getFlux ()
 
 setFlux (AchatMonnaie $flux)
 
 getParenttype ()
 
 getType ()
 
 isValidationAchat ()
 
 getUsersToNotify ()
 
 getAllOperations ($em)
 
 __toString ()
 

Attributs publics

const PARENTTYPE_DEMANDE_ACHAT = 'demande_achat'
 
const TYPE_DEMANDE_ACHAT_ADHERENT = 'demande_achat_monnaie_adherent'
 
const TYPE_DEMANDE_ACHAT_PRESTATAIRE = 'demande_achat_monnaie_prestataire'
 

Attributs protégés

 $id
 
 $operateur
 
 $role
 
 $type
 
 $parenttype
 
 $montant
 
 $reference
 
 $hash = 'tmp'
 
 $expediteur
 
 $destinataire = null
 
 $reconverti = false
 
 $flux
 

Description détaillée

Achat de monnaie à confirmer par le siege/comptoir par un Adhérent ou Prestataire (espèce/chèque/virement).

@ORM\Entity(repositoryClass="App\Repository\AchatMonnaieAConfirmerRepository") @ORM\Table(name="achatemlctoconfirm") @ORM\InheritanceType("SINGLE_TABLE") @ORM\DiscriminatorColumn(name="discr", type="string") @ORM\DiscriminatorMap({ "achat_monnaie_a_confirmer" = "AchatMonnaieAConfirmer", "achat_monnaie_a_confirmer_adherent" = "AchatMonnaieAConfirmerAdherent", "achat_monnaie_a_confirmer_prestataire" = "AchatMonnaieAConfirmerPrestataire" })

Documentation des fonctions membres

◆ getDestinataire()

App\Entity\AchatMonnaieAConfirmer::getDestinataire ( )
Renvoie
destinataire

Implémente App\Flux\FluxInterface.

◆ getExpediteur()

App\Entity\AchatMonnaieAConfirmer::getExpediteur ( )
Renvoie
expediteur

Implémente App\Flux\FluxInterface.

◆ getFlux()

App\Entity\AchatMonnaieAConfirmer::getFlux ( )

Get flux.

Renvoie

◆ getHash()

App\Entity\AchatMonnaieAConfirmer::getHash ( )

Get hash.

Renvoie
text

Implémente App\Flux\FluxInterface.

◆ getMontant()

App\Entity\AchatMonnaieAConfirmer::getMontant ( )
Renvoie
float

Implémente App\Flux\FluxInterface.

◆ getMoyen()

App\Entity\AchatMonnaieAConfirmer::getMoyen ( )
Renvoie
string

Implémente App\Flux\FluxInterface.

◆ getOperateur()

App\Entity\AchatMonnaieAConfirmer::getOperateur ( )
Renvoie
User operateur

Implémente App\Flux\FluxInterface.

◆ getParenttype()

App\Entity\AchatMonnaieAConfirmer::getParenttype ( )
Renvoie
string

Implémente App\Flux\FluxInterface.

◆ getReference()

App\Entity\AchatMonnaieAConfirmer::getReference ( )
Renvoie
string

Implémente App\Flux\FluxInterface.

◆ getRole()

App\Entity\AchatMonnaieAConfirmer::getRole ( )
Renvoie
string

Implémente App\Flux\FluxInterface.

◆ getType()

App\Entity\AchatMonnaieAConfirmer::getType ( )

◆ getUsersToNotify()

App\Entity\AchatMonnaieAConfirmer::getUsersToNotify ( )

Obtenir la liste des utilisateurs à notifier.

Renvoie
array Tableau d'utilisateurs

Implémente App\Flux\FluxInterface.

Réimplémentée dans App\Entity\AchatMonnaieAConfirmerAdherent, et App\Entity\AchatMonnaieAConfirmerPrestataire.

◆ setDestinataire()

App\Entity\AchatMonnaieAConfirmer::setDestinataire (   $destinataire)
Paramètres
$destinataire
Renvoie
$this

Implémente App\Flux\FluxInterface.

◆ setExpediteur()

App\Entity\AchatMonnaieAConfirmer::setExpediteur (   $expediteur)
Paramètres
$expediteur
Renvoie
$this

Implémente App\Flux\FluxInterface.

◆ setFlux()

App\Entity\AchatMonnaieAConfirmer::setFlux ( AchatMonnaie  $flux)

Set flux.

Renvoie
$this

◆ setHash()

App\Entity\AchatMonnaieAConfirmer::setHash (   $hash)

Set hash.

Renvoie
$this

Implémente App\Flux\FluxInterface.

◆ setMontant()

App\Entity\AchatMonnaieAConfirmer::setMontant ( float  $montant)
Paramètres
float$montant
Renvoie
Transaction

Implémente App\Flux\FluxInterface.

◆ setOperateur()

App\Entity\AchatMonnaieAConfirmer::setOperateur ( ?User  $operateur)
Paramètres
User$destinataire
Renvoie
$this

Implémente App\Flux\FluxInterface.

◆ setParenttype()

App\Entity\AchatMonnaieAConfirmer::setParenttype (   $parenttype)
Paramètres
$parenttype
Renvoie
$this

Implémente App\Flux\FluxInterface.

◆ setReference()

App\Entity\AchatMonnaieAConfirmer::setReference ( string  $reference)
Paramètres
string$reference
Renvoie
Transaction

Implémente App\Flux\FluxInterface.

◆ setRole()

App\Entity\AchatMonnaieAConfirmer::setRole ( ?string  $role)
Paramètres
string$role
Renvoie
Transaction

Implémente App\Flux\FluxInterface.

◆ setType()

App\Entity\AchatMonnaieAConfirmer::setType ( string  $type)
Paramètres
string$type
Renvoie
Transaction

Implémente App\Flux\FluxInterface.

Documentation des données membres

◆ $expediteur

App\Entity\AchatMonnaieAConfirmer::$expediteur
protected

@ORM\ManyToOne(targetEntity="Siege") @ORM\JoinColumn(name="siege_id", referencedColumnName="id", nullable=true)

◆ $flux

App\Entity\AchatMonnaieAConfirmer::$flux
protected

@ORM\OneToOne(targetEntity="AchatMonnaie") @ORM\JoinColumn(name="achatmonnaie_id", referencedColumnName="id", nullable=true) @Groups({"read", "write"})

◆ $operateur

App\Entity\AchatMonnaieAConfirmer::$operateur
protected

@ORM\ManyToOne(targetEntity="User", inversedBy="flux") @ORM\JoinColumn(name="user_id", referencedColumnName="id", nullable=true)


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