Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
core_analytics\local\time_splitting Namespace Reference

Range processor splitting the course in parts and accumulating data from the start. More...

Classes

class  accumulative_parts
 Range processor splitting the course in parts and accumulating data from the start. More...
 
interface  after_now
 Interface for time-splitting methods whose ranges' times are after time(). More...
 
class  after_start
 Time splitting method that generates predictions X days/weeks/months after the analysable start. More...
 
class  base
 Base time splitting method. More...
 
interface  before_now
 Interface for time-splitting methods whose ranges' times are before time(). More...
 
class  equal_parts
 X parts time splitting method. More...
 
class  past_periodic
 Time splitting method that generates predictions periodically. More...
 
class  periodic
 Time splitting method that generates predictions periodically. More...
 
class  upcoming_periodic
 Time splitting method that generates predictions periodically. More...
 

Detailed Description

Range processor splitting the course in parts and accumulating data from the start.

Time splitting method that generates predictions periodically.

Time splitting method that generates predictions regularly.

X parts time splitting method.

Interface for time-splitting methods whose ranges' times are before time().

Base time splitting method.

Time splitting method that generates predictions X days/weeks/months after the analysable start.

Interface for time-splitting methods whose ranges' times are after time().

 

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later