moduli webform e print: submit di un form, relativa stampa da parte dell'utente, file pdf

2 contenuti / 0 new
Ultimo contenuto
moduli webform e print: submit di un form, relativa stampa da parte dell'utente, file pdf

vorrei realizzare una cosa del genere:

1. un utente anonimo va ad una pagina contenente un form da compilare;

2. l'utente anonimo lo compila e lo invia;

3. l'utente vede una schermata di conferma e ringraziamento contenente tutti i dati che ha inviato;

4. l'utente vede un link "Stampa" che rimanda ad una versione printer friendly della pagina di ringraziamento e conferma dati;

5. l'utente si può scaricare un pdf della pagina di ringraziamento e conferma dati.

immagino che per molti di quelli che vorranno rispondere questo sia pane quotidiano e che abbiano realizzato in concreto cose del genere, piuttosto che sentito dire o letto qua e là, e che quindi sia possibile ottenere consigli operativi basati sull'esperienza e non generici basati sulle supposizioni come a volte accade. sarò comunque grato anche di questi ultimi.

ho installato il modulo webform, ho creato un form, riesco a visualizzarlo all'utente (anche se usando template nodi personalizzati per tipo ho qualche problema, ma pazienza).

quello che per ora non mi riesce (e non ho capito se sia possibile o meno) è dire a webform di visualizzare all'utente una schermata (non editabile) con tutti i dati che ha inserito.

ho installato il modulo print.

non riesco a capire se il link alle versioni printer friendly della pagina (ad esempio quella di conferma dati di cui sopra) sono visualizzati automaticamente o li devo "fabbricare" io secondo lo schema [sito]/print/nid.

non riesco a capire se sia possibile o meno avere una versione pdf della pagina utilizzando componenti che non siano instabili o in beta o che non abbiano qualche difetto o che siano non raccomandati, deprecati eccetera.

copioincollo semplicemente quello che si legge nella pagina ufficiale di print dei componenti extra richiesti, senza andare a specificare man mano cosa si legge altrove quando uno fa lo sviluppo cartesiano di tutti i requisiti richiesti dalle varie soluzioni:

http://drupal.org/project/print

Quote:
wkhtmltopdf: ...May need to install/compile in your site. ... in a shared host won't be available...

TCPDF: CSS not supported. Limited reproduction of the web page. ...

dompdf: ... not recommended for general use.


quindi, mi sembra di capire, print ha bisogno di terze parti per il pdf ma nessuna delle terze parti funziona davvero, quindi a che scopo dire che print genera un pdf?

per ottenere il pdf di una pagina, esiste un metodo "standard", certificato, riproducibile, senza accrocchi, affidabile? me lo indicate? io non l'ho trovato.

ok, dovrebbe essere possibile creare una schermata di conferma dati per l'utente, seguendo l'incasinatissimo e malsicuro procedimento qui descritto:

http://drupal.org/node/600696

che però ha il fondamentale difetto, appunto, di essere malsicuro, come specificato nel primo commento.

in pratica l'utente che ha appena inviato un form si vede una schermata di conferma/ringraziamento il cui url termina con un numero progressivo. basta che lui modifichi tale numero nell'url e può vedere i dati precedentemente inseriti da altri utenti.

si suggerisce di hashare il sid, il che vorrebbe dire andare ad alterare le tabelle di webform o costruirne di nuove e farsi tutto a mano, il che la rende una soluzione di fatto impraticabile e quindi siamo punto e daccapo: non pare sia possibile mostrare all'utente i dati che ha appena inserito con webform.