diff --git a/app/Console/Commands/StructureStocksCommand.php b/app/Console/Commands/StructureStocksCommand.php new file mode 100644 index 000000000..6a4a65119 --- /dev/null +++ b/app/Console/Commands/StructureStocksCommand.php @@ -0,0 +1,53 @@ +SetStartStatus(); + + + //Mark the job as finished + $task->SetStopStatus(); + } +} diff --git a/app/Http/Controllers/Stock/StockController.php b/app/Http/Controllers/Stock/StockController.php index 5fc88d927..41eca027f 100644 --- a/app/Http/Controllers/Stock/StockController.php +++ b/app/Http/Controllers/Stock/StockController.php @@ -6,5 +6,24 @@ use Illuminate\Http\Request; class StockController extends Controller { - // + public function __construct() { + $this->middleware('auth'); + $this->middleware('role:User'); + } + + public function displayStock() { + + } + + public function displayStation($stationId) { + + } + + public function displayStockForm() { + + } + + public function processStockForm(Request $request) { + + } } diff --git a/app/Jobs/ProcessStocksJob.php b/app/Jobs/ProcessStocksJob.php index c72bad151..494637543 100644 --- a/app/Jobs/ProcessStocksJob.php +++ b/app/Jobs/ProcessStocksJob.php @@ -19,7 +19,7 @@ class ProcessStocksJob implements ShouldQueue */ public function __construct() { - // + $this->connection = 'redis'; } /** @@ -29,6 +29,9 @@ class ProcessStocksJob implements ShouldQueue */ public function handle() { - // + //Delcare the class variable we need for processing + $stock = new StructureStockHelper; + + } } diff --git a/app/Library/Stock/Helper/StructureStockHelper.php b/app/Library/Stock/Helper/StructureStockHelper.php index 184c0567b..9ad809ed1 100644 --- a/app/Library/Stock/Helper/StructureStockHelper.php +++ b/app/Library/Stock/Helper/StructureStockHelper.php @@ -17,13 +17,37 @@ use App\Jobs\ProcessStocksJob; //Library use App\Library\Esi\Esi; +use Seat\Eseye\Cache\NullCache; +use Seat\Eseye\Configuration; +use Seat\Eseye\Containers\EsiAuthentication; +use Seat\Eseye\Eseye; //Models use App\Models\Stock\StructureStock; class StructureStockHelper { - public function GetStructures() { + + private $scopeCheck; + + public function __construct() { + $esi = new Esi(); + + $assetScope = $esi->HaveEsiScope($charId, 'esi-assets.read_corporation_assets.v1'); + $structureScope = $esi->HaveEsiScope($charId, 'esi-universe.read_structurs.v1'); + if($assetScope == false || $structureScope == false) { + $scopeCheck = false; + } else { + $scopeCheck = true; + } + } + + public function GetStructures() { + if($this->scopeCheck == false) { + return null; + } + + } }