public function showImage(\Twig_Environment $twig, User $user) { if ($user->getProfileImage()) { return $user->getProfileImage(); } else { $gravatarApi = new GravatarApi(); $gravatarHelper = new GravatarHelper($gravatarApi); if ($gravatarHelper->exists($user->getEmail())) { return $gravatarHelper->getUrl($user->getEmail()); } else { return "/bundles/koalamonuser/images/no-profile-image.png"; } } }
public function load(ObjectManager $manager) { foreach ($this->fixtures as $file) { /** @var SplFileInfo $file */ $fixture = json_decode($file->getContents()); $user = new User(); $user->setUsername($fixture->username)->setPlainPassword($fixture->password)->setEmail($fixture->email); if (isset($fixture->facebookId)) { $user->setFacebookId($fixture->facebookId); } if (isset($fixture->githubId)) { $user->setGithubId($fixture->githubId); } // if (isset($fixture->projects)) { // foreach ($) //} $manager->persist($user); $this->addReference('user-' . $user->getUsernameCanonical(), $user); } $manager->flush(); }