Browse Source

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

master
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

public function initForm($id = 0) public function initForm($id = 0)
{ {
$users = User::find()->orderBy('nom ASC')->all() ;
$users = User::findBy()
->orderBy('nom ASC')
->all() ;
return [ return [
'users' => $users 'users' => $users
] ; ] ;

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

->checkbox() ->checkbox()
->hint('Cochez cette case si seulement un groupe restreint d\'utilisateurs peuvent accéder à ce point de vente.<br />' ->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.') ?> . '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( .Html::activeTextInput(
$model, $model,
'users_commentaire['.$model_user->id.']',
'users_commentaire['.$model_user['user_id'].']',
[ [
'class' => 'form-control commentaire', 'class' => 'form-control commentaire',
'placeholder' => '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' => '']) ?> } ), ['encode' => false, 'class' => '']) ?>
</div> </div>

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

->from('user, user_etablissement') ->from('user, user_etablissement')
->where('user.id = user_etablissement.id_user') ->where('user.id = user_etablissement.id_user')
->andWhere('user_etablissement.actif = 1') ->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'])) if(isset($params['nom']))
$query->andFilterWhere(['like', 'nom', $params['nom']]); $query->andFilterWhere(['like', 'nom', $params['nom']]);

Loading…
Cancel
Save