working on moon rental worth
This commit is contained in:
@@ -2,8 +2,20 @@
|
|||||||
|
|
||||||
namespace App\Console\Commands\MoonRental;
|
namespace App\Console\Commands\MoonRental;
|
||||||
|
|
||||||
|
//Application Library
|
||||||
use Illuminate\Console\Command;
|
use Illuminate\Console\Command;
|
||||||
|
use Log;
|
||||||
|
use Carbon\Carbon;
|
||||||
|
|
||||||
|
//Internal Library
|
||||||
|
use App\Library\Moons\MoonCalc;
|
||||||
|
use App\Library\Helpers\LookupHelper;
|
||||||
|
|
||||||
|
//Models
|
||||||
|
use App\Models\MoonRental\AllianceMoon;
|
||||||
|
use App\Models\MoonRental\AllianceMoonOre;
|
||||||
|
|
||||||
|
//Jobs
|
||||||
use App\Jobs\Commands\MoonRental\UpdateAllianceMoonRentalWorth;
|
use App\Jobs\Commands\MoonRental\UpdateAllianceMoonRentalWorth;
|
||||||
|
|
||||||
class ExecuteUpdateAllianceMoonRentalWorth extends Command
|
class ExecuteUpdateAllianceMoonRentalWorth extends Command
|
||||||
@@ -39,7 +51,37 @@ class ExecuteUpdateAllianceMoonRentalWorth extends Command
|
|||||||
*/
|
*/
|
||||||
public function handle()
|
public function handle()
|
||||||
{
|
{
|
||||||
UpdateAllianceMoonRentalWorth::dispatch();
|
//UpdateAllianceMoonRentalWorth::dispatch();
|
||||||
|
|
||||||
|
//Declare variables
|
||||||
|
$lookup = new LookupHelper;
|
||||||
|
$mHelper = new MoonCalc;
|
||||||
|
$months = 3;
|
||||||
|
$rentalTax = 0.25;
|
||||||
|
|
||||||
|
$moons = AllianceMoon::all();
|
||||||
|
|
||||||
|
foreach($moons as $moon) {
|
||||||
|
//Declare the arrays needed
|
||||||
|
$ores = array();
|
||||||
|
|
||||||
|
$ores = AllianceMoonOre::where([
|
||||||
|
'moon_id' => $moon->moon_id,
|
||||||
|
])->get(['ore_name', 'quantity'])->toArray();
|
||||||
|
|
||||||
|
//one of these two ways will work
|
||||||
|
$worth = $mHelper->MoonTotalWorth($ores[0][0], $ores[0][1], $ores[1][0], $ores[1][1], $ores[2][0], $ores[2][1], $ores[3][0], $ores[3][1]);
|
||||||
|
dd($worth);
|
||||||
|
$worth = $mHelper->MoonTotalWorth($ores[0], $ores[1], $ores[2], $ores[3], $ores[4], $ores[5], $ores[6], $ores[7]);
|
||||||
|
$rentalAmount = $worth * $rentalTax * $months;
|
||||||
|
|
||||||
|
AllianceMoon::where([
|
||||||
|
'moon_id' => $moon->moon_id,
|
||||||
|
])->update([
|
||||||
|
'worth_amount' => $worth,
|
||||||
|
'rental_amount' => $rentalAmount,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user