<?php namespace App\Console\Commands; use App\Models\HierarchyFtth; use Illuminate\Console\Command; use App\Helpers\MasterFunctionsHelper; use App\Models\Project; class CalculateProgressGantt extends Command { protected $signature = 'calculate:progressgantt {hierarchy_id}'; protected $description = 'Calculate Progress Gantt'; public function handle() { $hierarchy_id = $this->argument('hierarchy_id'); $hierarchy = HierarchyFtth::findOrFail($hierarchy_id); $project = Project::find($hierarchy->project_id); $data = MasterFunctionsHelper::calculateSCurveForProgressTree($hierarchy_id); $hierarchy->bobot_planning = 100; $hierarchy->progress =round(((int) end($data[0]['data']['percentageReal']) / (int) end($data[0]['data']['percentagePlan'])) * 100, 2); $hierarchy->save(); } }