MaterialDownload extends Component
Servicio que genera una hoja de cálculo de los datos de materiales
Table of Contents
Methods
- generateAccessories() : null
- Desc: Genera la hoja de cálculo para Accessories.
- generateHardware() : null
- Desc: Genera la hoja de cálculo para Hardware.
- generateMisc() : null
- Desc: Genera la hoja de cálculo para Misc.
- generatePanel() : null
- Desc: Genera la hoja de cálculo para Panels.
- generateProfile() : null
- Desc: Genera la hoja de cálculo para Profiles.
- setDataColums() : void
- Desc: Agrega los datos en las columnas de determinada fila.
- setHeaders() : void
- Desc: Agrega los titulos o cabeceras de las columnas.
Methods
generateAccessories()
Desc: Genera la hoja de cálculo para Accessories.
public
generateAccessories(array<string|int, mixed> $data) : null
Notes: n/a,
Ref: n/a
Date: 2025-12-10, Version: v0.2512.06
Example: n/a
Parameters
- $data : array<string|int, mixed>
-
Array de datos de la tabla
Return values
nullgenerateHardware()
Desc: Genera la hoja de cálculo para Hardware.
public
generateHardware(array<string|int, mixed> $data) : null
Notes: n/a,
Ref: n/a
Date: 2025-12-10, Version: v0.2512.06
Example: n/a
Parameters
- $data : array<string|int, mixed>
-
Array de datos de la tabla
Return values
nullgenerateMisc()
Desc: Genera la hoja de cálculo para Misc.
public
generateMisc(array<string|int, mixed> $data) : null
Notes: n/a,
Ref: n/a
Date: 2025-12-10, Version: v0.2512.06
Example: n/a
Parameters
- $data : array<string|int, mixed>
-
Array de datos de la tabla
Return values
nullgeneratePanel()
Desc: Genera la hoja de cálculo para Panels.
public
generatePanel(array<string|int, mixed> $data) : null
Notes: n/a,
Ref: n/a
Date: 2025-12-10, Version: v0.2512.06
Example: n/a
Parameters
- $data : array<string|int, mixed>
-
Array de datos de la tabla
Return values
nullgenerateProfile()
Desc: Genera la hoja de cálculo para Profiles.
public
generateProfile(array<string|int, mixed> $data) : null
Notes: n/a,
Ref: n/a
Date: 2025-12-10, Version: v0.2512.06
Example: n/a
Parameters
- $data : array<string|int, mixed>
-
Array de datos de la tabla
Return values
nullsetDataColums()
Desc: Agrega los datos en las columnas de determinada fila.
private
setDataColums(array<string|int, mixed> $columsArrData, array<string|int, string> $columNames, int $rowNumber, Worksheet $activeWorksheet) : void
Notes: Debe ser usado en un ciclo for para llenar todas las filas correspondientes,
Ref: n/a
Date: 2025-12-10, Version: v0.2512.06
Example: n/a
Parameters
- $columsArrData : array<string|int, mixed>
-
Datos de la columna
- $columNames : array<string|int, string>
-
Array de string con los nombres de las columnas (los mismos de la base de datos)
- $rowNumber : int
-
Número de fila.
- $activeWorksheet : Worksheet
-
Hoja de cálculo donde se insertarán los datos.
setHeaders()
Desc: Agrega los titulos o cabeceras de las columnas.
private
setHeaders(array<string|int, string> $headers, Worksheet $activeWorksheet) : void
Notes: n/a,
Ref: n/a
Date: 2025-12-10, Version: v0.2512.06
Example: n/a
Parameters
- $headers : array<string|int, string>
-
Array de strings con los nombres de las cabeceras
- $activeWorksheet : Worksheet