Kohinos  2.1.5
Logiciel de gestion d'une MLC (Monnaie Locale Complémentaire)
Référence de la classe App\Controller\FluxController
Graphe d'héritage de App\Controller\FluxController:
App\Controller\UserAdherentController App\Controller\UserComptoirController App\Controller\UserGestionnaireGroupeController App\Controller\UserPrestataireController App\Controller\UserSiegeController

Fonctions membres publiques

 __construct (Security $security, CustomEntityManager $em, TranslatorInterface $translator, EventDispatcherInterface $eventDispatcher, SessionInterface $session, LoginAuthenticator $authenticator, GuardAuthenticatorHandler $guardHandler, UserManagerInterface $userManager, Payum $payum, Environment $templating, OperationUtils $operationUtils, TokenGeneratorInterface $tokenGenerator, ValidatorInterface $validator, CsrfTokenManagerInterface $tokenManager)
 
 exportUserOperationAction (Request $request, $format='csv', string $currency=CurrencyEnum::CURRENCY_EMLC)
 
 exportFluxAction (Request $request, $format='csv')
 
 preparePaymentAction (Form $form, $type, $extra_data=null)
 
 doneAction (Request $request)
 

Fonctions membres protégées

 manageFluxForm (Request $request, Form $form, $template=' @kohinos/flux/transaction.html.twig', $params=[])
 

Attributs protégés

 $em
 
 $security
 
 $translator
 
 $eventDispatcher
 
 $session
 
 $payum
 
 $authenticator
 
 $guardHandler
 
 $userManager
 
 $templating
 
 $operationUtils
 
 $tokenGenerator
 
 $validator
 

Description détaillée

Types de transfert : (Les transferts dans la structure sont les flux de billets détenus par les opérateurs.).

  • SIEGE => GROUPES LOCAUX (Transfert du siège au groupe)
  • GROUPE => SIEGE (Transfert du groupe au siège)
  • GROUPES LOCAUX => COMPTOIRS (Transfert du groupe au comptoir)
  • COMPTOIRS => GROUPES LOCAUX (Transfert du comptoir au groupe)
  • COMPTOIRS => ADHERENTS (Diffusion de monnaie papier auprès des adhérents)
  • COMPTOIRS => PRESTATAIRES (Diffusion de monnaie papier auprès des prestataires)
  • PRESTATAIRES => COMPTOIRS (Reconversion)

Types de transaction :

  • PRESTATAIRES => ADHERENTS (Virement vers un adherent)
  • PRESTATAIRES => PRESTATAIRES (Virement entre prestataires)
  • ADHERENTS => PRESTATAIRES (Paiement numérique)
  • SIEGE => ADHERENTS (Achat de monnaie numérique par CB d'un adhérent)
  • SIEGE => PRESTATAIRES (Achat de monnaie numérique par CB d'un prestataire)
  • COMPTOIR => ADHERENTS (Vente de monnaie numérique à un adhérent)
  • COMPTOIR => PRESTATAIRES (Vente de monnaie numérique à un prestataire) Changes :
  • COMPTOIR => ADHERENTS (Retrait de monnaie numérique en échange de billets MLC à un adhérent)
  • COMPTOIR => PRESTATAIRES (Retrait de monnaie numérique en échange de billets MLC à un prestataire)

Documentation des fonctions membres

◆ doneAction()

App\Controller\FluxController::doneAction ( Request  $request)

Fonction de traitement du paiement, à appeler :

  • automatiquement lorsqu'un événement se produit sur le site de Paiement (notification)
  • au retour sur le site par l'utilisateur.

@Route("/payment/done/", name="payment_done")

◆ exportFluxAction()

App\Controller\FluxController::exportFluxAction ( Request  $request,
  $format = 'csv' 
)

Export all transferts / transactions for a user role.

Paramètres
Request$requestRequest
string$formatFormat of export ('json', 'xml', 'csv', 'xls') @Route("/flux/export/{format}/", name="exportUserFlux", defaults={"format": "csv"})

◆ exportUserOperationAction()

App\Controller\FluxController::exportUserOperationAction ( Request  $request,
  $format = 'csv',
string  $currency = CurrencyEnum::CURRENCY_EMLC 
)

Export all operations for a user role.

Paramètres
Request$requestRequest
string$formatFormat of export ('json', 'xml', 'csv', 'xls') @Route("/operation/export/{format}/{currency}", name="exportUserOperation", defaults={"format": "csv", "currency" : "emlc"})

◆ preparePaymentAction()

App\Controller\FluxController::preparePaymentAction ( Form  $form,
  $type,
  $extra_data = null 
)

Crée une instance de Payment et redirige vers la page de paiement.


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