Add job status at header
This commit is contained in:
@@ -13,6 +13,7 @@ use App\Models\CawanganLelong;
|
||||
use App\Models\Pengesahan;
|
||||
use Carbon\Carbon;
|
||||
use App\Models\Cawangan;
|
||||
use App\Models\Job;
|
||||
use App\Models\LelongBid;
|
||||
use App\Models\Payment;
|
||||
use App\Models\User;
|
||||
@@ -832,5 +833,33 @@ class HomeController extends Controller
|
||||
|
||||
return redirect()->back()->with("success","Katalaluan Berjaya Dikemaskini!");
|
||||
}
|
||||
|
||||
public function reloadJobDetail()
|
||||
{
|
||||
$jobs = Job::select('payload', 'attempts')->get();
|
||||
if ($jobs->isNotEmpty()) {
|
||||
$job_collect_alter = collect();
|
||||
foreach ($jobs as $job) {
|
||||
$job_convert = json_decode($job->payload)->data;
|
||||
$job_to_be_added = collect();
|
||||
$job_to_be_added['command_name'] = $job_convert->commandName;
|
||||
$job_to_be_added['command'] = unserialize($job_convert->command);
|
||||
$job_to_be_added['user_id'] = $job_to_be_added['command']->user_id;
|
||||
$job_to_be_added['user_kodcaw'] = $job_to_be_added['command']->user_kodcaw;
|
||||
$job_to_be_added['attempts'] = $job->attempts;
|
||||
$job_collect_alter->push($job_to_be_added);
|
||||
}
|
||||
$user_job_request = $job_collect_alter->pluck('user_id')->unique();
|
||||
$users = User::whereIn('id', $user_job_request)->select('id', 'name')->get();
|
||||
$users_keyBy_id = $users->keyBy('id');
|
||||
foreach ($job_collect_alter as $index => $job) {
|
||||
if ($users_keyBy_id[$job['user_id']]) {
|
||||
$user_true = $users_keyBy_id[$job['user_id']];
|
||||
$job_collect_alter[$index]['user_name'] = $user_true->name;
|
||||
}
|
||||
}
|
||||
return response()->json($job_collect_alter);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user