Parcourir la source

Adapter le système de produits du backend pour gérer le multi-boulangerie

master
keun il y a 8 ans
Parent
révision
8ab5d46b86
3 fichiers modifiés avec 13 ajouts et 2 suppressions
  1. +4
    -1
      backend/controllers/ProduitController.php
  2. +9
    -1
      common/models/Produit.php
  3. BIN
      frontend/web/uploads/pain-complet-aux-graines-de-tournesol-580099da7d0c8.jpg

+ 4
- 1
backend/controllers/ProduitController.php Voir le fichier

@@ -56,7 +56,10 @@ class ProduitController extends Controller
public function actionIndex()
{
$dataProvider = new ActiveDataProvider([
'query' => Produit::find()->where('(vrac IS NULL OR vrac = 0)')->orderBy('order ASC'),
'query' => Produit::find()
->where('(vrac IS NULL OR vrac = 0)')
->andWhere(['id_boulangerie'=>Yii::$app->user->identity->id])
->orderBy('order ASC'),
'pagination' => [
'pageSize' => 1000,
],

+ 9
- 1
common/models/Produit.php Voir le fichier

@@ -43,7 +43,9 @@ class Produit extends \yii\db\ActiveRecord
[['prix', 'poids'], 'number'],
[['illustration','photo'], 'file'],
[['nom', 'description', 'illustration', 'photo', 'saison','diminutif'], 'string', 'max' => 255],
[['recette'], 'string','max'=>1000]
[['recette'], 'string','max'=>1000],
['id_boulangerie','integer'],
['id_boulangerie','required'],
];
}

@@ -95,4 +97,10 @@ class Produit extends \yii\db\ActiveRecord
else
return $this->description ;
}
public function save($runValidation = true, $attributeNames = NULL)
{
$this->id_boulangerie = Yii::$app->user->identity->id ;
return parent::save($runValidation, $attributeNames) ;
}
}

BIN
frontend/web/uploads/pain-complet-aux-graines-de-tournesol-580099da7d0c8.jpg Voir le fichier

Before After
Width: 1600  |  Height: 1164  |  Size: 482KB

Chargement…
Annuler
Enregistrer