/**
  * Crea un periodo en un descuento
  * @param $descuento Descuentos
  */
 private function crearPeriodo($descuento)
 {
     if (!empty($this->diacanje)) {
         foreach ($this->diacanje as $dia) {
             $modelDia = new DescuentosCanje();
             $modelDia->dia = $dia;
             $modelDia->nombre = $this->obtenerNombreDia($dia);
             //asigno las relaciones
             if ($modelDia->save()) {
                 $modelTables = new DescuentoDia();
                 $modelTables->descuento = $descuento->iddescuento;
                 $modelTables->dia = $modelDia->id;
                 $modelTables->save();
             }
         }
     }
 }
Esempio n. 2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getDias()
 {
     return $this->hasMany(DescuentosCanje::className(), ['id' => 'dia'])->viaTable('descuento_dia', ['descuento' => 'iddescuento']);
 }
Esempio n. 3
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getDia0()
 {
     return $this->hasOne(DescuentosCanje::className(), ['id' => 'dia']);
 }