Add management of merchandises, enhance imageable trait

This commit is contained in:
Ludovic CANDELLIER
2022-04-16 11:40:19 +02:00
parent 79e5a6388a
commit ee148a27ed
8 changed files with 40 additions and 22 deletions

View File

@@ -16,34 +16,37 @@ trait Imageable
return Medias::getImages(self::get($id));
}
public static function getThumb($image)
public static function getThumb($image, $with_undefined = true)
{
return '<img src="' . self::getThumbSrc($image) . '">';
$src = self::getThumbSrc($image, $with_undefined);
return $src ? "<img src='$src'>" : '';
}
public static function getThumbSrc($image)
public static function getThumbSrc($image, $with_undefined = true)
{
return $image ? Medias::getThumbSrc($image) : '/img/visuel-non-disponible.jpg';
return $image ? Medias::getThumbSrc($image) : ($with_undefined ? '/img/visuel-non-disponible.jpg' : '');
}
public static function getPreview($image)
public static function getPreview($image, $with_undefined = true)
{
return '<img src="' . self::getPreviewSrc($image) . '" class="img-fluid">';
$src = self::getPreviewSrc($image, $with_undefined);
return $src ? "<img src='$src' class='img-fluid'>" : '';
}
public static function getPreviewSrc($image)
public static function getPreviewSrc($image, $with_undefined = true)
{
return $image ? Medias::getPreviewSrc($image) : '/img/visuel-non-disponible.jpg';
return $image ? Medias::getPreviewSrc($image) : ($with_undefined ? '/img/visuel-non-disponible.jpg' :'');
}
public static function getImage($image)
public static function getImage($image, $with_undefined = true)
{
return '<img src="' . self::getImageSrc($image) . '" class="img-fluid">';
$src = self::getImageSrc($image, $with_undefined);
return $src ? "<img src='$src' class='img-fluid'>" : '';
}
public static function getImageSrc($image)
public static function getImageSrc($image, $with_undefined = true)
{
return $image ? Medias::getImageSrc($image) : '/img/visuel-non-disponible.jpg';
return $image ? Medias::getImageSrc($image) : ($with_undefined ? '/img/visuel-non-disponible.jpg' : '');
}
public static function deleteImage($id, $index)