Ejemplo n.º 1
0
 /**
  * @inheritdoc
  */
 public function beforeSave($insert)
 {
     if (parent::beforeSave($insert)) {
         if ($this->isNewRecord) {
             $this->auth_key = \Yii::$app->security->generateRandomString(static::AUTH_KEY_LENGTH);
             $this->access_token = \Yii::$app->security->generateRandomString(static::ACCESS_TOKEN_LENGTH);
         }
         return true;
     } else {
         return false;
     }
 }
Ejemplo n.º 2
0
 public function beforeSave($insert)
 {
     if ($this->is_exported == 1 && $this->isAttributeChanged('is_exported')) {
         $this->exported_at = new Expression('NOW()');
     }
     return parent::beforeSave($insert);
 }
Ejemplo n.º 3
0
 public function beforeSave($insert)
 {
     $this->receivers_provider_data = Json::encode($this->mailingList->listData());
     if ($insert) {
         $this->status = self::STATUS_NEW;
     }
     return parent::beforeSave($insert);
 }
Ejemplo n.º 4
0
 public function beforeSave($insert)
 {
     if ($this->balance != $this->getOldAttribute('balance')) {
         $this->trigger(self::EVENT_BEFORE_BALANCE_CHANGE);
     }
     return parent::beforeSave($insert);
 }
Ejemplo n.º 5
0
 public function beforeSave($insert)
 {
     if ($insert) {
         $this->balance_before = $this->purse->balance;
         $this->balance_after = $this->getPurseNewBalance();
     }
     return parent::beforeSave($insert);
 }