I'm trying to do the sum of values of an element of a repeating group,
I first want to multiply two values of two elements of a repeating group and then add the result, to do this I wrote this code in a calc element:
$products = array_map(function($a, $b) {
if (strpos($b, '1') !== false) {
$b = 1;
} else {
$b = 0;
}
return $a * $b;
}, $data['mylist___numberqty_raw'], $data['mylist___flagyes_raw']);
$sum = array_sum($products);
return $sum;
I activated the ajax calculation, but when I insert a number in the mylist___numberqty_raw element, the calculation continues to run and returns nothing.
Am I doing something wrong in my code?
I first want to multiply two values of two elements of a repeating group and then add the result, to do this I wrote this code in a calc element:
$products = array_map(function($a, $b) {
if (strpos($b, '1') !== false) {
$b = 1;
} else {
$b = 0;
}
return $a * $b;
}, $data['mylist___numberqty_raw'], $data['mylist___flagyes_raw']);
$sum = array_sum($products);
return $sum;
I activated the ajax calculation, but when I insert a number in the mylist___numberqty_raw element, the calculation continues to run and returns nothing.
Am I doing something wrong in my code?