mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-30 07:26:24 +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()
|
public function getRighe()
|
||||||
{
|
{
|
||||||
$descrizioni = $this->descrizioni;
|
$results = $this->mergeCollections($this->descrizioni, $this->righe, $this->articoli, $this->sconti);
|
||||||
$righe = $this->righe;
|
|
||||||
$articoli = $this->articoli;
|
|
||||||
$sconti = $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([]);
|
$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.
|
* 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.
|
* 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