Code Duplication    Length = 17-17 lines in 2 locations

src/Request/Request.php 2 locations

@@ 276-292 (lines=17) @@
273
        foreach($this->aParameters as &$xParameter)
274
        {
275
            $sParameterStr = $xParameter->getScript();
276
            if($xParameter instanceof \Jaxon\JQuery\Dom\Element)
277
            {
278
                if(!array_key_exists($sParameterStr, $aVariables))
279
                {
280
                    // The value is not yet defined. A new variable is created.
281
                    $sVarName = "jxnVar$nVarId";
282
                    $aVariables[$sParameterStr] = $sVarName;
283
                    $sVars .= "$sVarName=$xParameter;";
284
                    $nVarId++;
285
                }
286
                else
287
                {
288
                    // The value is already defined. The corresponding variable is assigned.
289
                    $sVarName = $aVariables[$sParameterStr];
290
                }
291
                $xParameter = new Parameter(Jaxon::JS_VALUE, $sVarName);
292
            }
293
        }
294
295
        $sPhrase = '';
@@ 306-322 (lines=17) @@
303
                foreach($this->aMessageArgs as &$xParameter)
304
                {
305
                    $sParameterStr = $xParameter->getScript();
306
                    if($xParameter instanceof \Jaxon\JQuery\Dom\Element)
307
                    {
308
                        if(!array_key_exists($sParameterStr, $aVariables))
309
                        {
310
                            // The value is not yet defined. A new variable is created.
311
                            $sVarName = "jxnVar$nVarId";
312
                            $aVariables[$sParameterStr] = $sVarName;
313
                            $sVars .= "$sVarName=$xParameter;";
314
                            $nVarId++;
315
                        }
316
                        else
317
                        {
318
                            // The value is already defined. The corresponding variable is assigned.
319
                            $sVarName = $aVariables[$sParameterStr];
320
                        }
321
                        $xParameter = new Parameter(Jaxon::JS_VALUE, $sVarName);
322
                    }
323
                    $xParameter = "'$nParamId':" . $xParameter->getScript();
324
                    $nParamId++;
325
                }