Zona İdarəetməsi

Geofencing, giriş icazələri və zona parametrləri

Giriş İcazəsi Matrisi

Kateqoriya əsaslı zona icazələri

PostGIS Geofencing
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');