Exemplo n.º 1
1
 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;
 }
Exemplo n.º 2
0
 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;
 }