metodos de info de productos
This commit is contained in:
parent
fe9b4cb2ef
commit
9261467144
|
@ -1,7 +1,6 @@
|
||||||
[Dolphin]
|
[Dolphin]
|
||||||
HeaderColumnWidths=372,72,103
|
HeaderColumnWidths=372,72,103
|
||||||
SortRole=modificationtime
|
Timestamp=2022,12,4,10,12,38
|
||||||
Timestamp=2022,6,1,16,36,48
|
|
||||||
Version=4
|
Version=4
|
||||||
ViewMode=1
|
ViewMode=1
|
||||||
|
|
||||||
|
|
|
@ -17,12 +17,19 @@ class GrupoDeCompra extends Model
|
||||||
protected $table = 'grupos_de_compra';
|
protected $table = 'grupos_de_compra';
|
||||||
protected $hidden = ['password'];
|
protected $hidden = ['password'];
|
||||||
|
|
||||||
// devuelve una colección con los productos que este grupo de compra puede comprar
|
// devuelve una colección con los productos no centrales que este grupo de compra puede comprar
|
||||||
public function productos()
|
public function productosNoCentrales()
|
||||||
{
|
{
|
||||||
return $this->belongsToMany('App\Producto');
|
return $this->belongsToMany('App\Producto');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function productosComprables() {
|
||||||
|
$noCentrales = $this->productosNoCentrales();
|
||||||
|
$centrales = Producto::productosCentrales();
|
||||||
|
if ($noCentrales->count() == 0) return $centrales;
|
||||||
|
return $centrales->concat($noCentrales);
|
||||||
|
}
|
||||||
|
|
||||||
public function subpedidos() {
|
public function subpedidos() {
|
||||||
return $this->hasMany('App\Subpedido');
|
return $this->hasMany('App\Subpedido');
|
||||||
}
|
}
|
||||||
|
@ -114,4 +121,13 @@ class GrupoDeCompra extends Model
|
||||||
foreach ($gdcs as $gdc){ $gdc->exportarPedidoEnCSV(); }
|
foreach ($gdcs as $gdc){ $gdc->exportarPedidoEnCSV(); }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function subpedidosInfo()
|
||||||
|
{
|
||||||
|
$pedidosAprobados = $this->pedidosAprobados();
|
||||||
|
foreach ($pedidosAprobados as $p) {
|
||||||
|
$p->info();
|
||||||
|
}
|
||||||
|
return $pedidosAprobados;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -88,4 +88,12 @@ class Subpedido extends Model
|
||||||
return $view->render();
|
return $view->render();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function info()
|
||||||
|
{
|
||||||
|
$res = [];
|
||||||
|
$res['id'] = $this->id;
|
||||||
|
$res['productos'] = $this->productos();
|
||||||
|
return $res;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue