[ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.14
Prihlásený: 12.05.17
Príspevky: 212
Témy: 83 | 83
Bydlisko: Šuňava
Vek: 20
NapísalOffline : 17.08.2016 10:19 | Ako to urobiť?

Ahojte, robím pre klienta Intranetový systém na fakturáciu atď.. Ide ale o to, že klient chce ako admin priradiť práva pre skupinu + moduly, ktoré budú v skupine dostupné. Vie si to jednoducho naklikať, to mám vymyslené, no on ešte nevie koľko bude tých modulov dokopy a chce aby po vyklikaní sa klientovi tej skupiny zobrazilo iba to, čo mu vyklikal, ale ako to mám zapísať, aby to tak bolo + keď on ešte nevie aké moduly tam dotiahne? Je to v RAW php. Ďakujem za rady. Neviem prísť na spôsob, ako to prispôsobiť


Offline

Správca fóra
Správca fóra
Ako to urobiť?

Registrovaný: 08.08.09
Príspevky: 12411
Témy: 41 | 41
Bydlisko: Martin
NapísalOffline : 17.08.2016 10:21 | Ako to urobiť?

Chápe niekto, ako toto myslel??? Môžete mi to prosím preložiť do normálnej reči?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.14
Prihlásený: 12.05.17
Príspevky: 212
Témy: 83 | 83
Bydlisko: Šuňava
Vek: 20
Napísal autor témyOffline : 17.08.2016 10:26 | Ako to urobiť?

Ako docielim, aby sa tie moduly zobrazili, keď on ani nevie aké tam budú? Ako si to predpripraviť? Odkázať to na nejaké stránky, ktoré nebudú existovať napr modul1.php? modul2.php?


Offline

Správca fóra
Správca fóra
Ako to urobiť?

Registrovaný: 08.08.09
Príspevky: 12411
Témy: 41 | 41
Bydlisko: Martin
NapísalOffline : 17.08.2016 10:28 | Ako to urobiť?

Eh? Hlavne neviem čo si mám predstaviť pod pojmom "modul"? Nemôžeš predtým ako ich zobrazíš najprv zistiť či má na ne užívateľ právo?


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
Ako to urobiť?

Registrovaný: 01.05.05
Príspevky: 12086
Témy: 1442 | 1442
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 17.08.2016 10:34 | Ako to urobiť?

Admin si trebars za pomoci checkboxov oznaci vylistovany zoznam existujucich modulov, zoznam budes mat niekde v db, tabulka s uzivatelmi bude mat aj stlpce s pravami, pri ulozeni sa mu ulozia aj prava a na zaklade tych stlpcov tam budes zistovat ze prihlaseny uzivatel ma pravo na modul1 a modul2, modul3 a modul4 prava nema, cize k nim pristup nebude mat, ale asi by bolo lepsie rozpisat tvoj problem do ludskej reci, lebo aj ja som z toho jelen.


_________________
SilverStone SST CS01 | Corsair SF600 600W SFX | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 (16 Cores / 32 Threads) & Noctua NH-U9DX i4 | Kingston HyperX Savage 32 GB DDR4 2400 MHz | PNY NVIDIA Quadro K1200 DP 4 GB DDR5 | Intel SSD 750 1.2 TB NVMe & Intel SSD 730 240 GB SATA & Seagate BackUp Plus Portable 12 TB USB | 31.5" 4K LCD EIZO FlexScan EV3237 & 2 x 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Wireless Illuminated K800 | Logitech Wireless G700s | Logitech Wireless F710 | Harman Kardon Nova | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 - Intel Core i7 5600U, 8 GB DDR3 1600 MHz, Intel HD Graphics 5500, SanDisk SSD 512 GB, 12.5 FHD LED IPS, WWAN 3G 4G LTE, Microsoft Windows 7 Ultimate | Nintendo Classic Mini | BlackBerry Passport 96 GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.14
Prihlásený: 12.05.17
Príspevky: 212
Témy: 83 | 83
Bydlisko: Šuňava
Vek: 20
Napísal autor témyOffline : 17.08.2016 10:46 | Ako to urobiť?

Jano to pochopil geniálne :) Jančo hovorí správne


Offline

Užívateľ
Užívateľ
Ako to urobiť?

Registrovaný: 05.02.13
Prihlásený: 17.05.17
Príspevky: 59
Témy: 3 | 3
NapísalOffline : 18.08.2016 8:00 | Ako to urobiť?

1. Tabuľka users. Každý user má svoje ID (auto increment)
2. Vytvoriš si tabuľku "sites" alebo "modules" alebo čo ty vlastne chceš a taktiež každá stránka bude mať svoje ID (auto increment)
3. Vytvoríš si tretiu - najpodstatnejšiu tabuľku, nazvy si ju ako chceš, pre príklad si ju nazvyme PRÁVA.. A tam budeš pridávať ID usera a ID stránky.

Čiže ak si user klikne na odkaz

index.php?site=hocico

v PHP si SQL dopytom z tabuľky PRÁVA skontroluješ, či sa tam nachádza riadok s ID-čkom usera a ID-čkom stránky, na ktorú sa dopytuje.

Dúfam, že som to napísal dosť jednoducho. Z môjho pohľadu easy riešenie. Určite sa však najde niečo lepšie.


 [ Príspevkov: 7 ] 


Ako to urobiť?



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

ako urobit zoskupovanie

v PHP, ASP

6

323

12.11.2007 16:15

Flety

V tomto fóre nie sú ďalšie neprečítané témy.

Ako urobit obraz disku?

v Pevné disky a radiče

2

529

05.10.2007 20:35

Devil_SK

V tomto fóre nie sú ďalšie neprečítané témy.

Ako urobit automaticke prihlasovanie

v Operačné systémy Microsoft

8

841

03.01.2009 12:22

webkar

V tomto fóre nie sú ďalšie neprečítané témy.

ako urobit pridavne napajanie?

v ATI/AMD grafické karty

5

859

17.08.2009 22:04

Stoky

V tomto fóre nie sú ďalšie neprečítané témy.

ako urobiť swf s odkazom

v Ostatné

3

903

04.09.2009 8:14

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

iPhone 3G-ako urobit zalohu?

v Mobilné zariadenia

28

3238

08.12.2009 20:05

McDog

V tomto fóre nie sú ďalšie neprečítané témy.

Ako urobiť z webu server

v Webhosting a servery

11

302

30.12.2014 9:16

expresado

V tomto fóre nie sú ďalšie neprečítané témy.

Ako urobiť z DVD divX

v Video programy

11

9001

13.08.2007 20:07

Víla



© 2005 - 2017 PCforum, edited by JanoF