-
Notifications
You must be signed in to change notification settings - Fork 3
/
README.txt
127 lines (85 loc) · 4.88 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Use Time Based Course Reports
####################################
Author : Valery Fremaux ([email protected])
Dependancies : works with the blocks/use_stats log analyser module.
####################################
The Course Training Session report provides a structured reporting of elapsed time
by the usrs within a Moodle course, and presenting those detailed result conformely
to the course most probable pedagogic layout.
The pedagogic organisation is compiled from the internal course setup information and
will be aware of most course formats in Moodle. At least are handled :
- Topic course format
- Weekly course format
- Page course format
- flexSection format
#####################################
Install : Unzip the report in the /report directory of your Moodle installation.
You will need having installed the blocks/use_stats custom block
For PDF generation, you will need using the VFLibs additional libraries you can get at
http://github.com/vfremaux/moodle-local_vflibs
This will add adapted version of some core libraries.
In our case, we need a better control of the page length in TCPDF for handling automatic
page breaks for long reports. This is not handled by the standard TCPDF library
####################################
Features :
* Per student reports : reports the entire pedagogic track with individual and summarized
presence time.
* Per group (or training session bundled in groups) : Reports a summarized presence time
for an entire group.
* Per group summary report
* Excel exports of individual timesheet
* Excel export of a group timesheet as an Excel multiple individual sheet.
* Batch generation and Raw report as one single Excel table for the course
* "All course" summary capitalisers.
Automated generation of group reports
======================================
the training session provides a batch management that allows storing tasks for generating single or multiple
document sets.
Setting capabilities for student access to his own report
=========================================================
As a default, student access is not given to reports. In case the own training
report needs to be displayed for students, change following configurations in Moodle :
1. Add the moodle/site:viewreports to the student role.
2. Check the coursereport/trainingsessions:view is set for student role.
3. Check the coursereport/trainingsessions:viewother is NOT set for student role.
If you do not want students have access to this report everywhere in all courses they are enrolled in,
but you want to control course by course the access to their report, use role override on student role
at course level and add an averride on the moodle/site:viewreports on that course.
2017021600 - New distribution policy
====================================
Due to the huge amount of demands for increasing reliability and accuracy of the time tracking tools in Moodle, and
the huge amount of work hours that it needs, we have decided to split our publication policy keeping the main essential functions
in the community version of the plugin, and deferring the most demanding, test and validation consuming, or advanced features into
a "pro" version. We hope usual users of such "dual release" plugins will understand our need to stay being able to maintain and pursue
provide support, innovation and code quality for Moodle, but being also supported ourself to do so. Plugin documentation provides
information about feature sets and how to get "pro" versions. In our scope is also to provide simpler plugins for the usual non advanced use,
and keep very fine options to people that really needs them.
Policy change will not affect the moodle version path of the plugin, data model remains unchanged, such as core bound definitions.
Pro version objectives:
* providing essential "pro" webservices to get full external control
* file formats exhaustivity, import, exports and document format output
* enhanced flexibility, rare or specific options
* payed customer integrations
* mass performance
* enhanced productivity
Community standard concerns:
* core features and service
* moodle standard compliance
* moodle core plugin API contract
* security implementation
* base documentation
2017080100 - X.X.0006
=============================
* adding grading setup control by capability
* adding defaults to grading mode selectors
2017080100 - X.X.0007
=============================
Allow suspended students to be removed from reports with a setting.
2010070900 - X.X.0017
=============================
Redrawes course report options and logics.
2023060200 - X.X.0021 Adding start and end enrol dates in reports
=================================================================
Adds enrolstartdate and addenrolenddate in columns to be added to report output
2023060500 - X.X.0023 Adding multicourse (courseset) agregations (Pro)
======================================================================