getDataString('supplier'); $productGroup = $request->getDataInt('product_group'); $showIrrelevant = !($request->getDataBool('hide_irrelevant') ?? true); try { SystemUtils::runProc( OperatingSystem::getSystem() === SystemType::WIN ? 'php.exe' : 'php', \escapeshellarg($cliPath) . ' /purchase/order/suggestion/create' . ($supplier === null ? '' : ' -supplier ' . \escapeshellarg($supplier)) . ($productGroup === null ? '' : ' -pgroup ' . \escapeshellarg((string) $productGroup)) . ($showIrrelevant === null ? '' : ' -irrelevant ' . \escapeshellarg((string) $showIrrelevant)) . ' -user ' . ((int) $request->header->account), $request->getDataBool('async') ?? true ); } catch (\Throwable $t) { $response->header->status = RequestStatusCode::R_400; $this->app->logger->error($t->getMessage()); } } }