Joomla.it Forum
Non solo Joomla... => Sviluppo => : 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 ?
-
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
-
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