/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     foreach (Piece::all() as $piece) {
         $medium = Medium::find(rand(1, Medium::count() - 1));
         $piece->media()->attach($medium);
     }
 }
Exemple #2
0
 /**
  * sanitize E-Mail-Addrsses.
  *
  * @return void
  */
 public static function sizes($medium_id)
 {
     $sizes = ['width' => 100, 'height' => 100];
     $medium = Medium::find($medium_id);
     if ($medium) {
         $src = 'media/' . $medium->id . '/original/' . $medium->filename;
         $path = public_path($src);
         $img_sizes = getimagesize($path);
         $sizes = ['width' => $img_sizes[0], 'height' => $img_sizes[1]];
     }
     return $sizes;
 }
Exemple #3
0
 /**
  * sanitize E-Mail-Addrsses.
  *
  * @return void
  */
 public static function attachmentFromMedium($medium_id)
 {
     $attachment = [];
     $medium = Medium::find($medium_id);
     $src = 'media/' . $medium->id . '/newsletter/' . $medium->filename;
     $path = public_path($src);
     if (!is_file($path)) {
         $src = 'media/' . $medium->id . '/original/' . $medium->filename;
         $path = public_path($src);
     }
     if (is_file($path)) {
         $img_sizes = getimagesize($path);
         $rawdata = file_get_contents($path);
         $attachment = ['type' => 'image/' . $medium->extension, 'name' => 'img_att_' . $medium->id, 'content' => base64_encode($rawdata)];
     }
     return $attachment;
 }