İlk önce kullanıcı bilgilerini çekiyoruz, kullanıcı tablona bir yetki sütunu oluştur. 0-1-2-3-4 olsun bunlar.

0 - Hiçbir yere yetkisi yok (banlı üye gibi düşünebilirsin)
1 - Listele (Show)
2 - Listele + Ekle (Show + Add)
3 - Listele + Ekle + Düzelt (Show + Add + Edit)
4 - Listele + Ekle + Düzelt + Delete (Show + Add + Edit + Delete) (Admin)


$userbilgi = $db->prepare("SELECT id,username,yetki FROM users WHERE username = '".$_SESSION['username']."'");
$userbilgi->execute();
while($row=$userbilgi->fetch(PDO::FETCH_ASSOC)) {
$userid = $row["id"];
$useryetki = $row["yetki"];
}



Yetkilerini bu mantıkta kurarsan eğer ERM ve CRM projelerinde rahat edebilirsin.

geriye kalan bütün kodlarında ise yapacağın tek şey

if($useryetki==0){
// KULLANICI YETKISI 0 OLANLAR İÇİN SQL veya PHP KODLARI
}
elseif($useryetki==1){
// KULLANICI YETKISI 1 OLANLAR İÇİN SQL veya PHP KODLARI
}
elseif($useryetki==2){
// KULLANICI YETKISI 2 OLANLAR İÇİN SQL veya PHP KODLARI
}
elseif($useryetki==3){
// KULLANICI YETKISI 3 OLANLAR İÇİN SQL veya PHP KODLARI
}
else{
// KULLANICI YETKISI 4 OLANLAR İÇİN SQL veya PHP KODLARI
}