Autore Topic: Collegare utente Joomla in tabella personalizzata  (Letto 902 volte)

clam80

  • Newbie
  • *
  • Post: 2
    • Mostra profilo
Collegare utente Joomla in tabella personalizzata
« il: Febbraio 12, 2013, 10:30:03 pm »
Ciao a tutti,
prima di tutto complimenti per il componente, molto utile!

Vi scrivo perchè avrei una necessità particolare per il mio componente e non sono riuscito a trovare una soluzione...
In pratica, volevo creare un componente per gestire gli allevamenti degli utenti del sito e avevo pensato di creare una tabella _user dove creare un collegamento tra l'utente Joomla e l'id attribuito come allevatore.
Questo collegamento mi servirebbe per creare un filtro a livello utente, in modo che ogni utente possa vedere solo i propri records, ma non so come recuperare l'eventuale id dell'utente joomla.

Spero possiate aiutarmi,
ciao
Claudio

admin

  • Administrator
  • Sr. Member
  • *****
  • Post: 274
    • Mostra profilo
Re:Collegare utente Joomla in tabella personalizzata
« Risposta #1 il: Febbraio 13, 2013, 05:35:53 pm »
per recuperare l'id dell'utente di Joomla puoi usare il codice

<?php $user = JFactory::getUser(); ?>

ritorna l'utente loggato. $user->id per avere l'id.

In ShellManager puoi usare nei campi delle query  %userid% ad esempio puoi aggiungere una clausola alla query di tipo customQuery così scritta
WHERE (user_id = '%userid%' AND '%userid%' > 0)

dove user_id è il tuo campo in cui salvi l'id dell'utente

Altre variabili supportate nelle query:
%language% se vuoi filtrare per la lingua attiva
%userauthorised% per i permessi
« Ultima modifica: Febbraio 13, 2013, 05:37:38 pm da admin »

clam80

  • Newbie
  • *
  • Post: 2
    • Mostra profilo
Re:Collegare utente Joomla in tabella personalizzata
« Risposta #2 il: Febbraio 14, 2013, 08:47:09 am »
Grazie per le indicazioni, provvederò quanto prima!

Ma per caso sai indicarmi un documento dove posso recuperare le variabili supportate?

Grazie ancora,
Claudio

admin

  • Administrator
  • Sr. Member
  • *****
  • Post: 274
    • Mostra profilo
Re:Collegare utente Joomla in tabella personalizzata
« Risposta #3 il: Febbraio 19, 2013, 11:11:13 pm »
Qualche cosa si trova tra l'help del componente e i tooltips... ma non ho mai fatto una documentazione veramente completa.