Git Product home page Git Product logo

satisfaction's Introduction

Introduction

This plugin extends the satisfaction survey of GLPI.

Satisfaction is a plugin which allows you to add questions to the satisfaction survey.

Features

  • Different surveys (one for each entity)

  • Multiple questions with three types:

    • Yes / No dropdown list
    • Text box - Text box
    • Note: It will be possible to configure the total number of stars.
  • This plugin will allow you to add all the questions configured in the plugin with the two questions of the GLPI core in the satisfaction survey.

  • This plugin will add two new tags to the notifications for "Satisfaction survey" and "Satisfaction survey answer" events.

    • The tag "##satisfaction. question##" will allow you to add the list of questions of the plugin.
    • The tag "##satisfaction. answer##" will allow you to add the list of questions and answers of the plugin.

    Translations

    Join us on Transifex


Introduction

Ce plugin étend l'enquête de satisfaction de GLPI.

Satisfaction est un plugin qui vous permet d'ajouter des questions à l'enquête de satisfaction.

Fonctionnalités

  • Différents questionnaires (un pour chaque entité)

  • Questions multiples avec trois types de questions :

    • Liste déroulante Oui / Non
    • Zone de texte
    • Note : Il sera possible de configurer la nombre total d’étoiles.
  • Ce plugin va permettre d’ajouter l’ensemble des questions configurés dans le plugin avec les deux questions du cœur de GLPI.

  • Ce plugin va ajouter deux nouvelles balises dans les notifications concernant les événements « Enquête de satisfaction » et « Réponse à l’enquête de satisfaction ».

    • La balise « ##satisfaction.question## » va permettre d’ajouter la liste des questions du plugin.
    • La balise « ##satisfaction.answer## » va permettre d’ajouter la liste des questions et réponses du plugin.

satisfaction's People

Contributors

baplb avatar cedric-anne avatar flegastelois avatar gguib avatar keha35 avatar mate-infotel avatar milotype avatar orthagh avatar rom1-b avatar stonebuzz avatar tsmr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

satisfaction's Issues

Version 9.2.2

Hi Amandine Manceau,

Are you planning on version 9.2.2?

GLPI 9.5.6 Satisfaction 1.5.2 - can't add translation

Hello,
I have a problem with translations. I am not able to add the translation.

GLPI: 9.5.6
satisfaction: 1.5.2

When add translation I am redirected to /plugins/satisfaction/ajax/surveytranslation.form.php and get response "The action you have requested is not allowed.".

The installation procceded without problems.
I am able to create survey.
I use user with all rights for Satisfaction survey.

Error PHP in notification

  *** PHP Notice(8): Undefined index: id
  Backtrace :
  ...ins/satisfaction/inc/surveyanswer.class.php:279 
  inc/plugin.class.php:1259                          PluginSatisfactionSurveyAnswer::addNotificationDatas()
  inc/notificationtarget.class.php:1162              Plugin::doHook()
  inc/notificationtemplate.class.php:254             NotificationTarget->getForTemplate()
  inc/notificationeventabstract.class.php:103        NotificationTemplate->getTemplateByLanguage()
  inc/notificationevent.class.php:163                NotificationEventAbstract::raise()
  inc/ticket.class.php:6471                          NotificationEvent::raiseEvent()
  inc/crontask.class.php:832                         Ticket::cronAlertNotClosed()
  front/cron.php:87                                  CronTask::launch()

Where is the survey ?

Bonjour,

Je peine depuis plusieurs semaine sur le plugin More satisfaction et le read me que vous avez mis à notre disposition ne me dépanne malheureusement pas.

Pour la création de questions, ça fonctionne très bien :
image

Pour le fait de retrouver le modèle de notification auquel il est lié ([Ticket Satisfaction Reminder]), il me semble que c'est bon aussi...
J'ai d'ailleurs peut-être inutilement ajouté les balises recommandées dans le gabarit de traduction corrélé en espérant voir surgir des modifications :
image

Et j'ai aussi tenté de dévier le gabarit de tickey satisfaction sur le vôtre comme suit :
image

Mais malgré tout, c'est l'échec : je cale sur le fait de savoir de quel côté cette enquête est censée passer ? Mail ? GLPI lui-même? si oui, où au juste sur l'app ? (j'ai fait les choses en local pour ne pas faire souffrir la prod avec nos 8000 utilisateurs, j'imagine que le comportement du plugin n'en est pas différencié?)

