| Kohinos 2.1.5 Logiciel de gestion d'une MLC (Monnaie Locale Complémentaire)

Fonctions membres publiques | Attributs publics | Attributs protégés | Liste de tous les membres
Référence de la classe App\Entity\Flux
Graphe d'héritage de App\Entity\Flux:

## 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

Retourne la liste des opérations à effectuer.

Renvoie
  array Tableau d'operations

Implémente App\Flux\FluxInterface.

Réimplémentée dans App\Entity\Reconversion, App\Entity\AchatMonnaie, App\Entity\Transfert, App\Entity\Cotisation, App\Entity\TicketFix, App\Entity\Transaction, App\Entity\Change, App\Entity\Retrait, App\Entity\Vente, App\Entity\VenteEmlc, et App\Entity\Don.

## ◆ 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()

App\Entity\Flux::getUsersToNotify | ( |  | ) |
| abstract

Obtenir la liste des utilisateurs à notifier.

Renvoie
  array Tableau d'utilisateurs

Implémente App\Flux\FluxInterface.

Réimplémentée dans App\Entity\Reconversion, App\Entity\Cotisation, App\Entity\Retrait, App\Entity\Transfert, App\Entity\Transaction, App\Entity\AchatMonnaie, App\Entity\TicketFix, App\Entity\Vente, App\Entity\Change, App\Entity\Don, App\Entity\CotisationPrestataire, App\Entity\CotisationAdherent, App\Entity\VenteEmlc, App\Entity\AchatMonnaieAdherent, App\Entity\AchatMonnaiePrestataire, App\Entity\TransactionAdherentAdherent, App\Entity\TransactionAdherentPrestataire, App\Entity\TransactionPrestataireAdherent, App\Entity\TransactionPrestatairePrestataire, App\Entity\TransfertComptoirGroupe, App\Entity\TransfertGroupeComptoir, App\Entity\TransfertGroupeSiege, App\Entity\TransfertSiegeGroupe, App\Entity\ChangeAdherentComptoir, App\Entity\ChangePrestataireComptoir, App\Entity\RetraitComptoirAdherent, App\Entity\RetraitComptoirPrestataire, App\Entity\VenteComptoirAdherent, App\Entity\VenteComptoirPrestataire, App\Entity\VenteEmlcComptoirAdherent, App\Entity\VenteEmlcComptoirPrestataire, App\Entity\DonAdherent, et App\Entity\DonPrestataire.

## ◆ isHistorical()

App\Entity\Flux::isHistorical | ( |  | ) |

Is historical ?

Renvoie
  bool

## ◆ operate()

App\Entity\Flux::operate | ( |  | $em | ) |
| abstract

Obsolète:
  since v2.1.4

Réimplémentée dans App\Entity\Reconversion, App\Entity\Cotisation, App\Entity\AchatMonnaie, App\Entity\Transfert, App\Entity\Retrait, App\Entity\Transaction, App\Entity\TicketFix, App\Entity\Don, App\Entity\Change, App\Entity\Vente, et App\Entity\VenteEmlc.

## ◆ 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 :

- src/Entity/Flux.php