l'affichage dans mon espace d'administration fonctionne correctement,
c'est à dire qu'un membre connectés obtient l'affichage "en ligne" et deconnecté "hors ligne".
Par contre sur le site (fiche du membre), un membre connecté est toujours affiché"hors ligne".
Voici le code de la fonction pour l'espace d'administration :
public function admin_membre($request, $match){
$sql = 'last_login BETWEEN now() - INTERVAL 1 MINUTE AND now() ';
$users = Pluf::factory('Pluf_User')->getList(array('filter'=>$sql));
$id_users = array();
foreach($users as $user){
$id_users[] = $user->id;
}
$sql='1';
$str = array();
if ($request->method == 'POST') {
$sql = " pseudo LIKE '%".$request->POST['pseudo']."%' ";
$str['pseudo']=$request->POST['pseudo'];
$sql .= " AND genre like '%".$request->POST['genre']."' ";
$str['genre']=$request->POST['genre'];
$email=$request->POST['email'];
if($email!=''){
$sql .= " AND email = '$email' ";
}
$str['email']=$request->POST['email'];
if($request->POST['photo']!=""){
$str['photo']=$request->POST['photo'];
$photos = Pluf::factory('Espace_Photos')->getList();
if($photos->count()>0){
$idmbr = array();
foreach($photos as $photo){
$idmbr[]=$photo->membre;
}
if($request->POST['photo']=="1")
$sql .= sprintf(" AND id in (%s) ",implode(',',$idmbr));
else
$sql .= sprintf(" AND id not in (%s) ",implode(',',$idmbr));
}
}
}
$membre = Pluf::factory('Membre_Membre')->getList(array('filter'=>$sql,
'order' => 'id DESC'));
//echo $membre->count();
$tabnbr = array();
$parpage = 10;
$nbr = floor($membre->count()/$parpage);
if(($nbr*$parpage)<$membre->count()) $nbr++;
for($i=1; $i <= $nbr; $i++){
$tabnbr [] = $i;
}
$membres = array();
$debut = $match[1];
$compteur = 0;
foreach($membre as $mbr){
$images = Pluf::factory('Espace_Photos')->getList(array('nb'=>1,'order'=>'id ASC','filter'=>"membre=".$mbr->id));
$image = new Espace_Photos();
foreach ($images as $image);
$presentations = Pluf::factory('Membre_Valeursprofil')->getList(array('filter'=>"membre=".$mbr->id));
$presentation = new Membre_Valeursprofil();
foreach($presentations as $presentation);
Effectivement, aicko, ton message ne respecte pas les règles. Je t'invite donc à aller les lire, et de faire un nouveau topic dans le bon forum une fois que tu les auras comprises.