Veuillez patienter...
/
https://forum.claroline.net/
/
/themes/claroline/bootstrap.css?v=373695b0789add75084adaa2e947337f
fr_FR
Vous utilisez un navigateur non pris en charge. Pour éviter tout fonctionnement indésirable, veuillez utiliser une version récente d'un navigateur majeur. (http://browsehappy.com). Internet Explorer est supporté à partir de la version 11.

[Sujet] Création d'une notification

Messages par page
Auteur Messages

29/08/2017 08:35

Bonjour, afin de comprendre tout le fonctionnement des outils de Claroline Connect j'ai créé des bundles de test.

J'ai créé notamment un bundle de ressource : https://github.com/stmolivier/simuresource

j'ai voulu y créer une notification à l'ouverture de la ressource.

La notification et ses détails sont bien enregistrés dans la table "icap_notification", et la notification est bien affichée pour les utilisateurs de l'espace auquel appartient la ressource, mais au niveau de l'affichage, le template affiché n'est pas celui du bundle, mais un template "générique"

Les paramètre de la chaine ne sont pas traduits, les liens vers l'utilisateur et la ressource ne sont pas affichés, ni l'icone du générateur de la notification.

notification.png

J'ai l'impression (mais je n'ai pas trouvé l'erreur) que mon listener qui affiche le template n'est pas appelé et qu'à la place j'ai l'appel du listener générique des notifications qui affiche le contenu de manière "simple".

 

Cette question s'adresse donc je pense à l'équipe de l'ICAP qui a créé ce bundle notification. la documentation sur ce bundle est très bonne, c'est justement ce qui fait que ce problème est d'autant plus frustrant.

 

Merci d'avance.

 

Il y a 1 an


29/08/2017 08:35

Bonjour M. Dechepy,

 

Je m'appelle Panagiotis Tsavdaris et je suis développeur de l'équipe iCAP et aussi la personne qui a développé (dans sa majorité) le plugin des notifications. J'ai jeté un coup d'oeil sur votre bundle et votre code et j'ai vu que vous avez bien suivi les instructions dans la documentation des notifications. Par contre il vous manque un petit quelque chose. C'est vrai que cela n'est pas dans la documentation du bundle des notifications mais c'est dans la doc de Symfony2. Je vous explique, vous avez bien créé le fichier avec vos listeners (listeners.yml) par contre celui ci vous n'avez pas injecté dans vos fichiers de dépendances (DependencyInjection/CPASimUSanteSimuResourceExtension.php). Vous injectez bien vos parametres.yml mais pas vos listeners.yml. Tous les services complementaires que vous créez vous devez les injecter dans ce fichier là (services.yml, listeners.yml etc.). En espérant que cela résoudra votre problème je vous souhaite un bonne journée.

PS : N'hesitez pas nous recontacter si vous avez d'autres questions

 

Cordialement,

TSAVDARIS Panagiotis

Il y a 1 an


29/08/2017 08:35

merci beaucoup pour votre réactivité. Le système fonctionne parfaitement maintenant

Il y a 1 an