PartKeepr\ImportBundle\Controller\ImportController::getPreviewAction PHP Method

getPreviewAction() public method

public getPreviewAction ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse
    public function getPreviewAction(Request $request)
    {
        $tempFileIri = $request->get("file");
        $configuration = json_decode($request->get("configuration"));
        $baseEntity = $request->get("baseEntity");
        $data = $this->extractCSVData($tempFileIri, false);
        $importService = $this->get("importer_service");
        $importService->setBaseEntity($baseEntity);
        $importService->setImportConfiguration($configuration);
        $importService->setImportData($data);
        list($entities, $logs) = $importService->import();
        return new JsonResponse(["logs" => $logs]);
    }