Browse Source

Correction : liste de tous les utilisateurs de la plateforme visible dans la section "accès restreint" des dépots (backend)

prodstable
keun 7 years ago
parent
commit
20af161e34
3 changed files with 10 additions and 8 deletions
  1. +4
    -2
      backend/controllers/PointVenteController.php
  2. +5
    -5
      backend/views/point-vente/_form.php
  3. +1
    -1
      common/models/User.php

+ 4
- 2
backend/controllers/PointVenteController.php View File

@@ -122,8 +122,10 @@ class PointVenteController extends BackendController
public function initForm($id = 0)
{
$users = User::find()->orderBy('nom ASC')->all() ;
$users = User::findBy()
->orderBy('nom ASC')
->all() ;
return [
'users' => $users
] ;

+ 5
- 5
backend/views/point-vente/_form.php View File

@@ -70,16 +70,16 @@ use common\models\Etablissement ;
->checkbox()
->hint('Cochez cette case si seulement un groupe restreint d\'utilisateurs peuvent accéder à ce point de vente.<br />'
. 'Dans le cas des boîtes à pain, il vous est possible de spécifier un commentaire pour chaque utilisateur sélectionné afin de lui renseigner son numéro de boîte ou son code.') ?>
<div id="users">
<?= Html::activeCheckboxList($model, 'users', ArrayHelper::map($users, 'id', function($model_user, $defaultValue) use ($model) {
return Html::encode($model_user->nom.' '.$model_user->prenom).'<br />'
<div id="users">
<?= Html::activeCheckboxList($model, 'users', ArrayHelper::map($users, 'user_id', function($model_user, $defaultValue) use ($model) {
return Html::encode($model_user['nom'].' '.$model_user['prenom']).'<br />'
.Html::activeTextInput(
$model,
'users_commentaire['.$model_user->id.']',
'users_commentaire['.$model_user['user_id'].']',
[
'class' => 'form-control commentaire',
'placeholder' => 'Commentaire',
'value' => (isset($model->users_commentaire[$model_user->id])) ? Html::encode($model->users_commentaire[$model_user->id]) : ''
'value' => (isset($model->users_commentaire[$model_user['user_id']])) ? Html::encode($model->users_commentaire[$model_user['user_id']]) : ''
]);
} ), ['encode' => false, 'class' => '']) ?>
</div>

+ 1
- 1
common/models/User.php View File

@@ -136,7 +136,7 @@ class User extends ActiveRecord implements IdentityInterface
->from('user, user_etablissement')
->where('user.id = user_etablissement.id_user')
->andWhere('user_etablissement.actif = 1')
->andWhere('user_etablissement.id_etablissement = '.Yii::$app->user->identity->id_etablissement) ;
->andWhere('user_etablissement.id_etablissement = '.$params['id_etablissement']) ;
if(isset($params['nom']))
$query->andFilterWhere(['like', 'nom', $params['nom']]);

Loading…
Cancel
Save