Code Duplication    Length = 7-7 lines in 2 locations

class.FlipREST.php 2 locations

@@ 379-385 (lines=7) @@
376
            case 'data-table':
377
                $this->app->response->headers->set('Content-Type', 'application/json');
378
                return json_encode(array('data'=>$data));
379
            case 'csv':
380
                $this->app->response->headers->set('Content-Type', 'text/csv');
381
                $path = $this->app->request->getPathInfo();
382
                $path = strrchr($path, '/');
383
                $path = substr($path, 1);
384
                $this->app->response->headers->set('Content-Disposition', 'attachment; filename='.$path.'.csv');
385
                return $this->createCSV($data);
386
            case 'csv2':
387
                $this->app->response->headers->set('Content-Type', 'text/csv');
388
                $path = $this->app->request->getPathInfo();
@@ 386-392 (lines=7) @@
383
                $path = substr($path, 1);
384
                $this->app->response->headers->set('Content-Disposition', 'attachment; filename='.$path.'.csv');
385
                return $this->createCSV($data);
386
            case 'csv2':
387
                $this->app->response->headers->set('Content-Type', 'text/csv');
388
                $path = $this->app->request->getPathInfo();
389
                $path = strrchr($path, '/');
390
                $path = substr($path, 1);
391
                $this->app->response->headers->set('Content-Disposition', 'attachment; filename='.$path.'.csv');
392
                return $this->createCSV2($data);
393
            case 'xml':
394
                $this->app->response->headers->set('Content-Type', 'application/xml');
395
                return $this->createXML($data);