Joomla.it Forum

Componenti per Joomla! => Gestione Form => : adan64 10 Mar 2010, 12:32:24

: Numerazione Form
: adan64 10 Mar 2010, 12:32:24
Buongiorno,
chiedo gentilmente aiuto per risolvere un problema.
E' possibile avere con Chrono Form una numerazione progressiva dei form inviati? Mi spiego: si compila il form, si invia, e nella mail che viene spedita appare il numero progressivo del form...

Grazie in anticipo per l'eventuale aiuto

Adan  :)
: Re:Numerazione Form
: 56francesco 10 Mar 2010, 12:36:09
una numerazione relativa a ciascun utente?
o una numerazione dei form in assoluto presenti nel sito?
c'è differenza tra le due cose..
: Re:Numerazione Form
: vales 10 Mar 2010, 15:50:10
france, penso si riferisca alla numerazione progresssiva degli invii fatti con quel tipo di form.

Se è quello penso di possa ricavare nel template della email  interrogando con php la tabella di database associata al form e contando i record presenti, quello in fase di invio sarà i presenti+1.
: Re:Numerazione Form
: adan64 10 Mar 2010, 18:10:10
Vi ringrazio entrambi per la sollecitudine nelle risposte, francesco e vales, ed in particolare a francesco dico che la sua precisazione mi fa riflettere, nel senso che credo di aver bisogno di una numerazione per utente.
Ovvero: il mio bisogno reale è questo: come faccio a sapere chi ha compilato il form se nel form stesso non c'è un campo e-mail, un campo nome ecc. insomma nessun dato anagrafico? Non è naturalmente un campo di login ma un campo successivo all'entrata...l'utente cioè quando lo compila si è già registrato e ha fatto il suo accesso.
Ora, potrei andare a vedere nel back end il record generato dal form e trovare data ora e id utente e così risalire all'identità.
Ma se non volessi fare questo e volessi una indicazione di qualunque tipo nella mail generata all'invio dei dati... avevo pensato ad una numerazione progressiva dei form, magari appunto come ha suggerito francesco per utente.

Spero di essermi fatto capire, con le parole a volte non è facile.....e chiedo, preventivamente scusa se ho incasinato il tutto e un aiuto, se è possibile.

un saluto

Adan
 
: Re:Numerazione Form
: vales 10 Mar 2010, 19:37:19
E' possibile nell'email avere il codice utente. Se provi a ricevere un email senza preparare il template email, riceverai quello di default che contiene appunto tutti i dati dell'utente codice utente, ora invio, ip ecc.

Quindi basta che recuperi quei dati nel tuo template e dovresti essere a posto.

Se poi vuoi il numero dei form inviati da quell'utenti devi fare uno script php che interroga la tabella di database associata al form con il filtro sul codice utente e ti darà il numero dei form inviati.
: Re:Numerazione Form
: adan64 11 Mar 2010, 10:24:11
Grazie Vales per i suggerimenti per la numerazione...Per quanto riguarda il template hai detto:
"Se provi a ricevere un email senza preparare il template email"
Senza preparare il template significa lasciandolo completamente vuoto? Se significa questo in realtà nella mail mi viene riportato solo l'indirizzo ip e nulla più, e poi lasciandolo vuoto non ho i dati... ma credo forse che tu intendessi qualcosa d'altro ed io ho frainteso.

Se vorrai spiegarmi te ne sarò grato

Adan
: Re:Numerazione Form
: RobP 11 Mar 2010, 11:34:31
ciaoo, mi interesserebbe anche a me capire come inviare tramite email il numero del form _(record #n). Ma non sò come fare lo scrit pphp.

Grazieee....
: Re:Numerazione Form
: adan64 12 Mar 2010, 16:21:54
Risolto!!!
Allora ho risolto in questa maniera grazie a questo articolo
http://www.chronoengine.com/forums/viewtopic.php?f=2&t=16978

In poche parole nel setup e-mail si sceglie dynamic subject e si inserisce la parola subject poi nelle opzioni si seleziona "no" alla voce editor template.

Si passa alla scheda template e-mail e si inserisce questo codice

<?php
$id = $MyForm->tablerow["jos_chronoforms_my_form_name"]->cf_id;
$posted['subject'] = 'some text '.$id;
?>

personalizzandolo naturalmente con il nome del form.

Ultimo passo nella scheda database connect si seleziona "before email" e il gioco è fatto, nell'oggetto della mail arriverà il numero progressivo del form

Spero possa servire a qualcuno

Adan

: Re:Numerazione Form
: llorenzini 26 Jan 2012, 12:05:58
ciao scusa ma non ho capito come operare...mi puoi dare info piu dettagliate? grazie
: Re:Numerazione Form
: vales 26 Jan 2012, 19:36:41
attenzione questo è un vecchio post che si riferiva alla versione di chronoforms v3.
: Re:Numerazione Form
: llorenzini 27 Jan 2012, 08:15:36
io ho versione per joomla 1.7