Exemple #1
0
 /**
  * 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();
 }
Exemple #2
0
 /**
  * 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;
 }