/** * Adds registered user activity. * @param string $ip * @param string $url * @return boolean */ protected static function _addUser($ip, $url) { $user = new PodiumUser(); $activity = self::findOne(['user_id' => $user->getId()]); if (!$activity) { $activity = new Activity(); $activity->user_id = $user->getId(); } $activity->username = $user->getName(); $activity->user_role = $user->getRole(); $activity->user_slug = $user->getSlug(); $activity->url = $url; $activity->ip = $ip; $activity->anonymous = $user->getAnonymous(); return $activity->save(); }
/** * Adds registered user activity. * @param string $ip * @param string $url * @return boolean */ protected static function _addUser($ip, $url) { $user = User::findMe(); if ($user) { $activity = self::find()->where(['user_id' => $user->id])->limit(1)->one(); if (!$activity) { $activity = new Activity(); $activity->user_id = $user->id; } $activity->username = $user->podiumName; $activity->user_role = $user->role; $activity->user_slug = $user->podiumSlug; $activity->url = $url; $activity->ip = $ip; $activity->anonymous = $user->anonymous; return $activity->save(); } return false; }