| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 17.02.14 Prihlásený: 18.01.24 Príspevky: 450 Témy: 198 Bydlisko: Poprad-okolie |
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ť
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | Napísal killer: 17.08.2016 10:21 | |
|
Chápe niekto, ako toto myslel??? Môžete mi to prosím preložiť do normálnej reči?
_________________ always is always wrong |
|
Registrovaný: 17.02.14 Prihlásený: 18.01.24 Príspevky: 450 Témy: 198 Bydlisko: Poprad-okolie |
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?
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | Napísal killer: 17.08.2016 10:28 | |
|
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?
_________________ always is always wrong |
|
Registrovaný: 01.05.05 Príspevky: 13343 Témy: 1494 Bydlisko: Bratislava | Napísal JanoF: 17.08.2016 10:34 | |
|
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.
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 17.02.14 Prihlásený: 18.01.24 Príspevky: 450 Témy: 198 Bydlisko: Poprad-okolie |
Jano to pochopil geniálne Jančo hovorí správne
|
|
Registrovaný: 05.02.13 Prihlásený: 26.10.23 Príspevky: 59 Témy: 3 |
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.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|