SetStartStatus(); //Setup the Finances container $finance = new FinanceHelper(); //Get the esi configuration $config = config('esi'); //Get the corporations who have registered for structure markets $structures = CorpMarketStructure::all(); foreach($structures as $structure) { $pages = $finance->GetJournalPageCount(1, $structure->character_id); for($i = 1; $i <= $pages; $i++) { $job = new JobProcessCorpJournal; $job->division = 1; $job->charId = $structure->character_id; $job->corpId = $structure->corporation_id; $job->page = $i; ProcessCorpJournalJob::dispatch($job)->onQueue('journal'); } } //mark the job as finished $task->SetStopStatus(); } }