Kohinos  2.1.5
Logiciel de gestion d'une MLC (Monnaie Locale Complémentaire)
Référence de la classe App\Entity\Flux
Graphe d'héritage de App\Entity\Flux:
App\Flux\FluxInterface App\Entity\AchatMonnaie App\Entity\Change App\Entity\Cotisation App\Entity\Don App\Entity\Reconversion App\Entity\Retrait App\Entity\TicketFix App\Entity\Transaction App\Entity\Transfert App\Entity\Vente App\Entity\VenteEmlc

Fonctions membres publiques

 getParenttype ()
 
 getType ()
 
 getAllOperations ($em)
 
 operate ($em)
 
 getUsersToNotify ()
 
 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)
 
 getTauxreconversion ()
 
 getTauxreconversionpercent ()
 
 setTauxreconversion (?float $tauxreconversion)
 
 getData ()
 
 setData (?array $data)
 
 isValidationAchat ()
 
 getMontantareconvertir ()
 
 getMontantcommission ()
 
 isVente ()
 
 isHistorical ()
 
 getHistorical ()
 
 setHistorical ($historical)
 
 getVerify ()
 
 prePersist (LifecycleEventArgs $event)
 
 postPersist (LifecycleEventArgs $event)
 
 getAllInfosUncrypted ()
 
 getOperateurAndRole ()
 
 __toString ()
 

Attributs publics

const TYPE_ACHAT = 'achat'
 
const TYPE_CHANGE = 'change'
 
const TYPE_COTISATION = 'cotisation'
 
const TYPE_DON = 'don'
 
const TYPE_RECONVERSION = 'reconversion'
 
const TYPE_RETRAIT = 'retrait'
 
const TYPE_TRANSACTION = 'transaction'
 
const TYPE_TRANSFERT = 'transfert'
 
const TYPE_VENTE = 'vente'
 
const TYPE_VENTE_EMLC = 'vente_emlc'
 
const TYPE_TICKET_FIX = 'ticket_fix'
 

Attributs protégés

 $id
 
 $operateur
 
 $role
 
 $type
 
 $parenttype
 
 $montant
 
 $reference
 
 $hash = 'tmp'
 
 $tauxreconversion
 
 $data
 
 $expediteur = null
 
 $destinataire = null
 
 $cotisationInfos = null
 
 $operationsAdherent
 
 $operationsPrestataire
 
 $operationsComptoir
 
 $operationsGroupe
 
 $operationsSiege
 
 $historical
 

Description détaillée

FLUX = TRANSFERT ou TRANSACTION ou COTISATION ou RECONVERSION ou RETRAIT ou VENTE ou ACHAT MONNAIE.

@ORM\Entity(repositoryClass="App\Repository\FluxRepository") @ORM\HasLifecycleCallbacks() @ORM\InheritanceType("SINGLE_TABLE") @ORM\DiscriminatorColumn(name="discr", type="string") @ORM\DiscriminatorMap({ "achat_monnaie" = "AchatMonnaie", "achat_monnaie_adherent" = "AchatMonnaieAdherent", "achat_monnaie_prestataire" = "AchatMonnaiePrestataire", "change" = "Change", "chg_pre_cpt" = "ChangePrestataireComptoir", "chg_adh_cpt" = "ChangeAdherentComptoir", "cotisation" = "Cotisation", "cotisation_adherent" = "CotisationAdherent", "cotisation_prestataire" = "CotisationPrestataire", "don" = "Don", "don_adherent" = "DonAdherent", "don_prestataire" = "DonPrestataire", "retrait" = "Retrait", "ret_cpt_adh" = "RetraitComptoirAdherent", "ret_cpt_pre" = "RetraitComptoirPrestataire", "transaction" = "Transaction", "tro_adh_pre" = "TransactionAdherentPrestataire", "tro_adh_adh" = "TransactionAdherentAdherent", "tro_pre_adh" = "TransactionPrestataireAdherent", "tro_pre_pre" = "TransactionPrestatairePrestataire", "transfert" = "Transfert", "tre_cpt_grp" = "TransfertComptoirGroupe", "tre_grp_cpt" = "TransfertGroupeComptoir", "tre_pre_sie" = "Reconversion", "tre_sie_grp" = "TransfertSiegeGroupe", "tre_grp_sie" = "TransfertGroupeSiege", "vente" = "Vente", "vte_cpt_pre" = "VenteComptoirPrestataire", "vte_cpt_adh" = "VenteComptoirAdherent", "venteemlc" = "VenteEmlc", "vte_emlc_cpt_adh" = "VenteEmlcComptoirAdherent", "vte_emlc_cpt_pre" = "VenteEmlcComptoirPrestataire", "ticket_fix" = "TicketFix", "ticket_fix_print" = "TicketFixPrint", "ticket_fix_destroy" = "TicketFixDestroy", })

