FacturaScripts

PurchasesModalInterface

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.

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|null

renderFieldHead()

Renderiza la cabecera de una columna añadida por el mod al modal de productos.

public renderFieldHead(string $field) : string|null
  • Debe devolver el HTML completo de la cabecera, incluyendo las etiquetas .
  • Debe devolver null si el campo no pertenece a este mod.
Parameters
$field : string
Return values
string|null
On this page

Search results