private function getVariableValue($type, $content) { $value = 0; foreach ($this->dbResult as $row) { $textUtils = new TextUtils($row, $this->parameters, $this->variables); $valueTemp = $textUtils->changeFieldValue($content); //TODO FAzer os outros //TODO Juntar com PdfUtils::getReturnValues if ($type == 'Sum') { $value += $valueTemp; } } return $value; }
private static function parametersToSend($subreportParameter, $row, $parameters, $variables) { $return = array(); $textUtils = new TextUtils($row, $parameters, $variables); //sendding necessary parameters if (is_array($subreportParameter)) { foreach ($subreportParameter as $param) { $return[$param->name] = $textUtils->changeFieldValue($param->subreportParameterExpression->content); } } else { $return[$subreportParameter->name] = $textUtils->changeFieldValue($subreportParameter->subreportParameterExpression->content); } //sendding the master parameters foreach ($parameters as $parameterName => $parameterValue) { if (!array_key_exists($parameterName, $return)) { $return[$parameterName] = $parameterValue; } } return $return; }