Closed ghost closed 9 years ago
Salut :)
La doc développeur au niveau des widget est ici : http://projet.idleman.fr/yana/?page=Cr%C3%A9er%20un%20widget :) Le 22/12/2014 22:03, fafnus a écrit :
Bonjour, je n'ai pas trouvé dans la doc comment fonctionne le mutlti-dashboard, ou comment mettre les differents widgets sur des dashboards différents (afin de se passer des rooms). Quelq'un pour expliquer svp?
— Reply to this email directly or view it on GitHub https://github.com/ldleman/yana-server/issues/109.
Salut Idleman :)
Merci pour cette réponse. J'avais bien vu cette doc, mais en premiere ligne tu as écris : Il est possible de créer un nouveau type de widget depuis votre plugin, celui ci sera alors ajoutable sur la dashboard principale. Ce qui m'interesse, c'est justement de créer des dashboards secondaires accessibles depuis le select central du dash principale. Selon ta doc, le hook "widgets" fournis un tableau "$widgets" en paramètre qui vas stocker tous les modèles de widgets disponibles. Serait il possible d'ajouter aux éléments d'un widget, le nom ou id du dashboard dans lequel le widget sera affiché ? Merci pour tes réponses.
Il faut que tu la créé en base de donnée dans ce cas (mais il faut aussi que tu pense à la supprimer à la desinstallation de ton plugin).
Pour creer une page de dashboard (de tête mais ça devrait fonctionner) :
require_once('../dashboard/Dashboard.class.php'); global $myUser; $customDash = new Dashboard(); $customDash->label = 'Titre page de dashboard'; $customDash->user = $myUser->getId(); $customDash->save();
Le 23/12/2014 10:00, fafnus a écrit :
Salut Idleman :)
Merci pour cette réponse. J'avais bien vu cette doc, mais en premiere ligne tu as écris : Il est possible de créer un nouveau type de widget depuis votre plugin, celui ci sera alors ajoutable sur la * dashboard principale _/. Ce qui m'interesse, c'est justement de créer des / dashboards secondaires *_ accessibles depuis le select central du dash principale. Selon ta doc, le hook "widgets" fournis un tableau "$widgets" en paramètre qui vas stocker tous les modèles de widgets disponibles. Serait il possible d'ajouter aux éléments d'un widget, le nom ou id du dashbord dans lequel le widget sera affiché ? Merci pour tes réponses.
— Reply to this email directly or view it on GitHub https://github.com/ldleman/yana-server/issues/109#issuecomment-67932446.
Nickel Chrome !!! Bonne tête ;) juste une modif : require_once('./plugins/dashboard/Dashboard.class.php');
ce qui donne : Pour le install.php
require_once('./plugins/dashboard/Dashboard.class.php'); global $myUser; $customDash = new Dashboard(); $customDash->label = 'NOM_DU_DASH_A_AJOUTER'; $customDash->user = $myUser->getId(); $customDash->save();
Pour le uninstall.php
require_once('./plugins/dashboard/Dashboard.class.php'); $customDash = new Dashboard(); $customDash->delete(array("label"=>"NOM_DU_DASH_A_SUPPRIMER"));
Ensuite les widgets s'accrochent directement au Dash. De plus, et c'est le top, lors de la reconnexion à la page web de YANA, on retrouve directement le dernier dash utilisé.....
Merci encore Idleman pour ces infos et le taf que tu fournis... ;)
Ya pas de quoi, bonne continuation :)
Le 23/12/2014 12:30, fafnus a écrit :
Closed #109 https://github.com/ldleman/yana-server/issues/109.
— Reply to this email directly or view it on GitHub https://github.com/ldleman/yana-server/issues/109#event-211305583.
Bonjour, je n'ai pas trouvé dans la doc comment fonctionne le mutlti-dashboard, ou comment mettre les differents widgets sur des dashboards différents (afin de se passer des rooms). Quelqu'un pour m'expliquer svp?