Explorar el Código

Possibilité d'ajouter un utilisateur sans spécifier d'adresse email

prodstable
keun hace 7 años
padre
commit
d615b54600
Se han modificado 2 ficheros con 17 adiciones y 11 borrados
  1. +16
    -10
      backend/controllers/UserController.php
  2. +1
    -1
      common/models/User.php

+ 16
- 10
backend/controllers/UserController.php Ver fichero

@@ -111,6 +111,9 @@ class UserController extends BackendController
$model->setPassword($password);
$model->generateAuthKey();
$model->username = $model->email ;
if(!strlen($model->email))
$model->username = 'inconnu@laboiteapain.net' ;
$model->save() ;
// liaison etablissement / user
@@ -122,16 +125,19 @@ class UserController extends BackendController
$user_etablissement->save() ;
// send mail
$etablissement = Etablissement::findOne(Yii::$app->user->identity->id_etablissement) ;
Yii::$app->mailer->compose() ;
$mail = Yii::$app->mailer->compose(
['html' => 'createUserAdmin-html', 'text' => 'createUserAdmin-text'],
['user' => $model, 'etablissement' => $etablissement, 'password' => $password])
->setTo($model->email)
->setFrom(['contact@laboiteapain.net' => 'La boîte à pain'])
->setSubject('[La boîte à pain] Inscription')
->send() ;
if(strlen($model->email))
{
$etablissement = Etablissement::findOne(Yii::$app->user->identity->id_etablissement) ;
Yii::$app->mailer->compose() ;
$mail = Yii::$app->mailer->compose(
['html' => 'createUserAdmin-html', 'text' => 'createUserAdmin-text'],
['user' => $model, 'etablissement' => $etablissement, 'password' => $password])
->setTo($model->email)
->setFrom(['contact@laboiteapain.net' => 'La boîte à pain'])
->setSubject('[La boîte à pain] Inscription')
->send() ;
}

return $this->redirect(['index']);
} else {
return $this->render('create', [

+ 1
- 1
common/models/User.php Ver fichero

@@ -57,7 +57,7 @@ class User extends ActiveRecord implements IdentityInterface
['confiance','default','value'=>0],
[['no_mail','mail_prod_lundi','mail_prod_mardi','mail_prod_mercredi','mail_prod_jeudi','mail_prod_vendredi','mail_prod_samedi','mail_prod_dimanche'],'boolean'],
[['nom','prenom','telephone','adresse'], 'string'],
[['nom','prenom','email'],'required','message'=> 'Ce champs ne peut être vide'],
[['nom','prenom'],'required','message'=> 'Ce champs ne peut être vide'],
['email','email','message'=> 'Cette adresse email n\'est pas valide'],
['email','verifyEmail'],
['status', 'default', 'value' => self::STATUS_ACTIVE],

Cargando…
Cancelar
Guardar