cfdp / opeka

Counseling chat service, built for providing anonymous help to young people at risk
https://curachat.com
GNU General Public License v3.0
10 stars 6 forks source link

Screening questions on login form #58

Closed cfdp closed 6 years ago

cfdp commented 7 years ago

The purpose of this feature is to make the chat users supply certain information to the counselors before they login to the chat.

The information should be made available to the counselors in the chat via a foldout in the same interface element as where the age and gender info is stored.

The questions for getting the information are entered in the Opeka administation, Advanced Settings - or a dedicated tab, if that makes more sense.

The questions should be defined as a multiple choice field with a number of predefined answer options.

It should be possible to add any number of questions.

The questions should have two states (like nodes) published and unpublished. When unpublished, they will not be presented to the user.

It should also be possible to delete a question and all related data from the database.

It should be possible to define different question sets for 1-1 chats and group chats.

The answers should be saved in the database together with date, age and gender.

stefanospetrakis commented 7 years ago

Sounds like sth Quiz-y => https://www.drupal.org/project/quiz Or, is this expected to be custom coded?

cfdp commented 7 years ago

I was considering Webform integration, but maybe the quiz module is a better fit - I guess using the API would be the way to go, to ensure a smooth integration? /Benjamin

stefanospetrakis commented 7 years ago

A few more questions:

gvd1 commented 6 years ago

Feature added in 6b376c0fa3b5c91ef71c665a10305d4135cf903f