Category Archives: CalendarScripts

WatuPRO 6.4

Version 6.4 of WatuPRO is ready. As usual there have been a whole lot of significant improvements and new features from the previous major release. Here you are:

    • Reuse questions now functions better like a question bank. Learn more here.
    • Added optional question title for management purposes. It will be shown in the administration instead of the question contents where applicable.
    • Our own enhancement to the Aiken import format lets you import questions also passing optional question category line and an answer explanation line.
    • Allowed configurable separator for flashcard questions (this will avoid problems that using = sign causes to flashcards with HTML or images in them). The configuration is on the Flashcard design settings page.
    • Created a new shortcode generator which will make creating WatuPRO shortcodes much easier. It’s a work in progress but you can already use it for most of the shortcodes.
    • Added sortable columns on the “Mass assign users” page for user groups.
    • A flag will show for questions marked for review after submitting the quiz so the users know that questions have been marked.
    • Show marked for review questions in the questions paginator when loading a started earlier “in progress” quiz attempt.
    • You can now pass tags to the standard quiz shortcode to pull only questions that contain any of the listed tags.
    • The watupro-result shortcode also accepts value “percent_points” for the “what” attribute to return the percentage of maximum points on that quiz attempt.
    • Added option for handling problematic LaTeX imports & removed unwanted backslashes from other imports.
    • The settings to automatically cleanup or blankout data can now be used together with different parameters. So you can get some data completely cleaned up when certain conditions are met and other data only blanked out when other conditions are met.
    • The setting “pull X random questions” for a quiz can now be overridden from the shortcode by using the “pull_random” attribute.
    • Added configuration for default final screen and default email output contents which to be prepopulated when creating a new quiz.
    • The WP dashboard stats widget can be switched off for non-admins from WatuPRO Settings page -> User Settings and Pages tab.
    • Added some mass-change options to Manage Quizzes page. More can be added in the next releases.
    • Added new filter on the View Results page: only logged in users, only guests, or both (default).
    • Added email and username filters on the “mass assign users to a group” page.
    • When single-choice questions are drop-downs they will have default “please select” value so the question can be left unanswered or trigger required question alert when answering the question is required.
    • The question categories page now allows sorting by ID or category name and contains information about the number of subcategories in each category.
    • New option in Settings -> Theme and design lets you choose to show both question title and contents in the admin pages.
    • A filter by role is added on the “Mass assign users to a group” page.
    • Attribute “random_per_category” can be passed to the quiz shortcode to overwrite the saved “Pull X random questions per category” setting.
    • The optional Save button for logged in users can now be enabled for all pagination types and together with automatically storing user progress.
    • “Export this page” is changed to show the same name and email like on the View results page when user has provided different contact email address and name than the logged in user’s.
    • Added CSS classes to the submit quiz buttons.
    • The default value of the submit button is now “View results”. You can change it in WatuPRO Settings page, and for each individual quiz on Edit Quiz -> General Settings tab.
    • Date and time will be exported on View results and All quiz submissions pages.
    • [Intelligence module] Added shortcode to display a list of quizzes in a bundle.
    • [Intelligence module] Added shortcode watupro-personality-chart which prints a bar chart based on the perfomance in each personality type. See the Help page inside your WatuPRO menu for more details.
    • [Intelligence module] Locked tests will show also the test title in the My Quizzes page.
    • [Intelligence module] You can now pass colors to the watupro-personality-chart shortcode while specifying which color to which personality matches. Use the “assoc_colors” attribute for this. See here for more information: https://blog.calendarscripts.info/personality-quizzes-in-watupro/#chart
    • [Intelligence module] On personality quizzes -> View results page you will see a link “Toggle per personality” which will show you the points collected per each personality type.
    • [Intelligence module] The “User choice” options can now be passed as shortcode attribute thus dynamically having different versions of the same quiz with different flexibility of user choice (or none of it).
    • [Reporting module] The shortcode watupror-user-cat-chart can now produce horizontal bar chart if you pass the new attribute orientation=”horizontal”
    • [Reporting module] The pie charts from the watupror-pie-chart shortcode can be generated as real images instead of default JavaScript chart mode. The reason for this is these images can work also in email contents and PDF downloads. To activate this mode pass the attribute mode=”gd” to the shortcode. It requires the GD library to be installed on your server (most hosts have it).
    • [Reporting module] A parameter “colors” (comma separated colors with words or HTML values) can be passed  to the watupror-user-cat-chart shortcode to use your own colors for the chart.
    • [Reporting module] Added optional parameter “quiz_id” to the watupror-qcat-total shortcode which allows you to limit the stat to a specific quiz. The parameter “what” now supports also value “percent_points” to calculate the percentage of maximum points. Note that this can be query intensive.
    • [Reporting module] Parameter “latest_attempt=1” added to the watupro-qcat-total shortcode allows you to base the calculated totals only on the latest attempt on each quiz.
    • [Reporting module] Added shortcode watupror-quiz-cat-chart which works similar to watupror-user-cat-chart but draws the chart for all attempts from all respondents on the test.
    • Fixed bug: checkmarks were shown on sortable and flashcard questions even when the option not to show any checkmarks was selected.
    • Fixed bug when importing answers with backslashes.
    • Fixed bug: a “per page” drop-down selector was wrongly showing on watupro-takings shortcode.
    • Fixed problem with email checkmarks on open-end questions.
    • CSS Fixes
    • Fixed bug: “Don’t store any data…” was still updating logged in user points balance.
    • Fixed the wording for scheduled quizzes to properly address the case when the quiz was scheduled in the past.
    • Fixed bug: “Accept free text answer” property was not copied when copying a quiz.
    • Fixed bug: in some cases watupro-myexams ALL shortcode was displaying no tests.
    • Fixed bug [Intelligence module]: when user role is not allowed the access the Settings page, the link to it should not appear on the Quizzes page.
    • Fixed bug: passing some of the shortcode attributes to the main quiz shortcode was removing some of quiz properties.

