Projet

Général

Profil

BadgexDesktop » Historique » Version 9

« Précédent - Version 9/19 (diff) - Suivant » - Version actuelle
Christophe LEON, 06/09/2013 12:16


Mettre un badge sur xDesktop (2.3)

1° Définition du type de badge

La définition du type de badge se passe dans la gestion des profil (/posh-profil)

Lors de cette définition, vous avez la possibilité de définir
  • Le type de badge: Informations, Attention et erreurs, le type de badge déterminera le type d'icone qui sera affiché
  • Le message qui sera affiché à droite, juste au dessus du post-it
  • Une url distante qui permettra de charger des badges dynamiques

Exemple
Voici la définition d'un badge sur piwigo

Voici le résultat

Vous noterez le formatage HTML et le lien cliquable

1° URL distante

Il est possible de définir une url distante qui permettra de récupérer une information qui peut donc être dynamique. comme par exemple le nombre de mail non lu.
Le chargement de l'url peux se faire de deux manière

L'URL retourne un objet json directement

Dans ce cas il est INDISPENSABLE que cette url retourne directement un objet json, sans passer par des redirections HTML
pour cela la définition de l'url devra être préfixée par :

:http://URL_DU_BADGE/chemin/?

Cette url devra donc retourner

{count:<count>,message:<message>,type:<type de message>}

la définition des différentes informations sera définie un peu plus loin dans ce document

L'URL doit passer par des redirections pour notamment permettre une authentification.

Dans la méthode précédente, l'appel utilisé est une fonction AJAX qui permet de charger une URL.
Sauf que l'appel d'une fonction AJAX, ne permet pas de suivre les liens de redirection
C'est ce qui se produit notamment lors d'une authentification CAS

posh-profil-badge.png Voir - posh-profil, définition d'un badge (25,3 ko) Christophe LEON, 06/09/2013 11:42

badge-infos-photo.png Voir (25,4 ko) Christophe LEON, 06/09/2013 11:50

badge-definition-photo.png Voir (11,8 ko) Christophe LEON, 06/09/2013 11:50

double_badge.png Voir (12,3 ko) Christophe LEON, 17/09/2013 14:55

exemple_doublebadge.png Voir (45 ko) Christophe LEON, 17/09/2013 14:58