David Monllaó
06579b18cc
MDL-64739 analytics: Contexts autocomplete with ajax
2019-10-21 15:33:29 +08:00
David Monllaó
76b5ee4545
MDL-64739 tool_analytics: Restrict models to specific contexts
2019-10-21 09:54:39 +08:00
David Monllaó
c22fb4bd4b
MDL-64739 core_analytics: Contexts param for get_analysables_iterator
2019-10-21 09:54:34 +08:00
David Monllaó
386d109172
MDL-62191 analytics: Support for bulk actions
2019-09-27 14:13:52 +08:00
David Monllaó
2d9280e0df
MDL-65588 analytics: New models for student accesses
2019-09-20 08:14:13 +08:00
David Monllaó
16cb4f32a0
MDL-66536 analytics: Indicators can add extra data for targets
2019-09-18 13:07:21 +08:00
David Monllaó
486e797c5f
MDL-66091 analytics: Targets choose if there should be a report or not
2019-09-17 13:58:55 +08:00
Jun Pataleta
7c50f31dad
Merge branch 'MDL-66210_master' of git://github.com/dmonllao/moodle
2019-08-21 19:48:10 +08:00
David Monllaó
ca61e4d4f0
MDL-66210 analytics: Update references to ->options
2019-08-14 14:31:54 +08:00
David Monllaó
d1af71c35d
MDL-65993 analytics: Fix --filter option for by_course models
2019-08-14 14:30:20 +08:00
David Monllaó
c430def90d
MDL-66234 analytics: Extra GC during analysis
2019-07-29 18:36:42 +02:00
David Monllaó
5ef49c591a
MDL-65633 tool_analytics: Notification for invalid analysis intervals
2019-07-18 18:38:13 +02:00
David Monllaó
3cb0aaaa8c
MDL-65633 analytics: New interfaces for time-splitting methods
2019-07-18 18:38:13 +02:00
David Monllaó
2ffdcd78d3
MDL-66026 analytics: No notification if not necessary
2019-07-15 14:24:21 +08:00
David Monllaó
39db57c3ee
MDL-65839 core_analytics: New indicator instances for each analysable
2019-06-28 21:00:04 +02:00
Adrian Greeve
467af62e35
Merge branch 'MDL-65067_master' of https://github.com/dmonllao/moodle
2019-05-22 16:29:52 +08:00
Jun Pataleta
1525b9626e
Merge branch 'MDL-60407-master' of git://github.com/vmdef/moodle
2019-05-21 18:44:52 +08:00
Didier 'OdyX' Raboud
62e1b79cb0
MDL-65067 analytics: Strengthen format_weeks detection
...
The public function get_section_dates($section, $startdate = false) is
only defined in format_weeks, not in format_base.
As other formats can (and format_topcoll has) declare a different
get_section_dates public method, merely checking that it exists is not
sufficient to guarantee that it can be called with just a section object.
Check that the format either is, or is a subclass of format_weeks.
2019-05-17 13:24:47 +02:00
David Monllaó
589a3f57a0
MDL-65601 analytics: Add missing set_modelid calls
2019-05-15 09:34:35 +02:00
Víctor Déniz Falcón
8dd1ebaaba
MDL-60407 report_insights: Fix redirect when action on last prediction
...
When an actions is taken on the last prediction, the predictions
list page is reloaded.
2019-05-14 01:06:00 +01:00
David Monllaó
352ab7464e
MDL-65348 analytics: Upcoming periodic from time()
2019-04-29 16:51:04 +02:00
David Monllaó
5f1f0ee6a1
MDL-65175 analytics: Time-splittings can be invalid for evaluation
2019-04-10 12:19:52 +02:00
David Monllaó
982fef46f4
MDL-64783 analytics: Activities due insight forwards to calendar
...
The patch includes changes applied after the peer review.
2019-04-09 00:29:57 +02:00
David Monllaó
93663fa1a8
MDL-64783 analytics: Styles for insights sent through email
2019-04-09 00:29:57 +02:00
David Monllaó
fccc728fcc
MDL-64783 analytics: Performance improvements
...
- Removed redundant query to analytics_predict_samples
- Analysers API now uses recordsets to iterate through the analysable
elements. They take the last analysed time into account.
- New method for targets so there is no need to always update the last
analysis time. Useful for lightweight targets.
2019-04-09 00:29:57 +02:00
David Monllaó
20d7f527b0
MDL-64783 analytics: Discern prediction actions on insights generation
2019-04-09 00:29:51 +02:00
David Monllaó
9f690999ec
MDL-64783 analytics: Performance improvements and internal refactoring
...
The base classes analyser and time-splitting method had too many
reponsibilities. A new analysis class has been created.
2019-04-09 00:26:39 +02:00
David Monllaó
bb7dccdb8e
MDL-64783 analytics: Insights generation logic out of the target
2019-04-09 00:26:39 +02:00
David Monllaó
e85c2f372b
MDL-64783 analytics: Improvements to the insights system
2019-04-09 00:26:23 +02:00
David Monllaó
50935afba4
MDL-64783 analytics: Upcoming activities due and related API changes
2019-04-09 00:25:24 +02:00
Jun Pataleta
db3527c2cc
Merge branch 'MDL-63906_master' of git://github.com/dmonllao/moodle
2019-04-01 10:32:10 +08:00
David Monllaó
0bd52bfdac
MDL-63906 analytics: Release the lock on \Throwable received
2019-03-15 15:48:27 +01:00
David Monllaó
ead38829bf
MDL-65085 analytics: noreply user sends insights
2019-03-15 13:48:57 +01:00
David Monllao
e0c889978f
MDL-64320 analytics: Validate discrete indicators separately
2019-01-30 12:11:08 +01:00
David Monllao
97b0a6cbfc
MDL-62218 analytics: Privacy API implementation
2018-05-03 15:28:22 +02:00
David Monllao
63f2c0c664
MDL-61154 analytics: No escaping for text format url
2018-03-16 09:27:07 +01:00
David Monllao
76f98c3bd5
MDL-59256 analytics: Move get_activities method to CoI scope
...
CoI = community of inquiry model
2017-11-07 08:14:49 +01:00
Damyon Wiese
5dbd051502
Merge branch 'MDL-59950_master' of git://github.com/dmonllao/moodle
2017-11-02 14:39:32 +08:00
David Monllao
8c7db03a56
MDL-60631 analytics: Pass evaluation analysables filters as objects
2017-10-30 10:54:07 +01:00
David Monllao
db9d745c7b
MDL-59950 analytics: Add constants for cognitive and social levels
2017-10-27 10:48:38 +02:00
David Monllao
3a89d0b541
MDL-60434 analytics: Analysables lazy loading
2017-10-25 14:16:35 +02:00
Jun Pataleta
b469834ac9
Merge branch 'MDL-60375_master' of git://github.com/dmonllao/moodle
2017-10-19 22:03:56 +13:00
David Monllao
28c97d1b76
MDL-60375 analytics: Fix incorrect var reference
2017-10-19 08:48:11 +02:00
David Monllao
b0fb8ef59f
MDL-59063 analytics: Expand analysable API to provide a name
2017-10-17 14:04:47 +02:00
David Monllao
2dca133916
MDL-59988 analytics: Process pending training and prediction files
2017-10-13 12:29:21 +02:00
David Monllao
325b3bdd8e
MDL-59988 analytics: Files marked as used only if valid
...
- Basic unit test for minimum machine learning backends requirements
- Warning return messages now include not enough data
- Clear models when the predictions processor is changed
- Refined the name of a couple of constants / methods
2017-10-13 12:24:17 +02:00
David Monllao
dd13fc222c
MDL-59694 analytics: Track processed analysables
2017-10-09 07:47:28 +02:00
Andrew Nicols
1afd3c72aa
Merge branch 'MDL-59630_master' of git://github.com/dmonllao/moodle
2017-10-05 14:56:57 +08:00
David Monllao
a8ccc5f2eb
MDL-59630 analytics: Move get_analysables to abstract class
2017-10-03 10:07:21 +02:00
David Monllao
aa1b04dc81
MDL-60003 analytics: Skip samples with only null values
2017-09-28 16:56:33 +02:00