private function buildUploadSession(Document $document) { $repositoryUploadSession = $this->getRepository("SWDocManagerBundle:UploadSession"); $repositoryUser = $this->getRepository('SWDocManagerBundle:User'); $user = $repositoryUser->findByLastname('Manikon')[0]; $document->setInitials($user->getInitial()); $document->setCreator($user); $document->setNameAlreadyUsed(false); $uploadSession = $repositoryUploadSession->findOneByDocumentRef($document); if ($uploadSession == null) { $uploadSession = new UploadSession(); $uploadSession->getDocuments()->add($document); $uploadSession->setDocumentRef($document); } return $uploadSession; }