The **Questionnaires** feature allows administrators to create and manage custom questionnaires that can be embedded in class pages. These questionnaires can collect information from users and, optionally, be set as a requirement to complete before adding the class to the cart. --- ## **Creating a New Questionnaire** 1. **Navigate to Questionnaires**: - Go to the **Questionnaire Management** section from the Admin Panel. 2. **Create a New Form**: - Click the **New** button to begin creating a new questionnaire. 3. **Fill Out Questionnaire Details**: - **Questionnaire ID**: Automatically generated when the form is saved. - **Questionnaire Type**: Select a category for the questionnaire (e.g., Other, Feedback). - **Questionnaire Title**: Provide a descriptive title for the questionnaire. - **Button Text**: Specify the text that will appear on the submission button (default is "Submit"). - **Questionnaire Description**: Add a detailed description using the rich text editor, including formatting options for bold, italic, links, and more. 4. **Set Questionnaire Status**: - **Questionnaire Active?**: Choose "Yes" to make the questionnaire live or "No" to keep it inactive. --- ### **Adding and Configuring Fields** In the **Text Fields** section, you can configure up to 10 fields for user input: 1. **Field Settings**: - **Select**: Check the box to include a field in the form. - **Order**: Assign a numerical order to the fields to control their display sequence. - **Type**: Specify the type of field (default is Text). - **Field Name**: Each field has a unique identifier (e.g., t1, t2). - **Your Label**: Add a user-friendly label for the field (e.g., "Full Name," "Email Address"). - **Control**: Choose the type of input control (e.g., Dropdown, Checkbox, Text Area). - **Control Choices**: Define the available choices for fields with dropdowns, radio buttons, or checkboxes. 2. **Additional Field Types**: - **Large Text Fields**: For longer user responses. - **True/False (Boolean)**: For simple Yes/No inputs. - **Decimal Fields**: For numeric inputs with decimals. - **Integer Fields**: For whole number inputs. --- ### **Saving and Managing Questionnaires** 1. **Save the Form**: - Click **Save** to finalize the questionnaire. - The system will generate a **Questionnaire ID**, which is used for embedding in class pages. 2. **Edit Existing Forms**: - Select an existing questionnaire from the dropdown to edit its details or fields. --- ### **Embedding Questionnaires in Class Pages** 1. **Set the Questionnaire in Class Setup**: - Navigate to the [[Class Activity Scheduling]] page for the desired class. - Select the **Questionnaire** in the designated field to embed the form on the class page. 2. **Make the Questionnaire Mandatory**: - Optionally, mark the questionnaire as **form required** to ensure users complete it before adding the class to their cart. --- ### **User Workflow** 1. **Viewing the Questionnaire**: - When users visit a class page with an embedded questionnaire, the form will appear. - Users can fill out the required fields and submit the form. 2. **Required Completion**: - If the questionnaire is mandatory, users must complete and submit the form before they can proceed to add the class to their cart. --- ### **Use Cases for Questionnaires** - **Pre-Registration Information**: - Collect details like dietary preferences, emergency contacts, or skill levels for a class. - **Feedback Collection**: - Gather post-class feedback to improve future sessions. - **Custom Surveys**: - Conduct surveys or polls directly from the class page. --- ### **Best Practices** - Use descriptive labels for fields to guide users effectively. - Test questionnaires in different scenarios to ensure usability. - Keep questionnaires concise to avoid overwhelming users. --- This feature streamlines information collection and enhances the user experience by integrating custom questionnaires directly into the class enrollment workflow. ## **Viewing Questionnaire Responses** Questionnaire responses can be accessed from two locations in the system: 1. **Admin Panel**: - Navigate to **Admin > Communications > View Questionnaire Responses**. - This page provides an overview of all responses submitted for various questionnaires. - You can filter responses by questionnaire or search for specific submissions. 2. **Individual Profiles**: - Go to the profile of the person whose response you wish to view. - Locate the section for questionnaire responses to see all forms they have completed. These options make it easy to manage and track responses, whether you're looking at the broader dataset or individual submissions.