Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 public function load(ObjectManager $manager)
 {
     $this->manager = $manager;
     foreach ($this->getData() as $data) {
         $path = __DIR__ . "/../../../../app/cache/dev/" . uniqid();
         file_put_contents($path, base64_decode($data['file']['data']));
         $imageUploaded = new UploadedFile($path, $data['file']['originalName'], $data['file']['mimeType'], $data['file']['size'], null, true);
         $image = new Image();
         $image->setTitle($data['title'])->setAlternativeText($data['alternativeText'])->setImageFile($imageUploaded);
         $this->manager->persist($image);
     }
     $manager->flush();
 }
Esempio n. 2
0
 /**
  * @return Image
  */
 public function getDefaultImage()
 {
     $filename = sprintf('%s/../web/%s', $this->defaultImage, $this->kernelRootDir);
     $modifiedAt = (new \DateTime())->setTimestamp(filemtime($filename));
     $data = pathinfo($filename);
     $image = new Image();
     $image->setTitle("Image par défaut")->setAlternativeText("Image par défaut")->setFileName($data['basename'])->setSlug($data['filename'])->setModifiedAt($modifiedAt);
     $uris = $this->getUrls($image);
     $image->setStaticUris($uris);
     return [$image];
 }