27 lines
707 B
PHP
27 lines
707 B
PHP
<?php
|
|
|
|
namespace App\Filament\Widgets\Boxes\Helper;
|
|
|
|
use App\Models\StatistikoConfig;
|
|
|
|
class ExpectationMethodA
|
|
{
|
|
/**
|
|
* keep code to see how to add vars from DB
|
|
*/
|
|
public static function calc(array $expectations)
|
|
{
|
|
$summen = [];
|
|
$config = StatistikoConfig::pluck('value', 'varname');
|
|
foreach ($config as $name => $value) {
|
|
if (isset($expectations[$name])) {
|
|
$summen[$name]['sum'] = array_sum($expectations[$name]) * $value;
|
|
$summen[$name]['cnt'] = \count($expectations[$name]);
|
|
} else {
|
|
$summen[$name]['sum'] = 0;
|
|
$summen[$name]['cnt'] = 1;
|
|
}
|
|
}
|
|
}
|
|
}
|