PurchasesModalInterface
in
Define los puntos de extensión de los modales de proveedores y productos de los documentos de compra.
Table of Contents
Methods
- apply() : void
- Ejecuta la fase posterior del mod después de procesar los filtros estándar de los modales.
- applyBefore() : void
- Ejecuta la fase previa del mod antes de procesar los filtros estándar de los modales.
- assets() : void
- Registra los recursos CSS y JavaScript que necesita el mod.
- newProductFields() : array<string|int, string>
- Devuelve los identificadores de las columnas a añadir al modal de búsqueda de producto.
- newSupplierFields() : array<string|int, string>
- Devuelve los identificadores 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()
Ejecuta la fase posterior del mod después de procesar los filtros estándar de los modales.
public
apply(PurchaseDocument &$model, array<string|int, mixed> $formData) : void
Parameters
- $model : PurchaseDocument
- $formData : array<string|int, mixed>
-
Datos recibidos desde el formulario.
applyBefore()
Ejecuta la fase previa del mod antes de procesar los filtros estándar de los modales.
public
applyBefore(PurchaseDocument &$model, array<string|int, mixed> $formData) : void
Parameters
- $model : PurchaseDocument
- $formData : array<string|int, mixed>
-
Datos recibidos desde el formulario.
assets()
Registra los recursos CSS y JavaScript que necesita el mod.
public
assets() : void
newProductFields()
Devuelve los identificadores de las columnas a añadir al modal de búsqueda de producto.
public
newProductFields() : array<string|int, string>
Cada identificador se enviará posteriormente a renderField() y renderFieldHead().
Return values
array<string|int, string>newSupplierFields()
Devuelve los identificadores de las columnas a añadir al modal de selección de proveedor.
public
newSupplierFields() : array<string|int, string>
Cada identificador se enviará posteriormente a renderField().
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