Basit bir şekilde şöyle yapılabilinir,
i-
Checkboxlardan modülID leri alalım. AhmetID 'ye düzenleme (1),ekleme (2) ....vb. ... yetkisi için.
VT ye foreach döngüsüne atarak aralarına -örneğin virgülle 1,2,3,4 gibi- kayıt edilebilinir.
$yetki=''1,2,3,4;
INSERT INTO ya da UPDATE v.ss.................... yetkitablosu = '$yetki'
ii-Modül sayfalarına giriş yetkisi içinde;
Fonksiyon yazılabilinir;
SQL'den yetkitablosu alınır. Explode () ile virgüller ayrılır. Explode dizi haline getireceğinden in_array kullanarak kontrol sağlanabilinir.
Örneğin;
Ekleme Modulu Yetkisi ID = 2 olsun, Ahmet'in yetkitablosu 2,3,5,6 ID ye sahip modüllere yetkili olsun.
$modulYetkiID =2; // 2 değeri var olduğundan "True" dönecektir.
$yetkidizi= explode(',',$SQL_CEKILEN_VERI["YETKİTABLOSU"]);if(!in_array($modulYetkiID,$yetkidizi)){
return false;
}else{
return true;
}