I know many of you have requests for features or improvements in the queue. As you can see we are doing a huge huge amount of work on each major release and satisfying most of the requests. If you have a request pending, it’s likely it will be included in the upcoming releases. So be patient, stay safe and enjoy the update.

Powerful Question Bank Features in WatuPRO 6.3.8

This feature requires the Intelligence module.

From version 6.3.8 the feature that allows you to reuse questions in the quiz plugin WatuPRO just got dramatically better. (Learn the difference between copying, reusing and import/export of questions here)

Before this version you could only choose which tests to reuse questions from and it used all questions from them. This continues to be the default behavior but now you have much more flexibility. Let’s shortly dive in:

How To Use It

Go to the Manage Questions page of your quiz and select the checkbox to reuse questions. It will open a form that allows you to select the quizzes you want to reuse questions from.

By default it includes all the questions from these quizzes into the current quiz. This works perfectly as a simple question bank. You can still select to pull X random questions from the whole bunch of questions, pull X random questions per question category, or even choose different number of questions from each question category. This happens on Edit quiz -> Advanced Settings tab.

This allows you to control the questions in one or more tests used as question banks. Any changes you do to these questions will be used on the fly on all quizzes that reuse them. This different to copying questions which creates separate copies in each quiz.

Selecting Specific Questions

Till now you could not choose only some of the questions from the source quizzes (except the option to pull a random number). If you wanted specific questions you had to use the Copy feature.

From version 6.3.8 of the plugin you can use the checkbox “Use only selected questions” (shown on the image above) to select exactly which questions you want to reuse.

Note that from the moment you select the checkbox and save your quiz will have no questions at all. After saving all the questions from all source tests will appear on the page in a table very similar to the table that is shown on the Manage Questions page of a regular quiz.

You have to select which questions you want to use (using the checkboxes at the leftmost column) and save using the button at the bottom of the table. From this point further your quiz will be using the selected questions.

There is no Delete link here: if you want to remove a question from the quiz simply unselect the checkbox and save. You can edit or delete the questions only in the quizzes where they are created (the question banks).

Limitations

  • At the moment it’s not possible to reorder the questions in the target quiz. If you don’t use randomization the questions will be shown by the order given in the question banks.
  • To deactivate a question simply un-select it and save so it won’t be used.
  • You can not set a priority of the question for the target quiz. The priority and all other question attributes are give in the question bank.

Using The Super Powers of Tags and Segments in Arigato PRO Intelligence Module

Organizing your subscribers in different mailing lists is great but sometimes you need a bit further categorization – for example based on ad campaign you ran, on interest shown in a given product(s) etc.

Tagging users in Arigato PRO

Fortunately the WordPress auto-responder plugin Arigato PRO comes with an easy way to tag users manually in the administration. Go to your Mailing Lists page, click on Subscribers and when you add or edit a subscriber you have the option to specify tags:

Then in the Manage Subscribers page you can use the filters to search subscribers by the standard fields, custom fields, or one or multiple tags (including any or all tags):

You can then see information on the filtered users, export them for importing in a different mailing list and so on.

That’s good, but the real power comes if you have the Intelligence module installed.

Segmenting by Tags

The real power comes when you start segmenting your lists so you can create newsletters and auto-responder messages targeted only to parts of your list. This way you can laser – focus your marketing messages. For example you can send a message only to people of chosen gender, age, or location.

Using tags goes a step further and allows you to segment subscribers by marketing campaign, interests, or anything else that you tag them with:

It’s all good but up to this point you have to add tags manually. Let’s make this even better:

Using Trigger Events to Add or Remove Tags

The event triggers let you add or remove tags (and also move people between lists) when they do any of the following:

  • Subscribe to a mailing list
  • Unsubscribe from a mailing list
  • Click on a trackable link
  • Do not click on a trackable link for a number of days after signup
  • Read an email
  • Just stay subscribed for given number of days

This is super powerful – it lets you for example tag users as interested in a product when they click on a link, tag them as inactive and so on.

And then use these tags for segmentation to send them the right sequence of email messages.

By using these features you can hugely improve your conversion rates and increase profits AND the user satisfaction because they will receive only content they are interested in.