Documentation des fonctions membres

◆ getAllOperations()

App\Entity\Flux::getAllOperations (   $em)
abstract

◆ getData()

App\Entity\Flux::getData ( )

Get data.

Renvoie

◆ getDestinataire()

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

Implémente App\Flux\FluxInterface.

◆ getExpediteur()

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

Implémente App\Flux\FluxInterface.

◆ getHash()

App\Entity\Flux::getHash ( )

Get hash.

Renvoie
text

Implémente App\Flux\FluxInterface.

◆ getHistorical()

App\Entity\Flux::getHistorical ( )

Get historical.

Renvoie

◆ getMontant()

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

Implémente App\Flux\FluxInterface.

◆ getMoyen()

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

Implémente App\Flux\FluxInterface.

◆ getOperateur()

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

Implémente App\Flux\FluxInterface.

◆ getReference()

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

Implémente App\Flux\FluxInterface.

◆ getRole()

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

Implémente App\Flux\FluxInterface.

◆ getTauxreconversion()

App\Entity\Flux::getTauxreconversion ( )

Get tauxreconversion.

Renvoie

◆ getUsersToNotify()

◆ isHistorical()

App\Entity\Flux::isHistorical ( )

Is historical ?

Renvoie
bool

◆ operate()

◆ postPersist()

App\Entity\Flux::postPersist ( LifecycleEventArgs  $event)

@ORM\PostPersist

Paramètres
LifecycleEventArgs$event

◆ prePersist()

App\Entity\Flux::prePersist ( LifecycleEventArgs  $event)

@ORM\PrePersist

Paramètres
LifecycleEventArgs$event

◆ setData()

App\Entity\Flux::setData ( ?array  $data)

Set data.

Renvoie
$this

◆ setDestinataire()

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

Implémente App\Flux\FluxInterface.

◆ setExpediteur()

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

Implémente App\Flux\FluxInterface.

◆ setHash()

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

Set hash.

Renvoie
$this

Implémente App\Flux\FluxInterface.

◆ setHistorical()

App\Entity\Flux::setHistorical (   $historical)

Set historical.

Renvoie
$this

◆ setMontant()

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

Implémente App\Flux\FluxInterface.

◆ setOperateur()

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

Implémente App\Flux\FluxInterface.

◆ setParenttype()

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

Implémente App\Flux\FluxInterface.

◆ setReference()

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

Implémente App\Flux\FluxInterface.

◆ setRole()

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

Implémente App\Flux\FluxInterface.

◆ setTauxreconversion()

App\Entity\Flux::setTauxreconversion ( ?float  $tauxreconversion)

Set tauxreconversion.

Renvoie
$this

◆ setType()

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

Implémente App\Flux\FluxInterface.

Documentation des données membres

◆ $cotisationInfos

App\Entity\Flux::$cotisationInfos = null
protected

@Groups({"read", "write"})

◆ $destinataire

App\Entity\Flux::$destinataire = null
protected

@Assert\NotBlank @Groups({"read", "write"})

◆ $expediteur

App\Entity\Flux::$expediteur = null
protected

@Assert\NotBlank @Groups({"read", "write"})

◆ $operateur

App\Entity\Flux::$operateur
protected

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


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