[#macro boolval item=""] [#if !item?has_content] unknown [#else] ${item?string("yes","no")} [/#if] [/#macro] [#macro redGreen n,total] [#if n/total == 1] ${n}/${total} [#else] ${n}/${total} [/#if] [/#macro] User Report Page for course ${this.courseName}

Utenti

[#list this.results as userReport] [/#list]
P S
${userReport.user} [@redGreen n=(userReport.objectiveProgressStatus) total=(userReport.objectives?size) /] [@redGreen n=(userReport.objectiveProgressStatus) total=(userReport.objectives?size) /]

[#list this.results as userReport]

${userReport.user}

Activities

[#list userReport.trackingModel as tm] [/#list]
Activity title # activityProgressStatus Suspended
${tm.title?left_pad(0+(tm.title?length)+tm.level*2,"--")} ${tm.activityAttemptCount!"unknown"} [@boolval item=(tm.activityProgressStatus) /] [@boolval item=(tm.activityIsSuspended) /]

Objectives

[#list userReport.objectives as obj] [/#list]
id progressStatus satisfiedStatus measureStatus normalizedMeasure
${obj.id} [@boolval item=(obj.progressStatus)/] [@boolval item=(obj.satisfiedStatus)/] [@boolval item=(obj.measureStatus)/] ${obj.normalizedMeasure!"unknown"}
[/#list]