query($sql); Workflow_Queue::runEntry($task); return; } $context = \Workflow\VTEntity::getDummy(); $objWorkflow = new Workflow_Main($data["workflow"], false, $current_user); $environment = array("_internal" => array("pos" => $data["position"], "file" => $data["filePath"], "total" => $data["total"], "delimiter" => $data["delimiter"], "hash" => $_REQUEST["process"])); $context->loadEnvironment($environment); $objWorkflow->setContext($context); $objWorkflow->start(); $environment = $context->getEnvironment(); $_SESSION["import_".$_REQUEST["process"]]["position"] = $environment["_internal"]["pos"]; $lines = lineCount($environment["_internal"]["file"]); $result = array("done" => $environment["_internal"]["pos"], "ready" => true); if($environment["_internal"]["pos"] == $lines || $environment["_internal"]["finish"] === true) { $result["ready"] = true; } echo json_encode($result); ?>