Mon objectif serait idéalement que l'enquête crée se retrouve ici :
image

une piste sur la manière dont je peux y arriver, svp ?*
*Si pas, juste me signifier comment exploiter le plugin une fois configuré me dépannerait beaucoup :-)

D'avance un grand merci pour votre considération.

Drop down: yesno

Hi guys !!

Currently this drop down has it default value to "NO". How to change this value to "YES"

image

Thx .

500 Internal Server Error

Hi,
I did the installation both through the marketplace and directly into the root folder of the plugins installation. Both display the same Error page and I cannot configure the plugin.

Attached image:
Error500Satisfaction

Thanks.

plugin not yet compatible with version 9.3 of GLPI

I installed GLPI in its newest version, but the satisfaction plugin is not yet available for installation.

What is the risk of removing the line version_compare (GLPI_VERSION, '9.3', 'ge') from the plugin_satisfaction_check_prerequisites` method?

Thanks in advance for your time.

9.1 plugin update & functionality added

  • 9.1 plugin update

  • Adding rights
    Rights on the plugin will be added, these rights will define the users who will have the right to access the questions configuration interface.

  • Questions
    Added question types:

  1. Yes / No dropdown list
  2. Text box - Text box
  3. Note: It will be possible to configure the total number of stars.

questions

  • Ticket
    This plugin will allow you to add all the questions configured in the plugin with the two questions of the GLPI core in the satisfaction survey.

ticket

  • Notifications
    This plugin will add two new tags to the notifications for "Satisfaction survey" and "Satisfaction survey answer" events.
    The tag "##satisfaction. question##" will allow you to add the list of questions of the plugin.
    The tag "##satisfaction. answer##" will allow you to add the list of questions and answers of the plugin.

how to view full survey results ?

Hello

I use the More Satisfaction plugin to add 5 questions to the satisfaction form. It works well. 👍

  • In /plugins/satisfaction/front/survey.php I see these responses, but without the comments field.
    -In the ticket list (/front/ticket.php) I can display the overall rating and the comment field but not the additional questions.

How can we see all the survey responses in one place?

New type list ?

Hello,
Thanks for your plug in.
Is it possible to have a new type : list.
A combo list with a list of value which extended.

Best regards

Tag ##satisfaction.answer##

Hello,
Is the tag ##satisfaction.answer## add the possibility of answering in the mail (survey ticket)?
without opening the link of the survey and answering in the web page of the application

thank you for your help

Not sure how to use

Do you have instructions on how to use this tool?
I installed, enabled and configured the plugin, but I don’t know how to call it to the task manager.

Error PHP : uncaught error Call to a member function getID()

Uncaught Error: Call to a member function getID() on boolean in /usr/share/glpi/plugins/satisfaction/inc/surveyanswer.class.php:283\nStack trace:\n#0 /usr/share/glpi/inc/plugin.class.php(1125): PluginSatisfactionSurveyAnswer::addNotificationDatas(Object(NotificationTargetTicket))\n#1 /usr/share/glpi/inc/notificationtarget.class.php(1073): Plugin::doHook('item_get_datas', Object(NotificationTargetTicket))\n#2 /usr/share/glpi/inc/notificationtemplate.class.php(245): NotificationTarget->getForTemplate('satisfaction', Array)\n#3 /usr/share/glpi/inc/notificationevent.class.php(170): NotificationTemplate->getTemplateByLanguage(Object(NotificationTargetTicket), Array, 'satisfaction', Array)\n#4 /usr/share/glpi/inc/ticketsatisfaction.class.php(184): NotificationEvent::raiseEvent('satisfaction', Object(Ticket))\n#5 /usr/share/glpi/inc/commondbtm.class.php(853): TicketSatisfaction->post_addItem()\n#6 /usr/share/glpi/inc/ticket.class.php(1388): CommonDBTM->add(Array)\n#7 /usr/share/glpi/inc/commondbtm.class.php(1174): Ticket->po in /usr/share/glpi/plugins/satisfaction/inc/surveyanswer.class.php on line 283, referer: /front/ticket.form.php?id=47195

Create a pop-up search every time the called to quit.

It would be very interesting if they created a popup. Every time the call is solved, open a pop-up with satisfaction search. Every time the user accesses the GLPI, and if there are pending searches, open a popup as well. It would greatly help users to respond to the survey. The way it works today is not efficient.

Installation failure

Glpi Version 9.5.0
Satisfaction 1.7.0
Debian 10 Buster
nginx 1.14.2

Sintoms:

when I try to save a reminder

image
image

when I try to add a translation, nothing happens

image

at the time of installing the plugin the tables were not created. I installed the tables manually.

Can you help me?

Update error

When trying to upgrade to version 1.5.2, the following error occurs.
" Mistake
Could not download plugin file."

image

Deprecated

From Toolbox::deprecated() in /usr/share/glpi/inc/toolbox.class.php line 486
"datas" property has been renamed to "data" (NotificationTargetTicket)!
Backtrace :
inc/toolbox.class.php:487 Toolbox::backtrace()
inc/notificationtarget.class.php:1650 Toolbox::deprecated()
...ins/satisfaction/inc/surveyanswer.class.php:325 NotificationTarget->__get()
inc/plugin.class.php:1259 PluginSatisfactionSurveyAnswer::addNotificationDatas()
inc/notificationtarget.class.php:1162 Plugin::doHook()
inc/notificationtemplate.class.php:254 NotificationTarget->getForTemplate()
inc/notificationeventabstract.class.php:103 NotificationTemplate->getTemplateByLanguage()
inc/notificationevent.class.php:163 NotificationEventAbstract::raise()
inc/ticketsatisfaction.class.php:198 NotificationEvent::raiseEvent()
inc/commondbtm.class.php:1259 TicketSatisfaction->post_UpdateItem()
front/ticketsatisfaction.form.php:47 CommonDBTM->update()

Fatal Error while installing the plugin GLPI 9.1.6

Dear @amma35 ,
i am getting this following error while installing the plugin
Fatal error: Uncaught Zend\I18n\Exception\ParseException: Unknown or invalid parser rule: nplurals=INTEGER; plural=EXPRESSION; in /var/www/html/glpi9.1.6/vendor/zendframework/zend-i18n/src/Translator/Plural/Rule.php:194 Stack trace: #0 /var/www/html/glpi9.1.6/vendor/zendframework/zend-i18n/src/Translator/Loader/Gettext.php(149): Zend\I18n\Translator\Plural\Rule::fromString(' nplurals=INTEG...') #1 /var/www/html/glpi9.1.6/vendor/zendframework/zend-i18n/src/Translator/Translator.php(700): Zend\I18n\Translator\Loader\Gettext->load('en_GB', '/var/www/html/g...') #2 /var/www/html/glpi9.1.6/vendor/zendframework/zend-i18n/src/Translator/Translator.php(572): Zend\I18n\Translator\Translator->loadMessagesFromFiles('satisfaction', 'en_GB') #3 /var/www/html/glpi9.1.6/vendor/zendframework/zend-i18n/src/Translator/Translator.php(440): Zend\I18n\Translator\Translator->loadMessages('satisfaction', 'en_GB') #4 /var/www/html/glpi9.1.6/vendor/zendframework/zend-i18n/src/Translator/Translator.php(354): Zend\I18n\Translator\Translator->getTr in /var/www/html/glpi9.1.6/vendor/zendframework/zend-i18n/src/Translator/Plural/Rule.php on line 194

Satisfaction Question in Global View

Hello,

I would like to know if it is possible to have the answers of the question satisfaction in the global view of GLPI (in the column of the ticket section). Because, it is impossible to treat the users answers now in an excel file.

Thank you for your help.

Thomas

Tags don't work

Hello,

I would like to know if it is possible to have the answers & question integrared in the mail (notifications) of the satisfaction survey. Because, the tags ##satisfaction. question## & ##satisfaction. answer## does not work
Thank you for your help.

Plugin - Mais Relatórios

Prezados, Boa tarde !

Meu nome é Pedro, recentemente atualizamos o GLPI de onde trabalho(Prefeitura Municipal de Santa Luzia-MG) para o 10.0.2. Identifique dois problemas,

Tipos de Chamados:

  • Quando habilitado para exigir um documento é anexo, ocorre problema na abertura de chamado, o anexo entra em Loop, exigindo que seja anexado documentos, mesmo após o mesmo estar anexado.
  • Plugins, utilizamos muito o "Mais Relatórios", porém o mesmo não está disponível para download para a versão 10.0.2

Display button

Hello,

Plugin version : 1.6.1
GLPI version : 10.0.6

The display of the yes/no buttons has a problem when selecting a choice.

Default display :

image

When selecting a value, it generates as a display :

image

No console error raised.

Sincerely,

Export result

Hello,

Would it be possible to add an option to export survey results.

Thank you.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.