/** * Pulls the TweetUser From DB or Adds a new one * * @param mixed $user Array with the Userdata from the tweet * @return \app\models\TweetUser */ private function GetOrAddUser($user) { $TweetUser = TweetUser::findOne($user["id_str"]); if ($TweetUser != null) { $TweetUser->screen_name = $user["screen_name"]; } else { $TweetUser = new TweetUser(); $TweetUser->id = $user["id_str"]; $TweetUser->screen_name = $user["screen_name"]; $TweetUser->save(); } return $TweetUser; }