Zona İdarəetməsi
Geofencing, giriş icazələri və zona parametrləri
Giriş İcazəsi Matrisi
Kateqoriya əsaslı zona icazələri
| Zona \ Rol | İşçi | Menecer | Admin | Ziyarətçi | Təhlükəsizlik |
|---|
Geofencing Alqoritmi — PostGIS
İşçinin koordinatları yeniləndikcə aşağıdakı SQL sorğusu icra edilir:
-- Zone containment check (PostGIS ST_Contains)
SELECT z.id, z.name, z.access_level
FROM zones z
WHERE ST_Contains(
z.geom,
ST_SetSRID(ST_MakePoint(:longitude, :latitude), 4326)
)
AND z.is_active = true;
-- If returned zone requires higher access level: INSERT INTO alerts (employee_id, zone_id, alert_type, severity) VALUES (:emp_id, :zone_id, 'unauthorized_access', 'high');