Joomla.it Forum

Componenti per Joomla! => Gestione Form => : giochi58 24 Jun 2016, 16:13:27

: Chronoform V5 eliminazione utenti con campi supplementari
: giochi58 24 Jun 2016, 16:13:27
Salve,


ho installato Chronoform V5 per ottenere dei campi supplementari in fase di registrazione dei nuovi utenti e grazie alle 2 ottime guide del sito icagenda.it tutto funziona a meraviglia.


Tuttavia registrando i campi utente in 2 tabelle diverse del DB quando si effettua l'eliminazione dell'utente da back end di Joomla , questo viene eliminato solo nella tabella ''users'' ma non dalla nuova tabella ''registrazione_completa''.


Chiedevo se esisteva un modo per ''legare'' le 2 tabelle, ed eliminare completamente l'utente da back end  senza dovere entare nel DB.


Spero la mia domanda sia chiara.


Grazie
: Re: Chronoform V5 eliminazione utenti con campi supplementari
: giusebos 24 Jun 2016, 18:27:37
nel caso fossere due tabelle da te create e gestire la soluzione +/- è questa:
nel db read devi attivare le relazioni.


trovi la label "relations" su dbread, lo attivi inserisci il model e la tabella da relazionare, poi per il tipo scegli hasOne, mentre in "Foreign Key" scegli la chiave secondaria.

Però nel caso tu specifico, dovrai utilizzare chronoconnectivity per gestire gli utenti, relazionando le tabelle potrai eliminare l'utente e il record della tabella secondaria ad esso collegata.

magari attendiamo anche una risposta da Vales che ne sa più di me e potrebbe proporre un altra soluzione.
: Re: Chronoform V5 eliminazione utenti con campi supplementari
: giochi58 24 Jun 2016, 20:36:27
Ciao e grazie . Forse mi sono spigato male. Il BD è unico. Il nouvo utente lo visualizzo:

1) nel campo #__registrazione_completa con user_id di Joomla e con cf_id di Cronoform.

]2) nel campo #__users con il solo id di Joomla.

Mi chiedevo se fosse possibile fare in modo che il back end '''legga'' anche il campo anche il campo 1) , senza ovviamente

modificare il core di oomla. Grazie ancora e complimenti per le ottime guide.
: Re: Chronoform V5 eliminazione utenti con campi supplementari
: tomtomeight 24 Jun 2016, 21:17:08
Il db è unico ma le tabelle sono 2 e per fare un azione su una che interessi anche l'altra devi avere un campo uguale sulle due tabelle, si chiama relazione.
: Re: Chronoform V5 eliminazione utenti con campi supplementari
: giusebos 24 Jun 2016, 21:22:35
Ciao e grazie . Forse mi sono spigato male. Il BD è unico. Il nouvo utente lo visualizzo:

1) nel campo #__registrazione_completa con user_id di Joomla e con cf_id di Cronoform.

]2) nel campo #__users con il solo id di Joomla.

Mi chiedevo se fosse possibile fare in modo che il back end '''legga'' anche il campo anche il campo 1) , senza ovviamente

modificare il core di oomla. Grazie ancora e complimenti per le ottime guide.

non è che abbiamo migliorato la spiegazione con quest'ultimo intervento, come dice tomtom il DataBase è uno le tabelle sono 2, di cui sicuramente una si chiama _users e l'altra con il nome che gli hai dato tu.
: Re: Chronoform V5 eliminazione utenti con campi supplementari
: giochi58 24 Jun 2016, 22:33:45
Grazie ancora,


ecco 2 stampe del DB.Come si vede ci sono 2 id per lo stesso utente in  fwdc_registrazione_completa, creata da Chronoform.