Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : giancarlo75 20 Jul 2011, 21:37:53

: Estrarre gruppo utente da database
: giancarlo75 20 Jul 2011, 21:37:53
Con riferimento alla pagina http://www.latenight-coding.com/it/joomla-faqs/sviluppatori/ottenere-informazioni-utente.html (http://www.latenight-coding.com/it/joomla-faqs/sviluppatori/ottenere-informazioni-utente.html)
parla di usertype ma probabilmente la nuova versione di Joomla non lo usa più, perchè ho visto che riporta deprecated e nel database i livelli degli utenti risiedono in un'altra tabella collegata dall'id.
Vorrei sapere qual'è il nuovo modo di estrarre il livello dell'utente loggato. E' vero che potrei farlo anche con una query al database visto che l'id riesco a ricavarlo, ma sono sicuro che c'è già una classe che viene in aiuto e facilita il lavoro.
Un'altra cosa che vorrei sapere è dove risiede la pagina che contiene il modulo di registrazione di Joomla perchè vorrei cambiarlo aggiungendo altri campi, magari facendo un override della pagina ammesso che riesca ad imparare come si fa.
: Re:Estrarre gruppo utente da database
: giancarlo75 21 Jul 2011, 17:01:05
Ho risolto il primo problema:
:
<?php
$user 
JFactory::getUser();
echo 
$user->guest;
if (!
$user->guest) {
    echo 
'<br />User name: ' $user->username '<br />';
    echo 
'Real name: ' $user->name '<br />';
    echo 
'User ID  : ' $user->id '<br />';
    echo 
'User email  : ' $user->email '<br />';
    echo 
'User level  : ' $user->usertype '<br />';
    echo 
'User group: <pre>';
        
print_r($user->groups);
    echo 
'</pre><br />';
}
?>

Per individuare la pagina del modulo di registrazione non ho ancora risolto.