Browse Source

[backend] Correctif envoi email lors de l'ajout de crédit

refactoring
Guillaume 3 years ago
parent
commit
5a9fe715a4
4 changed files with 22 additions and 9 deletions
  1. +19
    -6
      backend/models/CreditForm.php
  2. +1
    -1
      common/mail/createUserAdmin-html.php
  3. +1
    -1
      common/mail/creditUser-html.php
  4. +1
    -1
      common/mail/signup-html.php

+ 19
- 6
backend/models/CreditForm.php View File

namespace backend\models; namespace backend\models;


use common\helpers\GlobalParam; use common\helpers\GlobalParam;
use common\helpers\Mailjet;
use Yii; use Yii;
use yii\base\Model; use yii\base\Model;
use common\models\CreditHistory ; use common\models\CreditHistory ;
$userProducer = UserProducer::searchOne([ $userProducer = UserProducer::searchOne([
'id_user' => $this->id_user 'id_user' => $this->id_user
]); ]);
Mail::send($user->email, 'Votre compte vient d\'être crédité','creditUser', [
'user' => $user,
'producer' => $producer,
'userProducer' => $userProducer,
'creditForm' => $this
]) ;

$paramsEmail = [
'from_email' => $producer->getEmailOpendistrib(),
'from_name' => $producer->name,
'to_email' => $user->email,
'to_name' => $user->getUsername(),
'subject' => '['.$producer->name.'] Mouvement de crédit',
'content_view_text' => '@common/mail/creditUser-text.php',
'content_view_html' => '@common/mail/creditUser-html.php',
'content_params' => [
'user' => $user,
'producer' => $producer,
'userProducer' => $userProducer,
'creditForm' => $this
]
] ;

Mailjet::sendMail($paramsEmail);
} }
} }
} }

+ 1
- 1
common/mail/createUserAdmin-html.php View File

<p>Bonjour <?= Html::encode($user->name); ?>,</p> <p>Bonjour <?= Html::encode($user->name); ?>,</p>


<p>Votre producteur <strong><?= Html::encode($producer->name); ?></strong> vient <p>Votre producteur <strong><?= Html::encode($producer->name); ?></strong> vient
de créer un compte pour vous sur le site <a href="http://www.opendistrib.net/">distrib</a>.</p>
de créer un compte pour vous sur le site <a href="http://www.opendistrib.net/">Opendistrib</a>.</p>


<p><strong>Ce compte vous permet de passer vos commandes dans cet établissement.</strong></p> <p><strong>Ce compte vous permet de passer vos commandes dans cet établissement.</strong></p>



+ 1
- 1
common/mail/creditUser-html.php View File

<p>Bonjour <?= Html::encode($user->name); ?>,</p> <p>Bonjour <?= Html::encode($user->name); ?>,</p>


<p>Votre producteur <strong><?= Html::encode($producer->name); ?></strong> vient <p>Votre producteur <strong><?= Html::encode($producer->name); ?></strong> vient
de <?php if($creditForm->type == CreditHistory::TYPE_CREDIT): ?>créditer<?php else: ?>débiter<?php endif; ?> votre compte de <strong><?= Price::format($creditForm->amount); ?></strong> sur le site <a href="http://www.opendistrib.net/">distrib</a>.</p>
de <?php if($creditForm->type == CreditHistory::TYPE_CREDIT): ?>créditer<?php else: ?>débiter<?php endif; ?> votre compte de <strong><?= Price::format($creditForm->amount); ?></strong> sur le site <a href="http://www.opendistrib.net/">Opendistrib</a>.</p>


<p>Votre compte est désormais à <strong><?= Price::format($userProducer->credit); ?></strong><br /> <p>Votre compte est désormais à <strong><?= Price::format($userProducer->credit); ?></strong><br />
<a href="<?= Yii::$app->urlManagerProducer->createAbsoluteUrl(['credit/history','slug_producer' => $producer->slug]) ?>">Cliquez ici</a> pour voir l'historique de votre crédit.</p> <a href="<?= Yii::$app->urlManagerProducer->createAbsoluteUrl(['credit/history','slug_producer' => $producer->slug]) ?>">Cliquez ici</a> pour voir l'historique de votre crédit.</p>

+ 1
- 1
common/mail/signup-html.php View File



<p>Bonjour <?= Html::encode($user->name) ?>,</p> <p>Bonjour <?= Html::encode($user->name) ?>,</p>


<p>Votre inscription sur <strong>distrib</strong> a bien été prise en compte.</p>
<p>Votre inscription sur <strong>Opendistrib</strong> a bien été prise en compte.</p>


<p>Voici votre identifiant de connexion : <br /> <p>Voici votre identifiant de connexion : <br />
<strong><?= Html::encode($user->email) ?></strong></p> <strong><?= Html::encode($user->email) ?></strong></p>

Loading…
Cancel
Save