@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => 'Kedatangan Tamu']) @php // Check user roles $isResepsionis = session('user')->idroles === 'rspion'; $isSecurity = session('user')->idroles === 'scrity'; // Define field access by role $resepsionisAllowedFields = [ 'NamaTamu', 'KTP_SIM_IDCARD', 'Instansi', 'JumlahPersonel', 'department_id', 'subdepartment_id', 'PICYangDituju', 'qty_earplug', 'qty_shoescover', 'qty_hairnet', ]; $securityAllowedFields = [ 'Nomor_Polisi', 'jeniskendaraan_id', 'typekendaraan_id', 'TanggalMasuk', 'JamMasuk', 'TanggalKeluar', 'JamKeluar', 'KTP_SIM_IDCARD', ]; function isFieldAllowed( $fieldName, $isResepsionis, $isSecurity, $resepsionisAllowedFields, $securityAllowedFields, ) { if ($isResepsionis) { return in_array($fieldName, $resepsionisAllowedFields); } elseif ($isSecurity) { return true; // Initially allow all fields for security, will be controlled by JS } return true; } @endphp @if ($isSecurity)