Code Duplication    Length = 12-13 lines in 2 locations

src/controllers/DataexportController.php 2 locations

@@ 290-302 (lines=13) @@
287
        while (!$rs->EOF) {
288
            $first = true;
289
            //while (list($k, $v) = each($rs->fields)) {
290
            foreach ($rs->fields as $k => $v) {
291
                // Escape value
292
                $v = $data->escapeBytea($v);
293
294
                // We add an extra escaping slash onto octal encoded characters
295
                $v = preg_replace('/\\\\([0-7]{3})/', '\\\\\1', $v);
296
                if ($first) {
297
                    echo (is_null($v)) ? '\\N' : $v;
298
                    $first = false;
299
                } else {
300
                    echo "\t", (is_null($v)) ? '\\N' : $v;
301
                }
302
            }
303
            echo PHP_EOL;
304
            $rs->moveNext();
305
        }
@@ 465-476 (lines=12) @@
462
        }
463
        while (!$rs->EOF) {
464
            $first = true;
465
            foreach ($rs->fields as $k => $v) {
466
                if (!is_null($v)) {
467
                    $v = str_replace('"', '""', $v);
468
                }
469
470
                if ($first) {
471
                    echo (is_null($v)) ? '"\\N"' : "\"{$v}\"";
472
                    $first = false;
473
                } else {
474
                    echo is_null($v) ? "{$sep}\"\\N\"" : "{$sep}\"{$v}\"";
475
                }
476
            }
477
            echo "\r\n";
478
            $rs->moveNext();
479
        }