Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

Obtener el usuario de la sesion

Estas en el tema de Obtener el usuario de la sesion en el foro de Joomla en Foros del Web. Hola, estoy modificando el modulo jfancy, pero que con cada upload que hace, me inserte un registro en la BBDD. Esto ya lo he conseguido, ...
  #1 (permalink)  
Antiguo 19/12/2010, 04:45
 
Fecha de Ingreso: abril-2010
Mensajes: 42
Antigüedad: 14 años, 7 meses
Puntos: 0
Obtener el usuario de la sesion

Hola, estoy modificando el modulo jfancy, pero que con cada upload que hace, me inserte un registro en la BBDD. Esto ya lo he conseguido, ahora lo que tengo es esto:
Código HTML:
//Conexion a la base de datos para añadir ficheros a joomdoc
$j = new JConfig();

$dbh = mysql_connect($j->host, $j->user, $j->password) or die('error db');
		
//Variables
$admfilename = $_FILES['photoupload']['name'];
$archivo = split('_',$admfilename);
$admowner = $archivo[0];
$archivo = split('.',$_FILES['photoupload']['name']);
$admname = $archivo[0];
$admsubmitedby = [B][COLOR="Red"]????[/COLOR][/B];
$admdate_published = strftime( "%Y-%m-%d-%H:%M:%S", time() );
$result['size'] = "Subir $admsubmitedby";

$query = "INSERT INTO `jos_joomdoc` (catid, dmname, dmdate_published, dmowner, dmfilename, published, approved, dmsubmitedby) VALUES (7, '$admname', '$admdate_published', '$admowner', '$admfilename', 1, 1, '$admsubmitedby')";
		
$db = mysql_select_db($j->db, $dbh) or die('error db');
mysql_query($query);
mysql_close($dbh);
He probado de todo y mas:

Código HTML:
$user = JFactory::getUser();
$admsubmitedby = $user->'id'
Código HTML:
$user = JFactory::getUser(0);
$admsubmitedby = $user->'id'
Código HTML:
global $my;
$admsubmitedby = $my->username;
Código HTML:
$admsubmitedby = JConfig()->user;
Código HTML:
$admsubmitedby = $_SESSION['user']
Código HTML:
$admsubmitedby = $_SESSION['userid']
Espero que alguien me ayude, please!!!
  #2 (permalink)  
Antiguo 19/12/2010, 20:14
Avatar de SetheR  
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 10 meses
Puntos: 44
Respuesta: Obtener el usuario de la sesion

Prueba así:

Código PHP:
$user   =& JFactory::getUser();
$admsubmitedby= (int) $user->get('id'); 
  #3 (permalink)  
Antiguo 20/12/2010, 04:29
 
Fecha de Ingreso: abril-2007
Mensajes: 12
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: Obtener el usuario de la sesion

Hola Sether!
Gracias por responder, he probado tu alternativa y no me va. Me da error. Incluso le he puesto que me muestre por pantalla y nada, me falla antes de escribir. No se porque, pero el JFactory no me lo coge nunca, para hacer la conexion a la BBDD tampoco lo pude utilizar, tuve que usar JConfig. no se que diferencia hay entre los dos, supongo que sera por versiones o algo asi.

Código HTML:
$user =& JFactory::getUser();
$admsubmitedby= (int) $user->get('id'); 
print_r($admsubmitedby);
No hay alguna funcion como la que uso para recoger la fecha pero para usuarios?

Código HTML:
$admdate_published = strftime( "%Y-%m-%d-%H:%M:%S", time() );
Un saludo

Etiquetas: usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:28.