Je développe une application avec flash builder ! il faut que je puisse récupérer la valeur de l'id de l'utilisateur joomla pour ensuite faire une selection dans ma base de donnée en fonction de l'id !
class AssolementService {
var $username = "root";
var $password = "";
var $server = "localhost";
var $databasename = "db302976252";
var $tablename = "tb_assolement";
var $connection;
public function __construct() {
$this->connection = mysqli_connect(
$this->server,
$this->username,
$this->password,
$this->databasename
);
$this->throwExceptionOnError($this->connection);
}
public function userid(){
define( '_JEXEC', 1 );
define('JPATH_BASE', '/homepages/11/d289945826/htdocs/generation/' );
define( 'DS', '/' );
require_once ( JPATH_BASE.DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE.DS.'includes'.DS.'framework.php' );
require(JPATH_BASE.'libraries/joomla/factory.php');
// initialize the application
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
$UserInfo =& JFactory::getUser();
$user_id = $UserInfo->id;
echo $user_id;
}
public function getAssolement() {
$user_id = $this->userid();
$stmt = mysqli_prepare($this->connection,
"SELECT
tb_assolement.id,
tb_assolement.userid,
tb_assolement.prod,
tb_assolement.libel,
tb_assolement.surf,
tb_assolement.rdt,
tb_assolement.qte,
tb_assolement.prev,
tb_assolement.dest,
tb_assolement.base,
tb_assolement.stockage,
tb_assolement.com
FROM tb_assolement WHERE userid='".$user_id."'");
$this->throwExceptionOnError();
mysqli_stmt_execute($stmt);
$this->throwExceptionOnError();
$rows = array();
mysqli_stmt_bind_result($stmt, $row->id, $row->userid,$row->prod,
$row->libel, $row->surf, $row->rdt, $row->qte
, $row->prev, $row->dest, $row->base, $row->stockage, $row->com);
while (mysqli_stmt_fetch($stmt)) {
$rows[] = $row;
$row = new stdClass();
mysqli_stmt_bind_result($stmt, $row->id, $row->userid, $row->prod,
$row->libel, $row->surf, $row->rdt, $row->qte
, $row->prev, $row->dest, $row->base, $row->stockage, $row->com);
}
mysqli_stmt_free_result($stmt);
mysqli_close($this->connection);
return $rows;
}
}
J'aimerai récupérer la valeur $user_id de la function userid() pour pouvoir l'insérer dans la function getAssolement() dans ma requête sql . Cela fait plusieurs jours que je cherches dans mes bouqins, sur le net et je n'y arrive pas Auriez vous une solution svp !!
Merci