PurchasesModalInterface
in
Table of Contents
Methods
- apply() : void
- applyBefore() : void
- assets() : void
- newProductFields() : array<string|int, string>
- Devuelve los nombres de las columnas a añadir al modal de búsqueda de producto.
- newSupplierFields() : array<string|int, string>
- Devuelve los nombres de las columnas a añadir al modal de selección de proveedor.
- renderField() : string|null
- Renderiza la celda de una columna añadida por el mod.
- renderFieldHead() : string|null
- Renderiza la cabecera de una columna añadida por el mod al modal de productos.
Methods
apply()
public
apply(PurchaseDocument &$model, array<string|int, mixed> $formData) : void
Parameters
- $model : PurchaseDocument
- $formData : array<string|int, mixed>
applyBefore()
public
applyBefore(PurchaseDocument &$model, array<string|int, mixed> $formData) : void
Parameters
- $model : PurchaseDocument
- $formData : array<string|int, mixed>
assets()
public
assets() : void
newProductFields()
Devuelve los nombres de las columnas a añadir al modal de búsqueda de producto.
public
newProductFields() : array<string|int, string>
Return values
array<string|int, string>newSupplierFields()
Devuelve los nombres de las columnas a añadir al modal de selección de proveedor.
public
newSupplierFields() : array<string|int, string>
Return values
array<string|int, string>renderField()
Renderiza la celda de una columna añadida por el mod.
public
renderField(array<string|int, mixed>|Proveedor $row, string $field) : string|null
- En el modal de proveedores $row es un objeto Proveedor.
- En el modal de productos $row es un array con los campos de variantes y productos.
- Debe devolver el HTML completo de la celda, incluyendo las etiquetas
. - Debe devolver null si el campo no pertenece a este mod.
Parameters
- $row : array<string|int, mixed>|Proveedor
- $field : string
Return values
string|nullrenderFieldHead()
Renderiza la cabecera de una columna añadida por el mod al modal de productos.
public renderFieldHead(string $field) : string|null