FacturaScripts

VisualItemLoadEngine
in package

Description of VisualItemLoadEngine

Tags

Carlos García Gómez [email protected]

Table of Contents

Properties

$customizableColumnKeys  : array<string|int, mixed>
Atributos de columna que el usuario puede personalizar
$customizableWidgetKeys  : array<string|int, mixed>
Atributos del widget que el usuario puede personalizar
$namespace  : string

Methods

getNamespace()  : string
installXML()  : bool
Loads an xmlview data into a PageOption model.
loadArray()  : void
Reads PageOption data and loads groups, columns, rows and widgets into selected arrays.
mergeCustomization()  : void
Sobrescribe los atributos personalizados por el usuario.
setNamespace()  : void
applyColumnOverride()  : void
Aplica sobre una columna del XML los atributos personalizados guardados
getGroupsColumns()  : void
Load the column structure from the JSON
xmlToArray()  : array<string|int, mixed>
Turns a xml into an array.
xmlToArrayAux()  : string

Properties

$customizableColumnKeys

Atributos de columna que el usuario puede personalizar

private static array<string|int, mixed> $customizableColumnKeys = ['display', 'level', 'numcolumns', 'order', 'title']

$customizableWidgetKeys

Atributos del widget que el usuario puede personalizar

private static array<string|int, mixed> $customizableWidgetKeys = ['decimal', 'readonly']

Methods

installXML()

Loads an xmlview data into a PageOption model.

public static installXML(string $name, PageOption &$model) : bool
Parameters
$name : string
$model : PageOption
Return values
bool

loadArray()

Reads PageOption data and loads groups, columns, rows and widgets into selected arrays.

public static loadArray(array<string|int, mixed> &$columns, array<string|int, mixed> &$modals, array<string|int, mixed> &$rows, PageOption $model) : void
Parameters
$columns : array<string|int, mixed>
$modals : array<string|int, mixed>
$rows : array<string|int, mixed>
$model : PageOption

mergeCustomization()

Sobrescribe los atributos personalizados por el usuario.

public static mergeCustomization(PageOption $base, PageOption $custom) : void

Las columnas que ya no existen en el XML se ignoran (no se añaden).

Parameters
$base : PageOption

Estructura cargada desde el XML (se modifica).

$custom : PageOption

Personalización guardada en base de datos.

setNamespace()

public static setNamespace(string $namespace) : void
Parameters
$namespace : string

applyColumnOverride()

Aplica sobre una columna del XML los atributos personalizados guardados

private static applyColumnOverride(array<string|int, mixed> &$column, array<string|int, mixed> $overrides) : void
Parameters
$column : array<string|int, mixed>

Columna de la estructura del XML (se modifica).

$overrides : array<string|int, mixed>

Mapa nombre de columna -> definición guardada.

getGroupsColumns()

Load the column structure from the JSON

private static getGroupsColumns(array<string|int, mixed> $columns, array<string|int, mixed> &$target) : void
Parameters
$columns : array<string|int, mixed>
$target : array<string|int, mixed>

xmlToArray()

Turns a xml into an array.

private static xmlToArray(SimpleXMLElement $xml) : array<string|int, mixed>
Parameters
$xml : SimpleXMLElement
Return values
array<string|int, mixed>

xmlToArrayAux()

private static xmlToArrayAux(string $tag, SimpleXMLElement $attributes) : string
Parameters
$tag : string
$attributes : SimpleXMLElement
Return values
string
On this page

Search results