model ->isTypeClose ()) { $prev; if ($this->model ->type == AccountState::TYPE_CLOSE) { if (isset ( $accountState->prev_state )) { $prev = AccountState::findOne ( $accountState->prev_state ); } if (isset ( $prev )) { $this->model ->start_date = $prev->created_at; } } $details = new DailyListing(); $details->loadAccountState ( $this->model ); $details->readTotalEasy (); $details->readTotalDetailed (); $details->readTotalMedium (); } $user = User::findOne($this->model->id_user); $account = Account::findOne($this->model->id_account); $subject = $this->model->isTypeOpen() ? "Kassza nyitás " : "Kassza zárás"; $subject .= " - " . $user->username ." - ". $account->name; $mail = \Yii::$app->mailer->compose('account_state', [ 'model' => $this->model, 'details' => $details ]); $mail->setFrom('noreplay@fitnessadmin.hu') ->setTo( \Yii::$app->params['notify_mail'] ) ->setSubject($subject ) ->send(); } }