public function beforeSave($insert)
 {
     if ($this->user_id === null) {
         $this->user_id = Yii::$app->user->id;
     }
     return parent::beforeSave($insert);
 }
 public function beforeSave($insert)
 {
     if ($this->user_id === null) {
         $this->user_id = Yii::$app->user->id;
     }
     if ($this->date === null) {
         $this->date = Yii::$app->timeService->getCurrentDate();
     }
     return parent::beforeSave($insert);
 }
 public function beforeSave($insert)
 {
     if ($this->calories > 0) {
         $this->calories = $this->calories / 100;
     }
     if ($this->protein > 0) {
         $this->protein = $this->protein / 100;
     }
     if ($this->fat > 0) {
         $this->fat = $this->fat / 100;
     }
     if ($this->carbohydrate > 0) {
         $this->carbohydrate = $this->carbohydrate / 100;
     }
     return parent::beforeSave($insert);
 }
 public function afterSave($insert)
 {
     if ($insert && Yii::$app->timeService->getDey($this->date) == Yii::$app->user->getWeighingDay()) {
         // Create write weighing day event
         $event = new DiaryEvent();
         $event->date = Yii::$app->timeService->getCurrentDateTime();
         // Trigger write weighing day event
         $this->trigger(self::WRITE_WEIGHING_DAY_EVENT, $event);
     }
     parent::afterSave($insert, $this->getChangedAttributes());
 }
 public function afterSave($insert, $changedAttributes)
 {
     parent::afterSave($insert, $changedAttributes);
 }
 public static function getDirectionsListItems()
 {
     return [self::PLAN_DRYING => parent::t('Drying'), self::PLAN_WEIGHT => parent::t('Weighting'), self::PLAN_PRESERVATION => parent::t('Preservation')];
 }