v2.5.2
Giriş yap

YILIN SORUSU :) ADMİN YETKİ GRUPLARI OLUŞTURMA VE BU YETKİLERE GÖRE İŞLEMLER ?

aydinkeskin
750 defa görüntülendi

evet arkadaşlar
ben çok php bilgisine sahip değilim ama bir çok şeyi rahatlıkla yapabiliyorum
istediğim çoğu şeyi yaptım şimdiye kadar
en anlamadığım iş de bu array işleri bu aralar çok kullandığım için biraz aşinalığım var.

sorum şu :

tablo admin

id---kadi---sifre---yetkiid
1---admin---admin----1
2---yılan----yılan----2
3---saffet---saffet---4

tablo yetki
id---yetkiad----ekle----sil----guncelle
1----admin------1--------1--------1
2-----ssss------1--------0--------0
4----ddd--------0-------0---------1

şimdi ben bunlara kayıt ekleme vs işlemler de sorun yok.
admin girşini yapıp session ile yetki de okutuyorum

ama sonraki işlemleri bir türlü yapamıyorum.

ben admin tablosundaki saffet e yetki 1 dediğim zaman yetki tablosundaki id si 1 olan
ekle sil güncelle yetkileri tanımlı olması gerekiyor

buna görede sayfada

ekle
sil
güncelle

butonları active disabled şeklinde ayarlamak istiyorum.

çok baktım sayfalara böyle bilgiye aç biri gibi düşünürsek onu ararken başka bişi buluyorum inceliyorum o o ara aklımdan çıkıyor
sonra yine aramaya devam.

değerli bilgilerinizi paylaşmanız dileğiyle.

aydinkeskin
1501 gün önce

@mutluol

kardeşim zaten basit anlamda sadece 0 1 2 ile yetki belirler
kod tarafından koşul ile işlem yap yapma koşul kontol fonksiyonları ile bunları çözebiliriz.

ben şahsen hiç yapmadım 1 kere denedim yapmak istediğim şey yapamadım.
ama koşulluk 0 1 2 üzerinden tek yetki işi ile yapmışlığım var.

komplike bir sistem için düşünürsek.

yönetici veya üye herneyse grupları statik değil dinamik olucak yani
panelden
yönetici grubu eklenebilirr
bu gruplara var olan sütün değerleri üzerinden atama yapılabilir.
bunlardan sonra
yöneticiyi bu gruplardan birine atarız ve yönetici verilen grup içerisindeki işlem hakları doğrultusunda işlem yapabilir.

yazarken bile karışık olan birşeyin basit olacağını zaten düşünmedim de :)

kolay düşünürsek
elimde admin demo editor var
admin yetki 1 ise

if($_SESSION["adminyetki]== 1){

DİYE ona ait kodları yansıtabliriz ama bu sefer tek sayfa içerisinde
3 farklı kod yazmam lazım
else 2ye eşit se
else 3 e eşitse
else 4 e eşit se

bu sefer de çok uğraşmış oluyoruz

demo yine bişi değil
sadece butonlara koşul koyarsın postlarla beraber olur biter
ama diğer şekillere girince işin içinden çıkılmaz hale gelebiliyor.

o yüzden bu işi tam olarak çözebilicek tek olay bana göre
yönetici grubu
yönetici yetki alanları
yöneticiler

oop ile sanırım kod karmaşası kısaltılabilir fakat ben o kadar yetkin bilgiye sahip değilim malesef.

bu alana html asp ile başladım sonra php ye geçtim ufkum genişledi php ile pdo derken
yeni yeni js üzerinden çalışma yapmaya başlıyorum
fakat kabul edelim ki 25 yaşında da değilim keyif için yapıyorum bu işi
yaş ta olmuş 40 3 tane evlat var öğrenmek bazen zor oluyor mantık kurarken bile kafada elli tilki varken 51. tilki bazen olmuyor :))))