private function getDataToSet(DeligatedUser $user) { $out = array(); if ($user->getUser()) { $out['u_id'] = $user->getUser()->getId(); } $out['ud_type'] = $user->getType(); $out['ud_unique_id'] = $user->getUniqueId(); if ($name = $user->getName()) { $out['ud_name'] = $name; } if ($accessToken = $user->getAccessToken()) { $out['ud_access_token'] = $accessToken; } if ($gender = $user->getGender()) { $out['ud_gender'] = $gender; } if ($email = $user->getEmail()) { $out['ud_email'] = $email; } if ($birthday = $user->getBirthday()) { $out['ud_birthday'] = $birthday; } if ($locale = $user->getLocale()) { $out['ud_locale'] = $locale; } if ($avatar = $user->getAvatar()) { $out['ud_avatar'] = $avatar; } if ($firstname = $user->getFirstname()) { $out['ud_firstname'] = $firstname; } if ($lastname = $user->getLastname()) { $out['ud_lastname'] = $lastname; } $out['updated_at'] = new DateTime(); return $out; }
public function merge(DeligatedUser $user) { if ($user->getAvatar()) { $this->setAvatar($user->getAvatar()); } if ($user->getName()) { $this->setName($user->getName()); } if ($user->getFirstname()) { $this->setFirstname($user->getFirstname()); } if ($user->getLastname()) { $this->setLastname($user->getLastname()); } if ($user->getAccessToken()) { $this->setAccessToken($user->getAccessToken()); } if ($user->getGender()) { $this->setGender($user->getGender()); } if ($user->getLocale()) { $this->setLOcale($user->getLocale()); } if ($user->getEmail()) { $this->setEmail($user->getEmail()); } if ($user->getBirthday()) { $this->setBirthday($user->getBirthday()); } if ($user->getAvatar()) { $this->setAvatar($user->getAvatar()); } }