Back to top

Autore Topic: compilare un form su Joomla per editare un pdf da inviare per email  (Letto 13759 volte)

Offline alessandro.pierantoni

  • Esploratore
  • **
  • Post: 54
  • Sesso: Maschio
  • Assicuratore UMANO
    • Mostra profilo
Buonasera,


sto realizzando una serie di mini siti specifici per settore (es. polizza commercialisti, polizza edilizia, etc) ogni sito avrà due o tre pagine e una area riservata, l'utente che vuole avere un'offerta personalizzata dovrà registrarsi sul sito, loggarsi e compilare un form con i dati richiesti (nome cognome azienda partita iva fatturati, sinistri, etc).


Fin qui nulla di difficile, un bel template, cronoform o fox contact e il gioco è fatto (o quasi) ma il difficile è questo:

I dati compilati dal cliente dovranno essere riportati su un PDF già esistente (è il questionario della compagnia), o come un layer applicato sopra (es. sfondo trasparente e le parole distanziate a dei spazi predefiniti e "incollato sul pdf esistente) oppure il pdf lo rendo editabile con openoffice e i campi dei form riporterannno la stessa classe dei form del pdf editabile.


Avete suggerimenti in merito?
ALESSANDRO PIERANTONI
"serenità d'animo e tranquillità finanziaria"
Consulente assicurativo

Offline Murphz

  • Global Moderator
  • Abituale
  • ********
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Non so se ho ben capito ciò che ti serve, però il mio suggerimento è di utilizzare fpdf per creare dei file pdf dopo il submit del form.


Non so se esistono estensioni che già lo fanno, ne dubito...l'idea di base è compilare il form in chronoform o quello che è, al submit richiamare un po' di codice php che crea il file pdf con i dati (e con il layout che desideri) e stop. FPDF è una libreria molto semplice da utilizzare (con tantissimi esempi pronti), ti basterà scaricare la libreria e richiamare la classe nello script di creazione pdf.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline alessandro.pierantoni

  • Esploratore
  • **
  • Post: 54
  • Sesso: Maschio
  • Assicuratore UMANO
    • Mostra profilo
io non devo creare un pdf, il pdf già esiste (il modulo della mia compagnia assicurativa), mi serve qualche componente programma o che ne so io che trascrivi i dati compilati dal sito dagli utenti sui rispettivi campi da editare sul pdf già esistente, da quello che ho letto Tpdf genera uno nuovo (grafica, testo, impaginazione, etc).
ALESSANDRO PIERANTONI
"serenità d'animo e tranquillità finanziaria"
Consulente assicurativo

Offline Murphz

  • Global Moderator
  • Abituale
  • ********
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Ma ogni volta che un utente compila il form i dati devono finire sullo stesso pdf o ogni form crea il suo pdf (e quindi ogni utente ha il suo modulo assicurativo)?


Il pdf non è un formato per l'archivio dati ma semplicemente un formato portabile per la visualizzazione. Da qui è chiaro che se vuoi archiviare i dati su un pdf devi "crearne uno nuovo" (impostando il layout come quello già esistente)...altrimenti creare un pdf con campi editabili al suo interno, che l'utente dovrà poi rimandarti.


Nel secondo caso penso che acrobat stesso dia delle possibilità, ma non saprei darti indicazioni precise.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline alessandro.pierantoni

  • Esploratore
  • **
  • Post: 54
  • Sesso: Maschio
  • Assicuratore UMANO
    • Mostra profilo
forse mi sono spiegato male, so cosa è un pdf editabile (ne realizzo diversi ogni mese), in questo caso non mi serve, perché se devo attendere che qualcuno pieno di lavoro si metta a scaricarsi il questionario, lo compili e lo spedisca per fax o mail sto fresco (esperienza diretta).


Trovo più intuitivo rapido e veloce (per il cliente) compilare il form e attendere la risposta del preventivo (che per alcuni casi potrebbe essere in tempo reale) come quando fai un preventivo auto on line.


Quindi io cerco un plugin, componente, modulo o altro che stampano i dati dal cliente inseriti in un pdf coon una grafica preimpostata (chiamiamolo template) come il file in allegato.

[allegato eliminato da un amministratore essendo vecchio più di un anno]
ALESSANDRO PIERANTONI
"serenità d'animo e tranquillità finanziaria"
Consulente assicurativo

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Quello che si cerca di dirti è che sbagli a chiamare in partenza il modulo pdf, in partenza devi avere un layer con la grafica del pdf finale a mò di maschera e far coincidere i campi di immissione del form con le posizioni della maschera sottostante. Dopo la compilazione dovrai generare il pdf e per farlo ti serve oltre al resto anche le librerie di generazione di un pdf. Non è facile fare il tutto ma è importante, come inizio, capire in che direzione muoversi. Adesso spero ti sia chiaro che non puoi mettere il tuo pdf come partenza per inserirci i campi del form ma lo devi ottenere come risultato come ti era stato detto.

Offline alessandro.pierantoni

  • Esploratore
  • **
  • Post: 54
  • Sesso: Maschio
  • Assicuratore UMANO
    • Mostra profilo
che non potevo mettere il mio pdf mi era chiaro, io l'ho messo sollo per far capire come deve essere impaginato.


non c'è nessun componente già fatto che uno può modificare a proprio piacimento? oppure è possibile implementare Chronoform?
ALESSANDRO PIERANTONI
"serenità d'animo e tranquillità finanziaria"
Consulente assicurativo

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Una soluzione potrebbe essere quella di affiancare a joomla, nel processo di creazione del pdf risultante come output del form, un applicativo esterno del tipo web report builder. Come azione finale del form (on save) passi i parametri campi all'applicativo che li inserisce e ti genera il pdf. Ma ripeto ci vogliono basi e conoscenze non superficiali per farlo. Nel repository sourceforge.net puoi trovare qualche applicativo report builder da utilizzare.

Offline Murphz

  • Global Moderator
  • Abituale
  • ********
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
non c'è nessun componente già fatto che uno può modificare a proprio piacimento? oppure è possibile implementare Chronoform?


Oltre ai consigli di tomtomeight di utilizzare qualcosa come report builder, io ti ripeto che l'utilizzo di FPDF è la cosa più semplice da fare. Crei un form con tutti i campi necessari che al submit crea un pdf (con il layout preimpostato che hai te) e basta. FPDF ha tantissimi esempi pronti e se non hai troppe pretese di layout ti basta incollare il codice standard.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

Offline zenzip

  • Nuovo arrivato
  • *
  • Post: 26
    • Mostra profilo
ho la tua stessa esigenza, qualora dovessi riuscire a risolvere saresti cosi gentile da postare la soluzione o comunicarmelo? anche io sto facendo delle prove con fabrik, ma riesce ad esportare ed inviare via mail solo in csv.


Io ho un altro problema a riguardo, devo anche gestire dei file caricati dall'utente in fase di compilazione del form, che dovranno poi essere inviati come allegato alla mail.

Offline alessandro.pierantoni

  • Esploratore
  • **
  • Post: 54
  • Sesso: Maschio
  • Assicuratore UMANO
    • Mostra profilo
Re:compilare un form su Joomla per editare un pdf da inviare per email
« Risposta #10 il: 01 Ago 2012, 16:40:16 »
Con chronoform non ci sono problemi, carichi sia i file (pdf e jpg vado a naso) e ti manda una email con il testo i campi formattati (il template lo formatti tu, almeno con la versione 3, ho provato l'ultima ma è un casino, almeno per le mie conoscenze).


Ho provato ad studiare ftpdf ma con scarsi risultati, peccato che chronoform i dati li copi nella email che generi, se generava un pdf da allegare alla mail era una bomba.
ALESSANDRO PIERANTONI
"serenità d'animo e tranquillità finanziaria"
Consulente assicurativo

Offline Murphz

  • Global Moderator
  • Abituale
  • ********
  • Post: 1335
  • Sesso: Maschio
  • Trust No1
    • Mostra profilo
Re:compilare un form su Joomla per editare un pdf da inviare per email
« Risposta #11 il: 01 Ago 2012, 16:44:57 »
Ciao alessandro.pierantoni,
per quanto riguarda fpdf ti segnalo questo mio articolo ([size=78%]http://andreavigato.it/blog/programmazione/creare-un-pdf-in-php-utilizzando-fpdf[/size]) se ti può interessare su come utilizzare fpdf (almeno a livello base).


Utilizzando fpdf per generare il pdf successivamente all'immissione di dati nel form e personalizzando un po' chronoform per mandare in allegato lo stesso pdf non ci sarebbero problemi.
Freelance Web & Graphic Design // Twitter

"...Nothing Important Happened Today..."

 



Web Design Bolzano Kreatif