Bonjour
Voilà j'ai crée un plugin todolist qui marche très bien et j'aurais voulu que lorsque l'on créè un groupe, ceux faisant partit du groupe peuvent accèder à la todolist. Jusqu'ici rien d'extraordinaire. J'ai réussis à mettre un lien vers la todolist quand on est sur le groupe:
Le soucis c'est que je n'arrive pas à recupérer cet objet en Elgggroup. Dans mon index après avoir cliquez sur le liens celui-ci se transforme en elggUser. Pourtant j'ai suivis les même consigne que pour le plugin file (car il se met aussi dans le groupe).
J'ai donc fait ça dans mon index :
Donc comme le plugin file je récupère le page_owner. Mais quand ce page owner est dans le groupe sa me met bien un elgggroup (oui car j'ai tester en mettant le pluggin dans le pluggin groupe), mais quand on clique sur le lien qui redirige vers le plugin todolist il est en Elgguser.
Si quelqu'un pouvait m'aider....merci
Modifié par Shinzo94 (21 Oct 2009 - 14:41)
Voilà j'ai crée un plugin todolist qui marche très bien et j'aurais voulu que lorsque l'on créè un groupe, ceux faisant partit du groupe peuvent accèder à la todolist. Jusqu'ici rien d'extraordinaire. J'ai réussis à mettre un lien vers la todolist quand on est sur le groupe:
register_elgg_event_handler('pagesetup','system','todolist_submenus');
function todolist_submenus()
{
global $CONFIG;
$page_owner = page_owner_entity();
// Group submenu option
if ($page_owner instanceof ElggGroup && get_context() == "groups") {
//if($page_owner->files_enable != "no"){
add_submenu_item(sprintf(elgg_echo("todolist:group"),$page_owner->name), $CONFIG->wwwroot . "pg/todolist/" . $page_owner->username);
//}
}
}
Le soucis c'est que je n'arrive pas à recupérer cet objet en Elgggroup. Dans mon index après avoir cliquez sur le liens celui-ci se transforme en elggUser. Pourtant j'ai suivis les même consigne que pour le plugin file (car il se met aussi dans le groupe).
J'ai donc fait ça dans mon index :
$page_owner = page_owner_entity();
if ($page_owner === false || is_null($page_owner)) {
$page_owner = $_SESSION['user'];
set_page_owner($page_owner->getGUID());
}
$page_owner = page_owner_entity();
$group = list_entities("object","mytask",$page_owner->guid,10);
Donc comme le plugin file je récupère le page_owner. Mais quand ce page owner est dans le groupe sa me met bien un elgggroup (oui car j'ai tester en mettant le pluggin dans le pluggin groupe), mais quand on clique sur le lien qui redirige vers le plugin todolist il est en Elgguser.
Si quelqu'un pouvait m'aider....merci
Modifié par Shinzo94 (21 Oct 2009 - 14:41)