Joomla.it Forum

Non solo Joomla... => Sviluppo => : james81 16 Jul 2013, 11:18:43

: Sessione utenti e carello
: james81 16 Jul 2013, 11:18:43
Salve a tutti,
volevo un consiglio:

ho una lista prodotti, ogni prodotto ha un id univoco, ora volevo che ogni utente potesse mettere nella lista dei desideri i prodotti che gli intaressano.

Ora ho creato una tabella dove registro l'id_utente e l'id_oggetto dove registro le preferenze.
 
Il primo problema, č quello di recuperare l'id utente dalla sessione, e poi vorrei creare un modulo dove visualizzare solo il numero totale dei prodotti archiviati, che rimanesse visibile in tutte le pagine, e che si aggiornasse automaticamente se seleziono l'oggetto.

Ora di tutto ciņ la parte in di php riesco a gestirla, non riesco perņ ad integrarla con joomla....qualche consiglio ?
: Re:Sessione utenti e carello
: simone83 17 Jul 2013, 01:47:17
qui trovi la documentazione

http://docs.joomla.org/JFactory/getUser

l'utente lo ottieni con JFactory::getUser();

e l'id č  JFactory::getUser()->id

se non sei loggato l'id e 0 quindi devi usare la sessione per salvarti i tuoi dati

la sessione la ottieni con JFactory::getSession();

e dopo setti e ottieni con i metodi set e get

http://docs.joomla.org/JFactory/getSession


: Re:Sessione utenti e carello
: simone83 17 Jul 2013, 01:52:10
comuqnue non ti consiglio l'approccio di salvarti n righe id utente id prodotto ma salvarti nel db id utente e un array serializzato che contiene tutte le tue scelte cosi risparmi tempo, ti trovi a lavorare su un unico record invece di n