PurchasesModalHTML
in package
Description of PurchasesModalHTML
Tags
Table of Contents
Properties
- $codalmacen : string
- $coddivisa : string
- $codfabricante : string
- $codfamilia : string
- $codproveedor : string
- $comprado : bool
- $idatributovalores : array<string|int, mixed>
- $idempresa : int
- $orden : string
- $query : string
- $mods : array<string|int, PurchasesModalInterface>
Methods
- addMod() : void
- apply() : void
- assets() : void
- render() : string
- renderProductList() : string
- canCreateSupplier() : bool
- fabricantes() : string
- familias() : string
- getProducts() : array<string|int, mixed>
- html() : string
- idatributovalor() : string
- modalNewSupplier() : string
- modalProductos() : string
- modalProveedores() : string
- orden() : string
- newProductFields() : array<string|int, string>
- Lista unificada (sin duplicados) de las columnas que los mods añaden al modal de productos.
- newSupplierFields() : array<string|int, string>
- Lista unificada (sin duplicados) de las columnas que los mods añaden al modal de proveedores.
- renderNewProduct() : string
- Renderiza las celdas añadidas por los mods a una fila del modal de productos.
- renderNewProductHeads() : string
- Renderiza las cabeceras de las columnas añadidas por los mods al modal de productos.
- renderNewSupplier() : string
- Renderiza las celdas añadidas por los mods a una fila del modal de proveedores.
- subfamilias() : string
Properties
$codalmacen
protected
static string
$codalmacen
$coddivisa
protected
static string
$coddivisa
$codfabricante
protected
static string
$codfabricante
$codfamilia
protected
static string
$codfamilia
$codproveedor
protected
static string
$codproveedor
$comprado
protected
static bool
$comprado
$idatributovalores
protected
static array<string|int, mixed>
$idatributovalores
= []
$idempresa
protected
static int
$idempresa
$orden
protected
static string
$orden
$query
protected
static string
$query
$mods
private
static array<string|int, PurchasesModalInterface>
$mods
= []
Methods
addMod()
public
static addMod(PurchasesModalInterface $mod) : void
Parameters
- $mod : PurchasesModalInterface
apply()
public
static apply(PurchaseDocument &$model, array<string|int, mixed> $formData) : void
Parameters
- $model : PurchaseDocument
- $formData : array<string|int, mixed>
assets()
public
static assets() : void
render()
public
static render(PurchaseDocument $model[, string $url = '' ]) : string
Parameters
- $model : PurchaseDocument
- $url : string = ''
Return values
stringrenderProductList()
public
static renderProductList() : string
Return values
stringcanCreateSupplier()
protected
static canCreateSupplier(User $user) : bool
Parameters
- $user : User
Return values
boolfabricantes()
protected
static fabricantes() : string
Return values
stringfamilias()
protected
static familias() : string
Return values
stringgetProducts()
protected
static getProducts() : array<string|int, mixed>
Return values
array<string|int, mixed>html()
protected
static html(string|null $text) : string
Parameters
- $text : string|null
Return values
stringidatributovalor()
protected
static idatributovalor(int|null $id) : string
Parameters
- $id : int|null
Return values
stringmodalNewSupplier()
protected
static modalNewSupplier() : string
Return values
stringmodalProductos()
protected
static modalProductos() : string
Return values
stringmodalProveedores()
protected
static modalProveedores(string $url) : string
Parameters
- $url : string
Return values
stringorden()
protected
static orden() : string
Return values
stringnewProductFields()
Lista unificada (sin duplicados) de las columnas que los mods añaden al modal de productos.
private
static newProductFields() : array<string|int, string>
Return values
array<string|int, string>newSupplierFields()
Lista unificada (sin duplicados) de las columnas que los mods añaden al modal de proveedores.
private
static newSupplierFields() : array<string|int, string>
Return values
array<string|int, string>renderNewProduct()
Renderiza las celdas añadidas por los mods a una fila del modal de productos.
private
static renderNewProduct(array<string|int, mixed> $row) : string
Recorre la misma lista de campos para todas las filas y emite una celda vacía cuando ningún mod resuelve el campo, de forma que todas las filas tengan el mismo número de columnas.
Parameters
- $row : array<string|int, mixed>
Return values
stringrenderNewProductHeads()
Renderiza las cabeceras de las columnas añadidas por los mods al modal de productos.
private
static renderNewProductHeads() : string
Usa la misma lista de campos que renderNewProduct() para mantener alineadas cabecera y celdas.
Return values
stringrenderNewSupplier()
Renderiza las celdas añadidas por los mods a una fila del modal de proveedores.
private
static renderNewSupplier(Proveedor $pro) : string
Parameters
- $pro : Proveedor
Return values
stringsubfamilias()
private
static subfamilias(Familia $family[, int $level = 1 ]) : string
Parameters
- $family : Familia
- $level : int = 1