tambah function auto tamat lelong selepas 2jam lelong

This commit is contained in:
BTMS2
2024-06-10 15:38:57 +08:00
parent 6134a5fabc
commit 90074c65cc
13 changed files with 552 additions and 26 deletions
+3 -1
View File
@@ -426,7 +426,9 @@ class HomeController extends Controller
$user = Auth::user();
$dateTime = date('Y-m-d');
if ($user->hasRole('callcenter')) {
if ($user->hasRole('ajk')) {
return view('homeajk');
} else if ($user->hasRole('callcenter')) {
return view('homecallcenter');
} else if ($user->hasRole('operasi-kpi')) {
return view('homeoperasikpi');
+18 -1
View File
@@ -54,6 +54,7 @@ use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
use App\Jobs\HantarMail;
use App\Jobs\WhatsappPemenang;
use App\Jobs\AutoTamatlelong;
class LelongController extends Controller
{
@@ -1935,6 +1936,8 @@ class LelongController extends Controller
$currentdate = Carbon::now();
$currenttime = $currentdate->toTimeString();
$endtime = $currentdate->addHours(2);
// $endtime = $currentdate->addMinutes(1);
$lelong = Lelong::where('id','=',$id)->first();
$lelong->masamula_lelong = $currenttime;
@@ -1948,8 +1951,22 @@ class LelongController extends Controller
$cawlel->masamula_lelong = $currenttime;
$cawlel->masatamat_lelong = $endtime->toTimeString();
$cawlel->status_online = 1; //start lelong
$cawlel->save();
$cawlel->save();
}
//run job tamat lelong
AutoTamatLelong::dispatch()->delay(Carbon::now()->addHours(2));
// AutoTamatLelong::dispatch()->delay(Carbon::now()->addMinutes(1));
//insert loguser
$loguser = new LogUser;
// $loguser->user_id = $user->id;
$loguser->date = $currentdate;
$loguser->username = 'System';
$loguser->nama_user = 'System';
// $loguser->norujukan = $data['norujukan'];
$loguser->nota = 'Lelongan Mula';
$loguser->save();
return redirect()->route('home');
}
+21 -2
View File
@@ -112,12 +112,19 @@ class PenggunaController extends Controller
$user->name = $request->name;
$user->username = $request->username;
$user->kodcaw = $request->caw;
$user->notelbimbit = $request->notelbimbit;
$user->status = 'active';
$user->t_daftar = $currentdate;
$user->email = $request->email;
$user->email_verified_at = $currentdate;
$user->password = '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi'; //password
$user->user_type = 1;
if($arraytaraf[0] == 'ajk'){
$user->user_type = 3;
}
else{
$user->user_type = 1;
}
$user->save();
$user->syncRoles($arraytaraf);
@@ -173,7 +180,7 @@ class PenggunaController extends Controller
$user->email = $request->emel;
$user->kodcaw = $request->caw;
$user->username = $request->username;
// $user->notelbimbit = $request->notelbimbit;
$user->notelbimbit = $request->notelbimbit;
// $user->nokp = $request->nokp;
$user->updated_at = $currentdate;
$user->status = $status;
@@ -358,6 +365,18 @@ class PenggunaController extends Controller
// return $pdf->download('Roles.pdf');
}
}
public function listajk()
{
$alluser = User::with('roles','cawangan')->whereHas("roles", function($q) {
$q->where("name",'=', 'ajk');})
->orderBy('name','ASC')
->get();
$allroles = Role::all();
$allRolesPluck= $allroles->pluck('name');
$caw = Cawangan::all();
return view('parameter.listajk',compact('alluser','allroles','caw', 'allRolesPluck'));
}
}