Sziasztok!
Egy tábor jelentkezési ívén(webform) szeretném azt megoldani, hogy egyes userek ne módosíthassák a kitöltésüket.
Az esemény, ami után meg akarom akadályozni a változtatást az pedig az, hogy a jelentkezéskor a részvételi díj másolatát feltöltötteknél ellenőrzik a befizetést és egy szervező beállíthassa, hogy vele már minden rendben. Aki jól töltötte ki és stimmel minden anyagi már ne variálhasson, de a többiek igen.
Példa:
Józsi feltöltötte a befizetés igazolószelvény scannelt változatát, minden adata stimmel. Így egy moderátor OK-nak jelöli a kitöltését és tovább ő már nem módosíthat rajta.
Péter nem annyit fizetett be az igazolószelvény tanúsága szerint, mint ahány napra jön. Így vele felveszik a kapcsolatot, hogy korrigáljon. Amig rendben nincs minden ő módosíthat rajta.
Nos ennek a problémának a megoldása lenne a feladat. Van egy ötletem, hogy egy felületen beírva a kitöltés sid-jét(submission ID), egy adatbázistáblába kerül, mint kész űrlapkitöltés, majd ha ilyen ember akar módosítani, akkor minden mező disable tulajdonságot kap, de szerintem akad elegánsabb megoldás.
Ti tudtok ilyet?
Egy nagyon fapados
megoldás:
- Felrakod a content access modult.
- Itt minden egyes node-nál (beküldött tartalomnál) állíthatod, hogy melyik csoportnak van jogosultsága a tartalom szerkesztésére.
- Ha a 'Szerkesztők' csoportodnak adsz jogot a content access modul használatára, akkor ők egyszerűen elvehetik az adott tartalomról (pl. a korrekt jelentkezési lapról) a szerkesztési jogot a user-ektől. A user-ek az azonosított felhasználók csoportjában vannak valószínűleg.
Ezzel a megoldással elég nagy bizalmat szavazol a 'Szerkesztők' csoportodnak, mert a tartalmakon állítgathatják a jogosultságokat. Ha ez gond, akkor inkább ne így csináld.
ez jó irány,
csak szerintem hangsúlyozzuk, hogy ez akkor _nem_ webform alapú jelentkezés. hanem kell egy "jelentkezés" tartalomtípus. a szerkesztési jog megvonását pedig akár egy rule is csinálhatja, ha a szerkesztő átbillenti a "befizetés ok" csekkboxot, megvonja a rule a szerkesztési jogot a tulajtól. amúgy ez (node alapú eseményjelentkezés) mindenképpen rugalmasabb a webformnál, nekem az a tapasztalatom, hogy eseményre jelentkezést általában jobb nem webformban csinálni.
-
clear: both;
eseményre jelentkezésre jó a
eseményre jelentkezésre jó a webform, csak a jelentkezések követésére nem. Vagyis amikor akarod követni, hogy befizette-e, előadás jelentkezés esetén mi az amit elküldött stb. Arra tényleg nem való a webform.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu