/** * @param Notification $notification * @param TaskNotificationRules $rule * @param string $action * @return EmailMessage */ protected static function makeEmailMessage(Notification $notification, TaskNotificationRules $rule, $action) { assert('is_string($action)'); $emailMessage = new EmailMessage(); $emailMessage->owner = Yii::app()->user->userModel; $task = $rule->getModel(); $emailMessage->subject = static::getTaskEmailSubject($task, $action); return $emailMessage; }