|
- <?php
-
- namespace common\models;
-
- use Yii;
- use common\models\Commande ;
-
- /**
- * This is the model class for table "production".
- *
- * @property integer $id
- * @property string $date
- * @property integer $actif
- */
- class Production extends \yii\db\ActiveRecord
- {
- /**
- * @inheritdoc
- */
- public static function tableName()
- {
- return 'production';
- }
-
- public function getEtablissement() {
- return $this->hasOne(Etablissement::className(), ['id'=>'id_etablissement']) ;
- }
-
- /**
- * @inheritdoc
- */
- public function rules()
- {
- return [
- [['date'], 'required'],
- [['date'], 'safe'],
- [['actif'], 'integer']
- ];
- }
-
- /**
- * @inheritdoc
- */
- public function attributeLabels()
- {
- return [
- 'id' => 'ID',
- 'date' => 'Date',
- 'actif' => 'Actif',
- ];
- }
-
- public function getCommande()
- {
- return $this->hasMany(Commande::className(), ['id_production' => 'id']) ;
- }
-
- public function getProductionProduit()
- {
- return $this->hasMany(ProductionProduit::className(),['id_production' => 'id']) ;
- }
-
- public function produitActif($id_produit)
- {
- if($id_produit &&
- isset($this->productionProduit) &&
- count($this->productionProduit) > 0)
- {
-
- foreach($this->productionProduit as $production_produit)
- {
- if($production_produit['id_produit'] == $id_produit &&
- $production_produit['actif'])
- {
- return true ;
- }
-
- }
- }
-
- return false ;
- }
-
-
- }
|