public function myAction($app_id, $vid, $sig) { $this->logger->debug("index/my with arguments {$app_id}, {$vid}, {$sig}"); $this->socialManager->authenticate($_GET, SocialNetwork::$MY); $this->logger->debug("authenticate {$vid}"); $this->securityManager->authenticate($vid, SocialNetwork::$MY); return new ModelAndView("Index/index", array('user' => $this->securityManager->getUser())); }
/** * Creates user band using the specified band. * @param MetaPlayer\Model\Band $band * @param $source * @return MetaPlayer\Model\UserBand */ public function createUserBandByBand(\MetaPlayer\Model\Band $band, $source) { $userBand = new \MetaPlayer\Model\UserBand($this->securityManager->getUser(), $band->getName(), $band->getFoundDate(), $source, $band->getEndDate()); $userBand->setBand($band); $this->userBandRepository->persist($userBand); $this->userBandRepository->flush(); return $userBand; }
/** * Creates user album (and band if it necessary) using the specified album. * * @param MetaPlayer\Model\Album $album * @param string $source * @return MetaPlayer\Model\UserAlbum */ public function createUserAlbumByAlbum(\MetaPlayer\Model\Album $album, $source) { $band = $album->getBand(); $userBand = $this->userBandRepository->findOneByBandAndUser($band, $this->securityManager->getUser()); if ($userBand == null) { $userBand = $this->bandManager->createUserBandByBand($band, $source); } $userAlbum = new \MetaPlayer\Model\UserAlbum($userBand, $album->getTitle(), $album->getReleaseDate(), $source); $userAlbum->setAlbum($album); $this->userAlbumRepository->persistAndFlush($userAlbum); return $userAlbum; }
/** * @param TrackDto $dto * @return \MetaPlayer\Model\UserTrack */ public function convertDtoToUserTrack(TrackDto $dto) { $userAlbum = $this->userAlbumRepository->find($dto->albumId); $userTrack = new UserTrack($this->securityManager->getUser(), $userAlbum, $dto->source, $dto->title, $dto->duration, $dto->serial); return $userTrack; }
/** * @param BandDto $dto * @return \MetaPlayer\Model\UserBand */ public function convertDtoToUserBand(BandDto $dto) { $userBand = new UserBand($this->securityManager->getUser(), $dto->name, ViewHelper::parseDate($dto->foundDate), $dto->source, ViewHelper::parseDate($dto->endDate)); return $userBand; }