Commit 0c1d6362 by Damien Moulard

WIP send transaction mail only to connected presta if param set

parent 5b393d66
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
###> symfony/framework-bundle ### ###> symfony/framework-bundle ###
APP_ENV=prod APP_ENV=prod
PREPROD_ENV=true
APP_DEBUG=0 APP_DEBUG=0
SECURE_SCHEME=https SECURE_SCHEME=https
APP_SECRET=ThisTokenIsNotSoSecretChangeIt APP_SECRET=ThisTokenIsNotSoSecretChangeIt
...@@ -46,6 +47,7 @@ PAYZEN_DEBUG=false ...@@ -46,6 +47,7 @@ PAYZEN_DEBUG=false
### TAV ### ### TAV ###
TAV_ENV=0 TAV_ENV=0
TAV_INSTANCE=montpellier
PRESTA_SELF_INIT_AND_EVAL=0 PRESTA_SELF_INIT_AND_EVAL=0
AUTOMATISATION_RECONVERSION=0 AUTOMATISATION_RECONVERSION=0
PRESTA_EXTRA_DATA=0 PRESTA_EXTRA_DATA=0
...@@ -55,6 +57,13 @@ SSA_FRIENDLY_FLUX_TYPE_NAMES=0 ...@@ -55,6 +57,13 @@ SSA_FRIENDLY_FLUX_TYPE_NAMES=0
CCAS_MODE=0 CCAS_MODE=0
EXTRA_SECURITY_ADMIN_PASSWORD=ChangeMe EXTRA_SECURITY_ADMIN_PASSWORD=ChangeMe
USE_EXTERNAL_DATA=0 USE_EXTERNAL_DATA=0
SEND_TRANSACTION_NOTIF_TO_PRESTA_OPERATOR=0
EXPORT_SSH_HOST=****
EXPORT_SSH_USER=****
EXPORT_SSH_PASSWORD=****
EXPORT_REMOTE_PATH=****
EXPORT_LOCAL_PATH=%kernel.project_dir%/var/exports
EMAIL_ERROR=technique@kohinos.net EMAIL_ERROR=technique@kohinos.net
EMAIL_USER_FROM=noreply@kohinos.fr EMAIL_USER_FROM=noreply@kohinos.fr
......
...@@ -65,6 +65,7 @@ Copier le fichier .env.dist en .env et configurer : ...@@ -65,6 +65,7 @@ Copier le fichier .env.dist en .env et configurer :
- en environnement TAV, la variable SSA_FRIENDLY_FLUX_TYPE_NAMES permet d'adapter le nommage des types de flux et les écrans de visualisation des flux à un projet de type SSA - en environnement TAV, la variable SSA_FRIENDLY_FLUX_TYPE_NAMES permet d'adapter le nommage des types de flux et les écrans de visualisation des flux à un projet de type SSA
- en environnement TAV, la varialble CCAS_MODE permet d'activer les fonctionnalités de branchement avec une CCAS. Attention : Pour activer CCAS_MODE, le paramètre AUTOMATISATION_RECONVERSION doit OBLIGATOIREMENT être activé. - en environnement TAV, la varialble CCAS_MODE permet d'activer les fonctionnalités de branchement avec une CCAS. Attention : Pour activer CCAS_MODE, le paramètre AUTOMATISATION_RECONVERSION doit OBLIGATOIREMENT être activé.
- en environnement TAV, la varialble USE_EXTERNAL_DATA permet d'indiquer que l'instance stocke des données externes à l'application dans un but de visualisation par une application tierce (i.e. Metabase). Si ce paramètre est actif, certaines de ces données peuvent être renseignées dans la page admin d'un.e adhérent.e. - en environnement TAV, la varialble USE_EXTERNAL_DATA permet d'indiquer que l'instance stocke des données externes à l'application dans un but de visualisation par une application tierce (i.e. Metabase). Si ce paramètre est actif, certaines de ces données peuvent être renseignées dans la page admin d'un.e adhérent.e.
- La variable SEND_TRANSACTION_NOTIF_TO_PRESTA_OPERATOR définit si on envoie le mail de notification d'une transaction Adhérents->Prestataire à l'opérateur de la transaction, i.e. l'utilisateur connecté lorsque le paiement a eu lieu (valeur 1), ou bien à tous les gestionnaires du compte prestataire (valeur 0).
Si vous utilisez Payzen comme moyen de paiement par CB : Si vous utilisez Payzen comme moyen de paiement par CB :
......
...@@ -47,9 +47,16 @@ class TransactionAdherentPrestataire extends Transaction ...@@ -47,9 +47,16 @@ class TransactionAdherentPrestataire extends Transaction
public function getUsersToNotify() public function getUsersToNotify()
{ {
// If param is set, only send mail notification to the operator (ie connected user that received the payment).
// TODO: sauf si caisser ?
// TODO: tests
$destinaraires = $this->getDestinataire()->getUsers()->toArray();
if ($_ENV['SEND_TRANSACTION_NOTIF_TO_PRESTA_OPERATOR'] && $this->getOperateur()) {
$destinataires = [$this->getOperateur()];
}
return [ return [
'expediteurs' => [$this->getExpediteur()->getUser()], 'expediteurs' => [$this->getExpediteur()->getUser()],
'destinataires' => $this->getDestinataire()->getUsers()->toArray(), 'destinataires' => $destinaraires,
]; ];
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment