GenerateController extends Controller
Table of Contents
Methods
- actionCalculate() : array{summary: array{total: mixed, subtotal: mixed, shipping: int, gstPercent: 5, gst: int|float, currency: mixed, estimatedDates: array{startDate: string, completionDate: string, deliveryDate: string, deliveryDays: int}}, materials: array[]}
- Desc: Carga los datos optimizados (y no optimizados como hardware) y genera un listado general de materiales con los datos de precios preliminares, envios, etc.
- actionCheckModelStock() : array{name: string, message: string, data: array, code: int, status: int}
- Desc: Carga un array de datos que contiene listado de materiales y cantidades para comprobar disponibilidad.
- behaviors() : array<string|int, mixed>
- Desc: Retorna lista de comportamientos que el controlador debe de seguir.
- init() : void
- Desc: Inicializa configuraciones para el controlador.
Methods
actionCalculate()
Desc: Carga los datos optimizados (y no optimizados como hardware) y genera un listado general de materiales con los datos de precios preliminares, envios, etc.
public
actionCalculate() : array{summary: array{total: mixed, subtotal: mixed, shipping: int, gstPercent: 5, gst: int|float, currency: mixed, estimatedDates: array{startDate: string, completionDate: string, deliveryDate: string, deliveryDays: int}}, materials: array[]}
Funciona con método POST.
Notes: n/a
Ref: n/a,
Date: 2025-08-08, Version: v0.2507.01
Example: n/a
Return values
array{summary: array{total: mixed, subtotal: mixed, shipping: int, gstPercent: 5, gst: int|float, currency: mixed, estimatedDates: array{startDate: string, completionDate: string, deliveryDate: string, deliveryDays: int}}, materials: array[]}actionCheckModelStock()
Desc: Carga un array de datos que contiene listado de materiales y cantidades para comprobar disponibilidad.
public
actionCheckModelStock() : array{name: string, message: string, data: array, code: int, status: int}
Notes: Se espera sea usado para el configurador
Date: 2025-10-16, Version: v0.2507.01
Return values
array{name: string, message: string, data: array, code: int, status: int}behaviors()
Desc: Retorna lista de comportamientos que el controlador debe de seguir.
public
behaviors() : array<string|int, mixed>
Notes: Contiene excepciones de auht, auhtenticator, filtros de cors, métodos HTTP permitidos.
Ref: https://www.yiiframework.com/doc/api/2.0/yii-rest-controller#behaviors()-detail
Date: 2025-08-08, Version: v0.2507.01
Example: n/a
Return values
array<string|int, mixed> —Configuraciones del comportamiento
init()
Desc: Inicializa configuraciones para el controlador.
public
init() : void
Notes: Se deshabilita la sesión (porque se comporta como un API rest).
Ref: https://www.yiiframework.com/doc/api/2.0/yii-rest-controller#init()-detail
Date: 2025-08-08, Version: v0.2507.01
Example: n/a