/** * @param IntouchUser $user * * @return bool */ public static function saveUser(IntouchUser $user) { $id = $user->getId(); $u = User::findIdentity($id); /* @var $u User */ $u->email = $user->getEmail(); $u->username = $user->getUsername(); if (!$u->save()) { return false; } $uinfo = UserInfo::findOne($id); /* @var $uinfo UserInfo */ $uinfo->user_about = $user->getAbout(); $uinfo->user_birthdate = $user->getBirthDate(); $uinfo->user_city = $user->getCity(); $uinfo->user_education = $user->getEducation(); $uinfo->user_name = $user->getName(); $uinfo->user_surname = $user->getSurname(); if (!$uinfo->save()) { return false; } return true; }