31function subtotals_completesubstitutionarray_lines(&$substitutionarray, $langs,
$object, $line)
36 if (defined(
'SUBTOTALS_SPECIAL_CODE')) {
37 $substitutionarray[
'is_subtotals_line'] = ($line->special_code == SUBTOTALS_SPECIAL_CODE);
38 $substitutionarray[
'is_not_subtotals_line'] = !$substitutionarray[
'is_subtotals_line'];
39 $substitutionarray[
'is_subtotals_title'] = (($line->special_code == SUBTOTALS_SPECIAL_CODE) && $line->qty > 0);
40 $substitutionarray[
'is_subtotals_subtotal'] = (($line->special_code == SUBTOTALS_SPECIAL_CODE) && $line->qty < 0);
43 $subtotal_total =
$object->getSubtotalLineMulticurrencyAmount($line);
45 $subtotal_total =
$object->getSubtotalLineAmount($line);
47 $substitutionarray[
'subtotals_total'] = ($subtotal_total == 0) ?
"" : $subtotal_total;
48 $substitutionarray[
'subtotals_level'] = abs($line->qty);
50 $substitutionarray[
'is_subtotals_line'] =
false;
51 $substitutionarray[
'is_not_subtotals_line'] =
true;
52 $substitutionarray[
'is_subtotals_title'] =
false;
53 $substitutionarray[
'is_subtotals_subtotal'] =
false;
54 $substitutionarray[
'subtotals_total'] = 0;
55 $substitutionarray[
'subtotals_level'] = 0;
if(! $sortfield) if(! $sortorder) $object
getDolCurrency()
Return the main currency ('EUR', 'USD', ...)
isModEnabled($module)
Is Dolibarr module enabled.