protected function setUpMedia() { // Create Media Type $documentType = new MediaType(); $documentType->setName('document'); $documentType->setDescription('This is a document'); $imageType = new MediaType(); $imageType->setName('image'); $imageType->setDescription('This is an image'); $videoType = new MediaType(); $videoType->setName('video'); $videoType->setDescription('This is a video'); $this->mediaTypes['image'] = $imageType; $this->mediaTypes['video'] = $videoType; // create some tags $tag1 = new Tag(); $tag1->setName('Tag 1'); $tag2 = new Tag(); $tag2->setName('Tag 2'); $this->em->persist($tag1); $this->em->persist($tag2); $this->em->persist($documentType); $this->em->persist($imageType); $this->em->persist($videoType); $this->em->flush(); }
protected function setUp() { parent::setUp(); $this->purgeDatabase(); $this->em = $this->db('ORM')->getOm(); $this->fileVersionMetaRepository = $this->em->getRepository('SuluMediaBundle:FileVersionMeta'); $this->collectionType = new CollectionType(); $this->collectionType->setName('image'); $this->collection = new Collection(); $this->collection->setType($this->collectionType); $this->mediaType = new MediaType(); $this->mediaType->setName('image'); $this->em->persist($this->collectionType); $this->em->persist($this->mediaType); $this->em->persist($this->collection); $this->em->flush(); }
public function setUp() { parent::setUp(); /** @var ObjectManager $em */ $em = $this->getContainer()->get('doctrine.orm.entity_manager'); foreach ($this->mediaTypes as $mediaTypeData) { $mediaType = new MediaType(); $mediaType->setName($mediaTypeData['type']); $em->persist($mediaType); } $em->flush(); $this->typeManager = new TypeManager($em, $this->mediaTypes, ['file/exe']); }
/** * {@inheritdoc} */ public function load(ObjectManager $manager) { $mediaDocument = new MediaType(); $mediaDocument->setId(1); // force id = 1 $metadata = $manager->getClassMetaData(get_class($mediaDocument)); $metadata->setIdGeneratorType(\Doctrine\ORM\Mapping\ClassMetadata::GENERATOR_TYPE_NONE); $mediaDocument->setName('document'); $manager->persist($mediaDocument); $mediaImage = new MediaType(); $mediaImage->setId(2); $mediaImage->setName('image'); $manager->persist($mediaImage); $mediaVideo = new MediaType(); $mediaVideo->setId(3); $mediaVideo->setName('video'); $manager->persist($mediaVideo); $mediaAudio = new MediaType(); $mediaAudio->setId(4); $mediaAudio->setName('audio'); $manager->persist($mediaAudio); $manager->flush(); }
public function setUpMediaEntities($contact) { $mediaType = new MediaType(); $mediaType->setName('document'); $mediaType->setDescription('This is a document'); $imageType = new MediaType(); $imageType->setName('image'); $imageType->setDescription('This is an image'); $videoType = new MediaType(); $videoType->setName('video'); $videoType->setDescription('This is a video'); $audioType = new MediaType(); $audioType->setName('audio'); $audioType->setDescription('This is an audio'); $media = new Media(); $media->setType($imageType); $this->media = $media; $media2 = new Media(); $media2->setType($imageType); $this->media2 = $media2; $contact->addMedia($media2); // create file $file = new File(); $file->setVersion(1); $file->setMedia($media); $file2 = new File(); $file2->setVersion(1); $file2->setMedia($media2); // create file version $fileVersion = new FileVersion(); $fileVersion->setVersion(1); $fileVersion->setName('photo.jpeg'); $fileVersion->setMimeType('image/jpg'); $fileVersion->setFile($file); $fileVersion->setSize(1124214); $fileVersion->setDownloadCounter(2); $fileVersion->setStorageOptions('{"segment":"1","fileName":"photo.jpeg"}'); $file->addFileVersion($fileVersion); // create file version $fileVersion = new FileVersion(); $fileVersion->setVersion(1); $fileVersion->setName('photo.jpeg'); $fileVersion->setMimeType('image/jpg'); $fileVersion->setFile($file2); $fileVersion->setSize(1124214); $fileVersion->setDownloadCounter(2); $fileVersion->setStorageOptions('{"segment":"1","fileName":"photo.jpeg"}'); $file2->addFileVersion($fileVersion); $collection = new Collection(); $this->setUpCollection($collection); $media->setCollection($collection); $media2->setCollection($collection); $this->em->persist($media); $this->em->persist($media2); $this->em->persist($collection); $this->em->persist($file); $this->em->persist($file2); $this->em->persist($videoType); $this->em->persist($imageType); $this->em->persist($audioType); $this->em->persist($mediaType); }
/** * Get or create a media type. * * @param string $name Name of media type to created or retrieved * * @return MediaType */ private function getOrCreateMediaType($name) { $manager = $this->getEntityManager(); $collectionType = $manager->getRepository('SuluMediaBundle:MediaType')->findOneByName($name); if (!$collectionType) { $collectionType = new MediaType(); $collectionType->setName($name); $manager->persist($collectionType); } return $collectionType; }
public function initLogo() { $collectionType = new CollectionType(); $collectionType->setName('My collection type'); $this->em->persist($collectionType); $collection = new Collection(); $collection->setType($collectionType); $this->em->persist($collection); $imageType = new MediaType(); $imageType->setName('image'); $imageType->setDescription('This is an image'); $this->em->persist($imageType); $file = new File(); $file->setVersion(1); $fileVersion = new FileVersion(); $fileVersion->setVersion(1); $fileVersion->setName('logo.jpeg'); $fileVersion->setMimeType('image/jpg'); $fileVersion->setFile($file); $fileVersion->setSize(1124214); $fileVersion->setDownloadCounter(2); $fileVersion->setChanged(new \DateTime('1937-04-20')); $fileVersion->setCreated(new \DateTime('1937-04-20')); $file->addFileVersion($fileVersion); $this->em->persist($fileVersion); $this->logo = new Media(); $this->logo->setType($imageType); $this->logo->setCollection($collection); $this->logo->addFile($file); $file->setMedia($this->logo); $this->em->persist($this->logo); $this->em->persist($file); }
private function createType($name) { $type = new MediaType(); $type->setName($name); $this->em->persist($type); return $type; }