mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-29 07:02:41 +01:00
Fix parziale #730
This commit is contained in:
parent
b5f2fc6a1d
commit
cb8b13e730
@ -13,12 +13,9 @@ abstract class Document extends Model
|
||||
*/
|
||||
public function getRighe()
|
||||
{
|
||||
$descrizioni = $this->descrizioni;
|
||||
$righe = $this->righe;
|
||||
$articoli = $this->articoli;
|
||||
$sconti = $this->sconti;
|
||||
$results = $this->mergeCollections($this->descrizioni, $this->righe, $this->articoli, $this->sconti);
|
||||
|
||||
return $descrizioni->merge($righe)->merge($articoli)->merge($sconti)->sortBy('order');
|
||||
return $results->sortBy('order');
|
||||
}
|
||||
|
||||
/**
|
||||
@ -174,6 +171,20 @@ abstract class Document extends Model
|
||||
$this->setRelations([]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Costruisce una nuova collezione Laravel a partire da quelle indicate.
|
||||
*
|
||||
* @param array<\Illuminate\Support\Collection> ...$args
|
||||
*
|
||||
* @return \Illuminate\Support\Collection
|
||||
*/
|
||||
protected function mergeCollections(...$args)
|
||||
{
|
||||
$collection = collect($args);
|
||||
|
||||
return $collection->collapse();
|
||||
}
|
||||
|
||||
/**
|
||||
* Calcola la somma degli attributi indicati come parametri.
|
||||
* Il metodo **non** deve essere adattato per ulteriori funzionalità: deve esclusivamente calcolare la somma richiesta in modo esplicito dagli argomenti.
|
||||
|
Loading…
x
Reference in New Issue
Block a user