Hej Drupaldanmark, jeg kunne godt tænke mig at tilpasse visningen og resultatet af en brugerundersøgelse, jeg er ved at lave vha. Webform-modulet, således at brugerne præsenteres for resultaterne umiddelbart efter at de har indsendt formularen.
Det er lykkes mig at få vist resultaterne af brugerundersøgelsen på bekræftelsessiden
http://mitsite.dk/node/[nid]/done?sid=[sid]
vha. et kald til modul-funktionen webform_results_analysis i webform-confirmation-[nid].tpl.php som jeg har placeret i mit theme på flg. måde:
<?php
//jeg udvælger en delmængde af submissions og samler dem i $sid2
$resultat = webform_results_analysis($node, $sid2);
print($resultat);
?>Men jeg kunne godt tænke mig at få lov til at rode med selve data-sættet (webform_results_analysis()'s output) inden det bliver skrevet ud - jeg vil gerne fjerne nogle rækker og ændre spørgsmålenes formulering.
F.eks. lyder et spørgsmål i formularen: "Hvornår tror du de fleste på din alder skal være hjemme om aftenen på hverdage?"
Når man ser resultatet af undersøgelsen på bekræftelsessiden, burde formuleringen i stedet være "Hvornår tror de fleste på din alder, at man skal være hjemme om aftenen på hverdage?".
Jeg er ret blank mht. hvad jeg kan gøre for at få fat i de nødvendige data uden at hacke i webform-modulet? Jeg kan se, at jeg skal ændre på funktionen webform_results_analysis() 's output - but how?
webform_results_analysis() ligger i webform_report.inc linje 462
Funktionen returnerer
<?php
theme('table', $headers, $rows);
?>ved ikke om der er en måde at "fange" dette output på i en template eller vha. template.php? Jeg har ikke den store erfaring med preprocess-funktioner, men jeg har en fornemmelse af at det kunne være vejen at gå?
Håber der er nogen der kan hjælpe,
vh Benjamin
Seneste kommentarer