First code for YNAB import #145

This commit is contained in:
James Cole
2018-07-29 07:30:06 +02:00
parent a1005d91df
commit 8efbeb14d2
16 changed files with 627 additions and 13 deletions

View File

@@ -78,9 +78,15 @@ class IndexController extends Controller
{
Log::debug(sprintf('Will create job for provider "%s"', $importProvider));
$importJob = $this->repository->create($importProvider);
$hasPreReq = (bool)config(sprintf('import.has_prereq.%s', $importProvider));
$hasConfig = (bool)config(sprintf('import.has_job_config.%s', $importProvider));
$importJob = $this->repository->create($importProvider);
$hasPreReq = (bool)config(sprintf('import.has_prereq.%s', $importProvider));
$hasConfig = (bool)config(sprintf('import.has_job_config.%s', $importProvider));
$allowedForDemo = (bool)config(sprintf('import.allowed_for_demo.%s', $importProvider));
$isDemoUser = $this->userRepository->hasRole(auth()->user(), 'demo');
if ($isDemoUser && !$allowedForDemo) {
return redirect(route('import.index'));
}
Log::debug(sprintf('Created job #%d for provider %s', $importJob->id, $importProvider));
@@ -180,7 +186,8 @@ class IndexController extends Controller
$providers = $this->providers;
$subTitle = (string)trans('import.index_breadcrumb');
$subTitleIcon = 'fa-home';
$isDemoUser = $this->userRepository->hasRole(auth()->user(), 'demo');
return view('import.index', compact('subTitle', 'subTitleIcon', 'providers'));
return view('import.index', compact('subTitle', 'subTitleIcon', 'providers', 'isDemoUser'));
}
}