taklimat ulangan+profil
This commit is contained in:
@@ -9,14 +9,14 @@ use Illuminate\Http\Request;
|
||||
class SesiTaklimatController extends Controller
|
||||
{
|
||||
/**
|
||||
* Senarai sesi taklimat. Pengurus hanya nampak DUN sendiri.
|
||||
* Senarai sesi taklimat. Pengurus & kaunter hanya nampak DUN sendiri.
|
||||
*/
|
||||
public function index(Request $request)
|
||||
{
|
||||
$user = $request->user();
|
||||
|
||||
$sesi = SesiTaklimat::withCount('kehadiran')
|
||||
->when($user->isPengurus(), fn ($q) => $q->where('dun_id', $user->dun_id))
|
||||
->when(! $user->isAdmin(), fn ($q) => $q->where('dun_id', $user->dun_id))
|
||||
->orderByDesc('tarikh')
|
||||
->get();
|
||||
|
||||
@@ -106,7 +106,7 @@ class SesiTaklimatController extends Controller
|
||||
{
|
||||
$user = $request->user();
|
||||
|
||||
if ($user->isPengurus() && (int) $sesi->dun_id !== (int) $user->dun_id) {
|
||||
if (! $user->isAdmin() && (int) $sesi->dun_id !== (int) $user->dun_id) {
|
||||
abort(403, 'Sesi ini bukan untuk DUN anda.');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user