ApiDoc BACKEND

MonetizationCalculate extends Model

This is the model class for table "monetization_template".

Table of Contents

Properties

$slot_name  : mixed
$type  : mixed
$unit  : mixed
$value  : mixed

Methods

calculateMonetization()  : mixed
Desc: Calcula la monetización para obtención de ganancias.
fields()  : array<string|int, mixed>
rules()  : array<string|int, mixed>
{@inheritdoc}
dynamic_calc()  : int|float
Desc: Realiza las operaciones de multiplicación en base a la unidad. Se realiza la conversión a necesaria para realizar los cálculos exactos.

Properties

Methods

calculateMonetization()

Desc: Calcula la monetización para obtención de ganancias.

public static calculateMonetization(array<string|int, MonetizationCalculate$models, string $modelUUID) : mixed

Notes: Descarta los elementos del grupo de elementos de monetización que no tengan un template asignado. Posteriormente se "divide" los elementos dinámicos de los estáticos. Finalmente se busca coincidencias con el array de modelos pasado como parámetro y las que hagan "match" se realizan los cálculos correspondientes. Los elementos estáticos solo se limita a sumarse al total que se genera.

Ref: n/a,

Date: 2025-12-31, Version: v0.2601.03

Parameters
$models : array<string|int, MonetizationCalculate>
$modelUUID : string

rules()

{@inheritdoc}

public rules() : array<string|int, mixed>
Return values
array<string|int, mixed>

dynamic_calc()

Desc: Realiza las operaciones de multiplicación en base a la unidad. Se realiza la conversión a necesaria para realizar los cálculos exactos.

private static dynamic_calc(float|int $price, float|int $multiplier, string $unit) : int|float
Parameters
$price : float|int
$multiplier : float|int
$unit : string
Return values
int|float

        
On this page

Search results