Skip to content

Commit c5cad15

Browse files
committed
2 parents 6cc3558 + 5cacad1 commit c5cad15

File tree

4 files changed

+32
-34
lines changed

4 files changed

+32
-34
lines changed

app/Models/IzinKeluar.php

Lines changed: 28 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
namespace App\Models;
44

5-
use App\Models\User;
65
use Illuminate\Database\Eloquent\Factories\HasFactory;
76
use Illuminate\Database\Eloquent\Model;
87
use Illuminate\Support\Facades\Auth;
@@ -25,46 +24,46 @@ protected static function booted(): void
2524
static::creating(function (IzinKeluar $izin) {
2625
$izin->user_id = Auth::user()->id;
2726
$izin->tahun = session('year');
28-
2927
});
3028
static::created(function (IzinKeluar $izin) {
3129
$usercache = User::cache()->get('all');
3230
if (Auth::user()->role === 'kepala') {
3331
$users = $usercache->where('role', 'koordinator');
34-
foreach ($users as $user)
35-
$user->notify(
36-
NovaNotification::make()
37-
->message('Izin Keluar Baru: '.Auth::user()->nama.' Mengajukan Izin Keluar untuk '.$izin->kegiatan)
38-
->action('Lihat', URL::remote(Nova::path() . "/resources/".\App\Nova\IzinKeluar::uriKey()."/".$izin->id))
39-
->icon('information-circle')
40-
->type('info')
41-
);
32+
foreach ($users as $user) {
33+
$user->notify(
34+
NovaNotification::make()
35+
->message('Izin Keluar Baru: '.Auth::user()->nama.' Mengajukan Izin Keluar untuk '.$izin->kegiatan)
36+
->action('Lihat', URL::remote(Nova::path().'/resources/'.\App\Nova\IzinKeluar::uriKey().'/'.$izin->id))
37+
->icon('information-circle')
38+
->type('info')
39+
);
40+
}
4241
}
4342
if (Auth::user()->role === 'koordinator') {
4443
$users = $usercache->where('role', 'kepala');
45-
foreach ($users as $user)
46-
$user->notify(
47-
NovaNotification::make()
48-
->message('Izin Keluar Baru: '.Auth::user()->nama.' Mengajukan Izin Keluar untuk '.$izin->kegiatan)
49-
->action('Lihat', URL::remote(Nova::path() . "/resources/".\App\Nova\IzinKeluar::uriKey()."/".$izin->id))
50-
->icon('information-circle')
51-
->type('info')
52-
);
44+
foreach ($users as $user) {
45+
$user->notify(
46+
NovaNotification::make()
47+
->message('Izin Keluar Baru: '.Auth::user()->nama.' Mengajukan Izin Keluar untuk '.$izin->kegiatan)
48+
->action('Lihat', URL::remote(Nova::path().'/resources/'.\App\Nova\IzinKeluar::uriKey().'/'.$izin->id))
49+
->icon('information-circle')
50+
->type('info')
51+
);
52+
}
5353
}
5454
if (Auth::user()->role === 'anggota') {
5555
$users = $usercache->where('role', 'koordinator')
56-
->where('unit_kerja_id', Auth::user()->unit_kerja_id);
57-
foreach ($users as $user)
58-
$user->notify(
59-
NovaNotification::make()
60-
->message('Izin Keluar Baru: '.Auth::user()->nama.' Mengajukan Izin Keluar untuk '.$izin->kegiatan)
61-
->action('Lihat', URL::remote(Nova::path() . "/resources/".\App\Nova\IzinKeluar::uriKey()."/".$izin->id))
62-
->icon('information-circle')
63-
->type('info')
64-
);
56+
->where('unit_kerja_id', Auth::user()->unit_kerja_id);
57+
foreach ($users as $user) {
58+
$user->notify(
59+
NovaNotification::make()
60+
->message('Izin Keluar Baru: '.Auth::user()->nama.' Mengajukan Izin Keluar untuk '.$izin->kegiatan)
61+
->action('Lihat', URL::remote(Nova::path().'/resources/'.\App\Nova\IzinKeluar::uriKey().'/'.$izin->id))
62+
->icon('information-circle')
63+
->type('info')
64+
);
65+
}
6566
}
66-
6767
});
68-
6968
}
7069
}

app/Models/User.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,5 +71,4 @@ public function unitKerja(): BelongsTo
7171
{
7272
return $this->belongsTo(UnitKerja::class);
7373
}
74-
7574
}

app/Nova/IzinKeluar.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,15 +68,15 @@ public function fields(NovaRequest $request)
6868
->displayUsing(fn ($tanggal) => Helper::terbilangTanggal($tanggal))
6969
->filterable(),
7070
Time::make('Jam Keluar', 'keluar')
71-
->rules('required'),
71+
->rules('required'),
7272
Text::make('Kegiatan')
7373
->rules('required'),
7474
Panel::make('Jam Kembali', [
7575
Time::make('Jam Kembali', 'kembali'),
7676
Image::make('Bukti Dukung', 'bukti')
7777
->disk('izin_keluar'),
78-
]),
79-
78+
]),
79+
8080
];
8181
}
8282

app/Nova/User.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ public function fields(NovaRequest $request)
8181
Select::make('Role')
8282
->options(Helper::$role)
8383
->rules('required')
84-
->filterable(),
84+
->filterable(),
8585
]),
8686
];
8787
}

0 commit comments

Comments
 (0)