(Drupal 7) Situația mea este următoarea: folosesc un singur formular web pe pagina mea Drupal care apare pe pagină în diferite locuri pentru diferite evenimente și primește un ID unic pentru fiecare eveniment după care grupează rezultatele. Deci, atunci când cineva îl trimite pentru a se înregistra la evenimentul A, rezultatul va avea âAâ ca ID de eveniment în tabelul de trimitere; când cineva se înregistrează pentru evenimentul B (în altă parte a paginii), rezultatul este salvat cu âBâ ca ID de eveniment etc.
Acum aș dori să limitez trimiterile pe eveniment, adică să verific rezultatele deja trimise pentru formularul web pentru a vedea câte trimiteri au fost deja făcute cu un anumit ID, astfel încât să pot decide fie să afișez formularul web, fie o limită â a ajuns la un mesaj.
Aș fi bucuros să:
- verificați trimiterile în codul PHP în fișierul meu șablon unde afișez formularul web și învăț cum să filtrez rezultatele trimiterii, astfel încât să pot obține numărul pentru un anumit ID de eveniment
sau
- obțineți rezultatele trimiterii și filtrați-le după ID pentru a fi numărate într-o vizualizare Drupal, astfel încât apoi să pot face ca vizualizarea să afișeze blocul formularului web sau mesajul
Oricare este bine pentru mine, dar până acum am rămas blocat cu ambele idei. Nu știu și nu am putut afla până acum online cum să accesez rezultatele deja trimise pentru un anumit formular web într-un fișier șablon PHP. Iar pentru abordarea Vizualizări, am instalat modulul Webform MySQL Views, sperând să obțin mai multe opțiuni acolo, dar nu mi-am putut da seama cum să obțin acces la câmpurile individuale ale trimiterilor formularului web; cele care apar în tabelele normale de trimitere a formularelor web.
Pe scurt, caut o modalitate de a obține numărul pentru trimiterile unui formular web filtrate de un câmp al acestor trimiteri. âSpune-mi cât de des a fost trimis acest formular cu X ca valoare în câmpul Y.â
Orice ajutor ar fi foarte apreciat. Mulțumesc.