Añadir un parámetro opcional al obtener las imágenes de una variante para no traer las imágenes del producto. Hay casos en los que nos interesa traer solo las imágenes de la variante o nada si no tiene imágenes, como está ahora diseñado siempre añadirá también las imágenes del producto.
public function getImages(bool $imgProduct = true): array
{
// buscamos las imágenes propias de esta variante
$image = new DinProductoImagen();
$whereVar = [new DataBaseWhere('referencia', $this->referencia)];
$orderBy = ['id' => 'ASC'];
$images = $image->all($whereVar, $orderBy, 0, 0);
if (false === $imgProduct) {
return $images;
}
// añadimos las imágenes del producto para todas las variantes
$whereProd = [
new DataBaseWhere('idproducto', $this->idproducto),
new DataBaseWhere('referencia', null, 'IS')
];
return array_merge($images, $image->all($whereProd, $orderBy, 0, 0));
}
22-11-2022 18:13:36 daniel89fg_739 https://github.com/daniel89fg/facturascripts/commit/af71655b14e7a42fc3b63e9967977f0c38ce4e37 |
|
23-11-2022 09:34:34 daniel89fg_739 ENVIADA - https://github.com/NeoRazorX/facturascripts/pull/1311 |