En joomla para obtener la id del usuario actual osea del usuario que ha iniciado sesión puedes hacerlo asi:
$usuario =& JFactory::getUser();
$id_usuario=$usuario->get('id');
Siguiendo el mismo principio se puede tambien saber todos los otros datos referente al usuarios como son username, password(codificado con md5), email, etc
Saber la id del usuario que ha iniciado sesión nos puede muy útil, por ejemplo supongamos que queremos mostrar todos los articulos del usuario que inicio sesión, entonces podriamos hacerlo asi:
$usuario =& JFactory::getUser();
if($id_usuario=$usuario->get('id')){
$db = & JFactory::getDBO();
$consulta="SELECT * FROM #__content WHERE created_by= '$id_usuario'";
$db->setQuery( $consulta );
$articulos = $db->loadObjectList();
if(count($articulos)==0)
echo "Ud no tiene publicado ningun articulo";
else{
foreach ($articulos as $articulo){
$route = ContentHelperRoute::getArticleRoute( $articulo->id );
$link = JRoute::_($route);
echo "".$articulo->title."";
echo "
";
}
}
}
| Comentarios |
|


