1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-06-05 22:09:38 +02:00

Fix copia immagine in fase di creazione variante

This commit is contained in:
MatteoPistorello
2021-11-16 17:32:44 +01:00
parent fd640e5100
commit 54d3afafef

View File

@@ -92,7 +92,8 @@ class Combinazione extends Model
$articolo->id_categoria = $this->id_categoria;
$articolo->id_sottocategoria = $this->id_sottocategoria;
} else {
$articolo = $articoli->first()->replicate();
$articolo_base = $articoli->first();
$articolo = $articolo_base->replicate();
}
$articolo->descrizione = $this->nome.' ['.implode(', ', $variante).']';
$articolo->codice = $this->codice.'-'.implode('|', $variante);
@@ -105,6 +106,19 @@ class Combinazione extends Model
'id_valore' => $id_valore,
]);
}
// Salvataggio immagine relativa
if (!$articoli->isEmpty()) {
$nome_immagine = $articolo_base->immagine_upload->name;
$allegato = $articolo_base->uploads()->where('name', $nome_immagine)->first();
$allegato->copia([
'id_module' => $articolo->getModule()->id,
'id_record' => $articolo->id,
]);
$articolo->immagine = $articolo->uploads()->where('name', $nome_immagine)->first()->filename;
$articolo->save();
}
}
/**