* Survey response startDate stored twice
startDate was being stored both in a column in Survey_response and also inside the
serialised responseJSON. Consolidated to column and moved startDate methods to
Survey.pm where they are actually used. Was not causing errors because both copies
were initialised to "now" at response creation time, and then never changed (this is also
why we don't need any repair code to fix existing survey repsonses in the wild).
* Survey ExpireIncompleteSurveyResponses Workflow Activity not enabled
The only time you'd actually want to modify startDate is when you're trying to simulate
response expiry in test code, which is why I found the above bug when I was writing the
missing test suite for ExpireIncompleteSurveyResponses. Along with test suite, added
upgrade code to enable workflow activity and add it to the Daily Maintenance Tasks
workflow. Also made minor fixes to the workflow activity, such as making sure it uses
the correct isComplete code.
* passive_analytics_without_flux:
Added Passive Analytics to upgrade script
Removed DataTable edits from this topic branch
Merge branch 'master' into passive_analytics_without_flux
Added Passive Analytics icon
Added PASSIVE_ANALYTICS_README.txt
Added some screenshots
Optimize the Bucket analysis for speed.
Test for running benchmarking.
If userId=0, then do not send emails when the workflow is done.
And add the logging class.
Add an enable button, to disable Logging.
Provide CVS data for all logs.
Generalized the CSV creation routine, then made wrappers for all log types.
Remove 45 second sleep used for testing.
Real PA status, as described in the RFE.
Tweak the display a little more to make it nice.
Passive Analytics Workflow status checks.
Label for regular expression errors on rule save.
Basic regexp checking for submitted rules.
Patch HTMLForm to make dynamically generated forms sticky.
Bucket activity now clears deltaLog based on settings.
Add admin settings for interval and table cleanup.
Bug fixes: sticky delta time and dropped 1st entry.
Must use stringy GUIDs to compare in Summarizer.
passiveLog entry should land in the first bucket that matches, not all buckets that match.
Perl code for user selectable columns in the data table.
Let the user choose which columns get sorted in a DataTable, js changes.
Log the complete URI, with query fragment.
Fix the name of the SummarizePassizeAnalytics workflow.
Minor changes to sbin/installPassiveAnalytics.pl so that script would run.
Add Passive Analytics modules, Workflow Activites, i18n and content handler.
Add logging to the Asset Content handler.
Add file to install Passive Analytics in the db and config file.
* master:
Fixed Survey Take template
Squashed commit of the following: (from survey-rfe branch)
Fix a POD typo.
correct inbox message from user preface
Fix a typo in the Default gallery view template
Documentation bug in buildArrayRefOfHashRefs
changed screenshots in Matrix Listing view to popup
matrix privileging fixes
Fix an i18n typo in the Post user defined variables.
Remove debugging code.
approval workflow fix
matrix upgrade and privileging fixes
fixed: Template parser cannot be set
forward porting gallery bug fixes
preparing for 7.7.0 dev
parser should be a selectbox, not a selectlist.
labeling survey as beta
fixeding my borkes to the changelog
fixed#9852: Users can accept private messages from Visitor, but Visitor cannot send messages
* master: (121 commits)
Fix a POD typo.
correct inbox message from user preface
Fix a typo in the Default gallery view template
Documentation bug in buildArrayRefOfHashRefs
changed screenshots in Matrix Listing view to popup
matrix privileging fixes
Fix an i18n typo in the Post user defined variables.
Remove debugging code.
approval workflow fix
matrix upgrade and privileging fixes
fixed: Template parser cannot be set
forward porting gallery bug fixes
preparing for 7.7.0 dev
parser should be a selectbox, not a selectlist.
labeling survey as beta
fixeding my borkes to the changelog
fixed#9852: Users can accept private messages from Visitor, but Visitor cannot send messages
preparing for 7.6.14 release
fix AdSpace, Ad tests
Restore the original properties for the profile category that was modified for test.
...
Conflicts:
docs/gotcha.txt
docs/upgrades/upgrade_7.6.10-7.6.11.pl
lib/WebGUI/Asset/Wobject/Survey.pm
lib/WebGUI/Asset/Wobject/Survey/SurveyJSON.pm
Optimized in 3 ways.
1) Local caching and compiling of all regexps.
2) URL level bucket caching
3) Tweaked canShowDebug to speed it up. This was ported back
to the core.
Make the delta time interval sticky in the form where the
workflow is launched. Also, fix a bug where the first line
of data is dropped because the statement handle was read
twice.